2008-10-20 10 views
8

У кого-нибудь есть много опыта применения приложений для Amazons EC2? Я планирую сделать это в будущем и задаться вопросом об опыте людей по сравнению с размещенным хостингом и выделенным сервером.Развертывание на Amazon EC2

ответ

8

Пока что так хорошо. Возможность одновременного включения 5/10/50/100 + машин - это потрясающе. Это даже лучше, когда можно отключить их и забыть о них. Вам нужно изменить свое мышление о том, как вы храните свои постоянные данные, но как только у вас есть небо, это предел.

Производительность разумная, небольшие экземпляры медленные. Они подходят для балансировщика нагрузки и служат для статического контента и т. Д., Но если вы делаете что-то интенсивное, вам нужен хотя бы экземпляр m1.medium.

Это все довольно ново, поэтому инструментов для этого еще нет. Я использую Puppet для настройки моих хостов, и у меня есть набор скриптов PHP для запуска кластеров. Я использую LDAP в качестве базы данных инвентаризации хоста.

Если у вас нет необходимости/необходимости создавать свои собственные, см. Rightscale для некоторых действительно потрясающих инструментов для развертывания/расширения приложений.

+0

«Вам нужно изменить свое мышление о том, как вы храните свои постоянные данные». Вы имеете в виду хранилище S3 и SimpleDB? – Craig 2008-10-20 23:10:32

0

У меня есть изображение с полным стеком и скриптом для каждого, который автоматизирует развертывание войн (java) из ведра S3 в локальную файловую систему.

Когда изображение начинается, rc2.local запускает этот скрипт, чтобы получить последние войны перед запуском tomcat. Это хорошо работает для меня

3

Один из подходов - настроить ваш экземпляр именно так, как вы хотите его локально, используя образ VMWare, который затем преобразуется в AMI. Например, использование this script

0

Стоимость - довольно большой фактор, который я изначально забыл с помощью EC2. Самый дешевый маленький экземпляр стоит 10 с за час, что составляет около 70 долларов США в месяц, если вы все время его используете. Это котировка чуть больше, чем самые дешевые решения для хостинга.

Конечно, с EC2 вы можете выбрать свою операционную систему и установить любое программное обеспечение, которое вам нравится, и это определенно более экономически выгодно, чем выделенный хостинг, если вам нужно большое количество серверов.

Я читал о гибридной модели, где люди используют выделенные серверы для своей обычной рабочей нагрузки, но добавляют дополнительные экземпляры EC2 в периоды максимального спроса.