Bandwidth is dirt cheap outside of the Cloud, e.g. I'm getting 30 TB of bandwidth as part of my 64GB RAM / 500GB SSD / Quad-Core i7 Skylake for €39 /mo (https://www.hetzner.de/us/hosting/produkte_rootserver/ex41ss...). Which roughly equates to €0.0009 /GB that also includes the cost of hosting entire server with resources that would cost an order of magnitude more on AWS/Azure.
Yes, you're getting cheap pricing from an oversubscribed line.
Enterprise level network equipment and infrastructure are extremely expensive. Unusually cheap BW rate usually means cheap equipment or over-subscription or not enough qualified support personnel. And in some cases under-selling to get penetration to a market.
The reason Google Fiber can sell cheaply because (AFAIK), in almost every town or cities that they deployed their network they negotiated special deals with municipalities or equivalent entity to get free access to existing infrastructure or get special deals. There is a reason why Google Fibre is not everywhere or they are not pushing it very aggressively. Because building networks are freaking expensive even for google.
BW may not have any value but building the network and maintaining it to serve you BW is expensive. Your BW cost is a reflection of the cost of your network.
Disclaimer: I own an ISP.
I am not sure if that is entirely true. At least, Google owns the fibers between any 2 google data centers. It is probably only the last-mile that needs municipality support.
AWS only kind of makes sense until your bill starts approaching that of a full time engineer's salary. Then you can slash costs like crazy by rolling your own infrastructure (at higher risk of downtime). Or pull a Netflix and negotiate wholesale prices.
At least you can leverage Digital Ocean, Linode, etc to run varnish caches to offload bandwidth for things like static assets while keeping your main workloads on AWS. You can build this sorta thing in a couple days I'd say.
I guess the amount you can overprice is proportional to the value you add. But then is it really over pricing?
I've seen good arguments that the cloud services keep bandwidth costs high on purpose to restrict the types of services that attempt to use (or abuse) their networks. I haven't seen any other great arguments that explain the massive gap between a typical large dedicated host and eg Azure / Google / AWS (all of which can command far cheaper bandwidth costs).
- If you are trying to send a packet from one Google AZ to another, it will traverse Google network only, never hitting the public web.. without a VPN/VPC setup
- If you are trying to reach a service on Google Network, you hit the Google frontend at one of the many Points of Presence around the world, from which point it's a straight path to nearest DC
- If you are trying to reach a customer from your VMs on Google, your packet will be taken as close to your customer as possible on Google backbone
For "cheaper egress" there are CDN providers, and both AWS and Google have their own CDNs as well.