O CloudFront deve ter um desempenho muito bom. Apesar dos comentários, os CDNs pretendem aumentar a velocidade, não apenas a escalabilidade. Caso contrário, os CDNs não seriam diferentes de uma plataforma de armazenamento em nuvem como o S3, que emprega balanceamento de carga.
A Amazon desenvolveu especificamente o CloudFront para baixa latência e altas velocidades de transferência, assim como acontece com praticamente todas as outras redes de entrega de conteúdo. É por isso que emprega uma variedade de pontos de presença em todo o mundo. É também por isso que a Amazon está pesquisando os usuários em busca de sugestões sobre novos pontos de presença.
Pode haver alguns fatores diferentes aqui, incluindo:
- Os servidores de borda mais próximos do CloudFront estão mais distantes do seu local específico do que o seu host da web.
- A pesquisa adicional de DNS está aumentando o TTFB. Se você estiver usando um servidor de origem personalizado em vez do S3, isso poderá causar mais atrasos nas falhas de cache, pois o servidor de borda precisa fazer uma pesquisa de DNS do seu servidor de origem.
- Faltas de cache: se o seu arquivo não for encontrado no nó de borda, ele deverá ser extraído do servidor de origem. Quanto maior for o seu TTL e mais popular for o seu site, menos esse efeito será sentido pelos usuários.
- O nó Edge usado está enfrentando cargas elevadas.
Claro, não há como saber no seu caso, pois não sabemos quais foram os resultados/condições reais do teste. Eu sei que, embora o CloudFront não ofereça um desempenho tão bom quanto os CDNs mais caros, a maioria dos testes mostra resultados muito favoráveis.
Você realmente precisa olhar os resultados do Pingdom e ver de onde vem o tempo extra. É da pesquisa de DNS? São tempos de transferência mais longos? É devido a tempos de espera mais longos? Talvez haja um redirecionamento extra sendo executado em um teste? Existe fragmentação de host em um teste? É um único arquivo JS de bloqueio que está causando o atraso?
Links para testes realmente precisos ajudariam a diagnosticar o problema. Lembre-se também de que o desempenho do CDN não é medido com base no carregamento de uma única página ou em um único local. Talvez o CDN diminua o desempenho de um local específico ou quando houver falhas de cache, mas se acelerar 99% dos carregamentos de outras páginas, ainda será um ganho líquido de desempenho.