У меня есть веб-сайт электронной коммерции, веб-сайт ASP.NET, работающий в Windows / IIS. В настоящее время у меня есть все фотографии продуктов в файловой системе локального сервера, но поскольку количество фотографий растет, я решил переместить фотографии в корзину S3 на AWS.
Чтобы повысить производительность, я хотел бы использовать AWS CloudFront для сервера образов из этой корзины S3.
Теперь я понял, что могу обслуживать сам веб-сайт из CloudFront, и я считаю, что это улучшит время загрузки веб-сайта.
Вопрос
Есть ли смысл создавать 2 AWS CloudFronts? один для обслуживания веб-сайта (источником будет балансировщик нагрузки), а другой - для доставки изображений (источником будет контейнер S3)?
CloudFront может ускорять статический и динамический контент. Контент проходит через магистраль AWS, оптимизированную для этой задачи. Убедитесь, что заголовки кеширования настроены правильно.
Вы должны использовать один дистрибутив CloudFront для обслуживания источников из обоих источников. Эта статья дает вам некоторые рекомендации. Поиск по запросу «Несколько источников CloudFront» даст вам десятки других ресурсов.