What is a CDN? How do CDNs work?
Does anyone know of more technically in-depth presentations / blog posts about the inner workings of CDN's? I'm thinking of stuff like:<p>- 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?)<p>- How is the cached data distributed between POP's?<p>- 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?<p>- Just practically, how do you manage all these machines. Something like Ansible, or something more like Nomad/K8S?<p>Perhaps the fly.io people could write something about this (if they haven't already :-))