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

... many, many more.