Does anyone know of more technically in-depth presentations / blog posts about the inner workings of CDN's? I'm thinking of stuff like:
- How do they distribute a huge load between multiple servers in a DC (some kind of level 2/3 load balancing I don't know of probably?)
- How is the cached data distributed between POP's?
- The whole TLS termination thing is probably an interesting aspect as well. The sensitive key material is needed on every node / POP, but you probably don't want all keys just lying around in clear text on disks? Some kind of distributed HSM-thingy?
- Just practically, how do you manage all these machines. Something like Ansible, or something more like Nomad/K8S?
Perhaps the fly.io people could write something about this (if they haven't already :-))
- How do they distribute a huge load between multiple servers in a DC (some kind of level 2/3 load balancing I don't know of probably?)
- How is the cached data distributed between POP's?
- The whole TLS termination thing is probably an interesting aspect as well. The sensitive key material is needed on every node / POP, but you probably don't want all keys just lying around in clear text on disks? Some kind of distributed HSM-thingy?
- Just practically, how do you manage all these machines. Something like Ansible, or something more like Nomad/K8S?
Perhaps the fly.io people could write something about this (if they haven't already :-))