3 ms·
> Just practically, how do you manage all these machines. Something like Ansible, or something more like Nomad/K8S? Most of the CDN providers predate all those
by base698 4y ago
> Just practically, how do you manage all these machines. Something like Ansible, or something more like Nomad/K8S?
Most of the CDN providers predate all those things. Most are custom implementations with varying degrees of documentation and features.
> How is the cached data distributed between POP's?
I've seen two implementations and both do roughly the same thing. A request comes in and if it's not in cache it checks a regional POP preconfigured for that region like it was filling from origin. If it's not there the regional server gets it from origin. That fills the cache for both the regional one and the local. One implementation the regional POP was just config. Meaning the regional POP was just a standard POP that also served the requests from other POPs. In another it was something different only serving regional requests.