У нас есть веб-сайт, размещенный на Windows Server 2008 R2 с IIS 7.5. На веб-сервере размещается несколько веб-сайтов, разработанных с помощью ASP Classic и ASPX.
Есть ли способ разместить файлы для динамического веб-сайта на Amazon S3?
Я знаю, что статический контент может обслуживаться непосредственно из S3, но это не так, поскольку это динамический веб-сайт, который должен обрабатываться IIS.
Экономическим обоснованием для этого является использование Amazon S3 в качестве совместно используемого контейнера между фермой веб-серверов EC2, экземпляры которой будут создаваться и завершаться с помощью CloudWatch при скачках или замедлении нагрузки серверов.
Изменить: есть страницы ASP, которые создают или редактируют другие страницы ASP. Таким образом, они должны быть общими для всей фермы веб-серверов (группа автомасштабирования EC2 в AWS).
Я нашел программное обеспечение, которое позволяет использовать S3 Bucket в качестве диска Windows на экземплярах EC2. Это может позволить создать диск и использовать его для настройки веб-сайта с общими файлами asp на нескольких серверах с использованием IIS.
Платный
Открыть (не только для IIS, но для * nix WebServers)
Мне еще предстоит найти бесплатную / открытую альтернативу установке S3 в качестве дисков на окнах.
S3 не подходит для вашей работы. S3 предназначен для хранения статических объектов, к которым какой-либо конкретный хост обращается относительно редко.
Лучшие варианты для ваших нужд:
Учитывая некоторые из ваших требований, таких как:
Существуют страницы ASP, которые создают или редактируют другие страницы ASP.
Общий сетевой файловый ресурс может быть вашим единственным вариантом.
Не храните свои asp-страницы в S3.
Создайте AMI, который включает ваш asp-контент для автоматического масштабирования. Когда ваши asp-страницы изменятся, создайте новый AMI.
S3 -> SSS -> Простая служба хранения. Ключевое слово - «простой» или «статический».
Если вы хотите запустить динамический сервис на Amazon, вам стоит обратить внимание на EC2, также известное как Elastic Compute Cloud.
Если вы заинтересованы в снижении нагрузки на ваш сервер из-за повторяющихся обращений к страницам, которые генерируются динамически, но редко меняются, то я бы посоветовал изучить обратный прокси, такой как Varnish.