Управление развертыванием EC2 с открытым исходным кодом, подобное RightScale [закрыто]

Кто-нибудь знает, существуют ли какие-либо надежные альтернативы RightScale с открытым исходным кодом для развертывания EC2 + управления обслуживанием?

В основном я ищу:

  1. Развертывание и настройка AMI на основе скриптов. В моем случае nginx + Jetty.
  2. Проверка работоспособности сети. По сути, инстансы EC2 регулярно возвращают менеджеру их текущее состояние.

Cheers,

Shane

2
задан 14 January 2011 в 15:55
5 ответов

Мне везло, прокручивая мои собственные сценарии управления с Python и boto. Хорошая вещь о Python состоит в том, что это довольно портативно к окнам также.

1
ответ дан 3 December 2019 в 08:59

Существует несколько вариантов.

Для развертывания Вы могли использовать или шеф-повара или марионетку. Никакой не ясно лучше, чем другой. Я нашел, что соло шеф-повара удовлетворяет мои потребности

Для сетевого здоровья амазонка предлагает cloudwatch (дорогой и не настолько мощная и не с открытым исходным кодом, по моему скромному мнению). Вы могли настроить zenoss поле и использовать ec2 "яйцо" для автоматического контроля Вас серверы по snmp, но это - боль для конфигурирования и является другим сервером, который необходимо поддержать,

Моим фаворитом, предлагающим dejour, является scoutapp. Это не открытый исходный код, и это будет стоить денег, но это позволяет Вам контролировать все свои серверы, разобьет на страницы Вас, если вещи понизятся и позволят Вам отправлять произвольные пары ключ/значение для отслеживания чего-нибудь в системе (включая бизнес-метрики).

1
ответ дан 3 December 2019 в 08:59

Необходимо абсолютно посмотреть на Scalr. Это очень Rightscale-подобно, просто a) открытый исходный код, b) намного больше благоприятной для запуска оценки для управляемого сервиса (свободный тестовый экземпляр, производственный экземпляр AFAIK за 99 долларов США/мес).

Scalr доступен как полностью организованный сервис, или как установка - самостоятельно открытый исходный код. Выделения для управляемого сервиса, по моему скромному мнению:

  • Довольно интуитивный веб-GUI, быстрый для начала работы с.

  • Дружественная поддержка, по крайней мере, в моих 2 запросах поддержки им.

  • Scalr-поддерживаемый и сохраняемый EC2 AMI's для некоторых общих задач (как nginx AMI для выравнивания нагрузки HTTP, MySQL AMI).

  • Созданный во время работы, контролируя и метрики для поддерживаемого AMI.

  • Настройка автомасштабирования и устранение неисправностей для некоторого AMI Т.е. Scalr могут буферизовать дополнительные экземпляры EC2 образов машины "не сохраняющих состояние" на основе измеренного спроса. (Scalr не может волшебно обработать fx данные MySQL sharding для Вас.)

3
ответ дан 3 December 2019 в 08:59

Необходимо также проверить Scalr (http://code.google.com/p/scalr/). Это - открытый исходный код, у них также есть заплаченная версия, которая размещается (https://scalr.net/).

2
ответ дан 3 December 2019 в 08:59

Для развертываний я предпочитаю прямой подход, принятый на www.practicalclouds.com . Они могут загружать различные «профили» при запуске EC2, которые загружают программное обеспечение и настраивают его в соответствии с аргументами, которые вы вводите в пользовательских данных и файлах, хранящихся в S3. Профилей пока не очень много, но есть полезные. Он написан с помощью сценария оболочки, поэтому его будет довольно легко создать.

Что касается мониторинга, я пока доволен консолью AWS, но я, вероятно, поиграю с чем-то вроде Nagios, если мне понадобится больше деталей.

1
ответ дан 3 December 2019 в 08:59

Теги

Похожие вопросы