Edge Node Hosting
To lower latency and improve speeds the service needs caching edge servers near as many internet users as possible.
VPS/VM
Pro:
- Cheap way to get lots of nodes.
- Usually very cheap bandwidth bundles for VPS. (Not for EC2 though.)
Con:
- Questionable CPU performance: SoC/ARM cores, shared multi-tenant cores, etc.
- Not sure what providers do if you consistently hit high bandwidth use.
Dedicated Servers
Pro:
- Opex model (no large investment up-front)
- Gigabit unmetered connections commonly offered at the ~$100/mo price point.
Con:
- More expensive than VPS
- Harder to automate/maintain? Nodes are not disposable like VPS/VM.
DIY
Pro:
- If decentralised: Highly scalable since little to no opex
- If centralised: Potential strategic, long-term advantages to owning infrastructure
Con:
- Huge up-front technical challenges
- Integrity of content being delivered
- Exposes certificates and private keys to compromised environments
List of VPS
- https://www.ovh.com
- https://www.hetzner.com
- https://www.scaleway.com
- https://www.linode.com
- https://www.digitalocean.com
... many, many more.