Because AWS doesn’t actually want to collect the egress fees. They want you to avoid egress entirely for high-value services, which has all kinds of excellent implications for AWS:
Third party SaaS offerings that move large amounts of data are effectively forced to host in AWS.
Want a small number of high-value servers (e.g. big GPUs, etc) in your own data center or colo to use for non-availability-critical purposes integrated with the rest of your AWS stack? You’d better price in egress!
Want to gradually transition to a competing cloud? Good luck, egress will bankrupt you before you finish the transition.
amluto is spot on. AWS don't want to make money off of egress, they want to make it non-viable to move anything out of AWS that isn't being served to an end consumer.
I wonder, if you made a video streaming app on top of AWS you could negotiate a significant reduction of fees, since you're not ruining their business by transferring out valuable data to competitors.
And if that's the case, I wonder if that constitutes a breach of net neutrality in practice, since in practice, a major part of bandwidth costs will depend on what kind of information you are transferring.
My suspicion is that not even Netflix gets the egress out of AWS at commodity market rate. The vast majority of traffic will be handled by their own CDN
Netflix doesn't pay anything for egress of video because it doesn't serve any video from AWS.
As for everything else, AWS offers tiered pricing for everyone and it's the same for everyone. They just don't publish the tiers at that level, but yes, Netflix pays less than you probably do because they're in the higher tier -- but they pay the same as all the other companies at that tier.
> Want to gradually transition to a competing cloud? Good luck, egress will bankrupt you before you finish the transition.
They do offer the Snowball to lower transfer out cost, they also offer Direct Connect which is more convenient and can be cheaper.
For sure it won't be cheap, but being able to transfer 100 TB for less than 3k isn't too bad. Storing that on S3 would cost you nearly that per month... if you can't spare a month of cost to migrate, you may want to rethink your pricing.
Third party SaaS offerings that move large amounts of data are effectively forced to host in AWS.
Want a small number of high-value servers (e.g. big GPUs, etc) in your own data center or colo to use for non-availability-critical purposes integrated with the rest of your AWS stack? You’d better price in egress!
Want to gradually transition to a competing cloud? Good luck, egress will bankrupt you before you finish the transition.