Eu tenho um site de comércio eletrônico, um site ASP.NET rodando em Windows/IIS. Atualmente, tenho todas as minhas fotos de produtos no sistema de arquivos do servidor local, mas como o número de fotos está crescendo, decidi mover as fotos para o bucket do S3 na AWS.
Para melhorar o desempenho, gostaria de usar o AWS CloudFront para servir as imagens desse bucket do S3.
Agora percebi que também posso servir o próprio site do CloudFront e acredito que isso melhoraria o tempo de carregamento do site.
Pergunta
Faz sentido criar 2 AWS CloudFronts? um para servir o site (a origem seria o Load Balancer) e outro para entregar as imagens (a origem seria o bucket do S3)?
O CloudFront pode acelerar o conteúdo estático e dinâmico. O conteúdo passa pelo backbone da AWS que é otimizado para essa tarefa. Certifique-se de que seus cabeçalhos de cache estejam configurados corretamente.
Você deve usar uma única distribuição do CloudFront para servir origens de ambas as origens. Este artigo fornece algumas orientações. Uma pesquisa por "origens múltiplas do CloudFront" fornecerá dezenas de outros recursos.