2013-03-28 3 views
1

Я пытаюсь создать программу, которая может управлять экземплярами EC2 (создавать, останавливать, завершать). Я не знаком с сервисом, и, просмотрев документацию и поиск в Интернете, не нашел общих советов по созданию службы управления. Мои вопросы:Создание программы для управления экземплярами Amazon EC2

Какая среда программирования/язык лучше всего подходит для создания программы управления?

Как эта программа может взаимодействовать с экземплярами EC2? (Я посмотрел на AWS EC2 command line tools. Могут ли они использоваться из программы для создания/завершения экземпляров?)

Любые общие рекомендации по выполнению этого подхода (особенно ссылки на примеры).

ответ

1

Какая среда программирования/язык лучше всего подходит для создания программы управления?

Этот вопрос не может быть решен определенным образом, а вы должны либо выбрать язык, наиболее удобные или, что лучше всего подходит для вашей среды/команд вместо этого - есть много, чтобы выбрать из, наиболее популярных основных языков охватываются специальным SDK (в настоящее время Java, .NET, Node.js, Python, PHP, Ruby), см. Tools for Amazon Web Services для подробного листинга и ссылок на дополнительную информацию о каждом из них.

  • Пожалуйста, обратите внимание, что есть также два IDE ToolKits перечисленных, которые могли бы сделать его проще начать, если вам случится развиваться в Java или C#, в частности в AWS Toolkit for Eclipse и AWS Toolkit for Microsoft Visual Studio.

Как эта программа может взаимодействовать с экземплярами EC2?

Всего SDKs (а также инструменты командной строки построить поверх этого) делает использовать API, AWS для взаимодействия с соответствующими службами (каждый из них имеет отдельный API, но большинство из них построены очень похоже) см Documentation для перечисления всех имеющихся в настоящее время услуги и ссылки на их документации:

Добро пожаловать на веб-служб (AWS) Документация Amazon. Независимо от того, являетесь ли вы новым для AWS или продвинутым пользователем, вы можете найти полезную информацию об услугах, начиная от внедрения и заканчивая расширенными функциями.

Чтобы узнать, как вы можете начать работу с AWS, см. Наш справочник Getting Started with AWS. Если вы заинтересованы узнать больше о наших AWS Free Usage Tier, см. Статью о бесплатном использовании в AWS.

1

Я думаю, вы новичок в облаке и мире aws, вы можете использовать инструменты командной строки AWS для управления службами. Кроме того, чтобы упростить работу, вы можете использовать легкодоступную консоль управления aws, если беспокоиться только о том, чтобы запустить, остановить или завершить экземпляр. Кроме того, люди создали что-то вроде системы управления Config, например, шеф-поваром opscode, который построен из рубинов, или вы можете использовать кукольный построенный из DSL кулинарной лаборатории.

0

Я не уверен, действительно ли вам нужна программа для этого. Консоль управления Amazon (https://console.aws.amazon.com) довольно проста, проста в использовании, вы можете закрутить тысячи экземпляров за очень короткое время. Я создал 20 экземпляров примерно за 3 минуты и удалил (завершил) 9 во время моего первого взаимодействия с технологией. Не могли бы вы предоставить прецедент, где это необходимо? Его, как вы хотите, чтобы создать ракету, чтобы убить курицу (а не купить нож)

HTH, спасибо, Bles

+0

Здравствуйте, Bles и добро пожаловать в StackOverflow. Поскольку это на самом деле не ответ на их вопрос, можете ли вы разместить его в качестве комментария. Кроме того, нет необходимости добавлять подпись (http://stackoverflow.com/faq#signatures) к вашему сообщению, поскольку StackOverflow уже показывает один. – Deanna

+0

Спасибо Deanna, Как добавить комментарий, когда я проверяю этот http://stackoverflow.com/privileges/comment. Кажется, я не нашел ссылку на комментарий. Я что-то упускаю? – user2219059

0

Я работал над проектом, который занимается много с EC2 и один из моих Ответственность заключалась в удалении удаленных экземпляров (развертывание/запуск/хранение/перезагрузка). Я использовал Java и API Amazon для написания коммуникационного модуля для приложения.

Кроме того, я сделал несколько общих скриптов для борьбы с кодом, который должен быть удален в экземпляр. Добрый старый способ, но отлично работает :)

Смежные вопросы