Вопрос

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top