Eu não posso realmente responder a parte "Quem devo usar" da pergunta (como é off-topic), mas dado que eu tenho uma experiência significativa em fazer sites / aplicações escalar para cargas de alto tráfego, eu posso definitivamente sugiro que você olhe para obter um CDN reverso-proxy.
A última empresa em que trabalhei usou o Yottaa para isso, e foi capaz de usar seus serviços para sobreviver absolutamente picos de tráfego gerados pela publicidade na TV.
Existem muitos serviços de CDN disponíveis , mas você provavelmente verá o maior benefício de um com um mecanismo de "origem puxada", onde as solicitações do usuário as atingem primeiro, e elas solicitam a página uma vez, e todas as outras ocorrências para esse documento são servidas pelos servidores da CDN.
Você fará o melhor para selecionar meia dúzia de provedores de CDNs diferentes e, em seguida, defini-los uns contra os outros e ver quem consegue batalhar o melhor negócio para suas necessidades. Grandes CDNs como a Akamai provavelmente serão insanamente caros para sua escala / necessidade.
Eu esqueci que, na verdade, existem alguns serviços gratuitos de CDN do Coral CDN e Cloudflare (de graça, parece que me lembro).
Uma das coisas intrigantes que algumas CDNs podem fornecer agora é a aceleração de SSL, na qual elas veiculam a parte segura do seu site com um certificado de Nome Alternativo para o Assunto que elas geram, para que possam "fingir ser você" em termos do que os usuários veem.