Управление идентификацией экземпляра сервера в EC2 - PullRequest
1 голос
/ 09 марта 2010

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

Некоторый контекст:

У меня было 3 разных типа серверов, поэтому сначала я создал AMI для каждого из них. Первый AMI имел zookeeper, поэтому первым шагом при развертывании системы было запустить сервер zookeeper.

Затем мой сценарий записал соответствие между совершенно произвольными и непредсказуемыми именами хостов EC2 и сервером zookeeper.

Затем, когда я поднял новые экземпляры двух других типов серверов, первым делом я бы сделал ssh на новом сервере и добавил сервер zookeeper в его файл / etc / hosts. Затем при запуске серверного программного обеспечения в каждом экземпляре он может найти zookeeper.

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

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

Спасибо за любые идеи.

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

Как сделать поиск сервисов в Amazon EC2 , похоже, имеет несколько хороших вариантов.

1 голос
/ 30 марта 2012

Я думаю, вы, возможно, захотите взглянуть на http://puppetlabs.com/mcollective/introduction/ и набор инструментов из http://puppetlabs.com в целом.

С сайта:

Коллектив Marionette AKA MCollective - это инфраструктура для построения систем оркестрации серверов или параллельного выполнения заданий.

В первую очередь мы будем использовать его как средство программного выполнения действий системного администрирования на кластерах серверов. В этом отношении мы работаем в том же пространстве, что и инструменты, такие как Func, Fabric или Capistrano.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...