Что такое хорошие расширенные инструменты для управления EC2?

Я хочу управлять системой (или предпочтительно несколькими системами) машин на EC2, и в настоящее время единственный разумный способ, который я вижу, — это расширить Typica и создайте панель управления, которая запускает, настраивает и проверяет компьютеры для меня.

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

И да, я знаю об Elasticfox — это замечательный инструмент, но недостаточно мощный для того, что я ищу.


person dimo414    schedule 12.06.2009    source источник


Ответы (8)


Я понимаю, что вопрос относится к 2009 году, поэтому я хотел бы упомянуть, что с тех пор Amazon выпустила CloudFormation, которая позволяет вам для организации запуска и настройки сложных сред AWS. Кроме того, мы создали BitNami Cloud Hosting для управления серверами ec2, но я не думаю, что это то, что вам нужно, потому что больше сосредоточены на приложениях.

person Carlos SM    schedule 02.08.2011
comment
Я видел презентацию проекта JClouds с открытым исходным кодом code.google.com/p/jclouds. в прошлом году, который был именно тем, что я искал, и превратился в более мощную версию инструмента, который мы создали дома. Я не работал с AWS два года и не изучал эти два инструмента, но они вполне могут оказаться полезными. - person dimo414; 17.08.2011

Ознакомьтесь также с инструментами Rightscale; их инструменты премиум-класса предоставляются за деньги, но их бесплатные инструменты также довольно обширны.

person gareth_bowles    schedule 12.06.2009
comment
Спасибо, но сервисы RightScale, к сожалению, далеко не ограничены — они отлично подходят для выполнения задач, которые почти естественным образом настроены для облака, но для запуска сложных грид-систем в EC2 каждый раз без большого количества настроек у них ничего нет. . - person dimo414; 07.08.2009

Кроме того, есть Cloud42, но, хотя все эти инструменты, наряду с новым официальным интерфейсом API Java от Amazon, довольно хороши, ни один из них (кроме Rightscale, который великолепен, но, к сожалению, очень несовместим с тем, что я делаю) не имеет какой-либо функциональности, хотя бы отдаленно близкой к правильному управлению запуском приложения в облаке.

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

Для моих целей мы разработали собственный инструмент, используя библиотеку Typica и несколько других инструментов. это позволило нам давать машинам абстрактные имена и запускать, настраивать и выдавать им команды через их имена, а не идентификаторы экземпляров или частные DNS. Может быть выпущен с открытым исходным кодом, но, к сожалению, это не мое решение. Я обновлю это, если это так.

person dimo414    schedule 16.06.2009

AWS Toolkit для Eclipse должен работать для ваших нужд. Он ориентирован на Java.

http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID= 250

person Ryan Oberoi    schedule 12.06.2009

Ознакомьтесь с новым приложением для iPhone ( iAWSManager ) для управления ресурсами AWS с вашего iPhone .

http://www.iawsmanager.com

person James    schedule 03.07.2009
comment
Спасибо за ссылку, она может быть весьма полезной, но (я думаю) идентична Elasticfox. Мой вопрос касался инструментов для управления системами, а не только машинами. - person dimo414; 05.07.2009

Казалось, вы хотите выполнить несколько разных задач: 1) Запустить и зарегистрировать инстансы EC2 — похоже, это домен облачных сервисов AWS и автомасштабирования. Может быть, вы можете сказать, как и почему они не соответствуют вашим потребностям? Вы также можете посмотреть на Ylastic, хотя они, вероятно, не будут работать по тем же причинам, что и RightScale, но вы не говорите, по каким причинам...

2) Вы упоминаете Nimbus и OpenNebula, но я думаю, что Eucalyptus (http://open.eucalyptus.com/ ) это то, что вы после? Я обнаружил, что проекты, основанные на «Сетке», имели тенденцию довольно сильно промахиваться.

3) Для настройки машин, я думаю, вам стоит взглянуть на [Chef][2] и Puppet. Вы захотите задать отдельный вопрос о различиях (упорядочении ресурсов) между этими двумя.

person Hedgehog    schedule 08.08.2009

Вам следует ознакомиться с различными программами для управления облаком, доступными на рынке. Они должны быть в состоянии решить ваши проблемы.

  • правая шкала
  • Scalr (отказ от ответственности: я там работаю): это открытый исходный код, поэтому вы можете настроить его, если он не соответствует вашим потребностям. .
  • enStratus
  • Кааво
person Michel Galibert    schedule 27.03.2012

Вы можете настроить экземпляр Rundeck (Java Jetty) с общедоступным IP-адресом для веб-интерфейса и добавить открытый ключ сервера rundeck к своим узлам EC2 под любой учетной записью пользователя, с которой вы хотите выполнять задачи централизованного управления и оркестровки. После того, как вы заполните свои логические среды списками серверов, учетными записями пользователей или аутентификацией LDAP/AD, а также назначите разрешения для пользователей, вы сможете выполнять команды на любом количестве узлов одновременно или с помощью сопоставления регулярных выражений и создавать из них повторяемые задания.

Python boto SDK также очень полезен для выполнения всех функций EC2 и создания автоматизации для их API.

person spyderdyne    schedule 02.01.2013