“just put Twitter in the cloud” we tried that- $300M monthly
twitter.com
twitter.com
There’s tons of much, much more powerful and cheap servers you can get online than those of the major clouds, often with little or no traffic fees.
Most companies are too lazy to even investigate the choices.
These are info asymmetry problems and society and business hasn't been dealing with them at such scales for too long. So solutions are a work in progress.
If I just want to have my own little home page, a micro EC2 instance will do just fine - I don't want to go to a colocation for that.
Once you are at scale, you need to get out of the cloud. I agree with DHH on this.
https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47...
Then again based on the architecture sketch Elon posted https://mobile.twitter.com/elonmusk/status/15938990295318036... most of the compute is being used by ... the feed recommender AI crap that works awfully anyway? Insanely bad job programming this product.
https://www.vox.com/2017/3/1/14661126/snap-snapchat-ipo-spen...
And I think HN still runs on one server? 500,000 for twitter seems a tad inefficient
Twitter is the 4th most visited site in the world.
But they do serve videos, which possibly they have to transcode or otherwise process on import (?) They probably also have some filters for pictures to remove porn and stuff like that.
This can amount to serious CPU if you have millions of users uploading that stuff daily.
A pure text-based Twitter would be much smaller.