Как синхронизировать мой экземпляр EC2 при автоматическом масштабировании - PullRequest
7 голосов
/ 21 ноября 2010

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

Например, есть пользовательские настройки и файлы приложений, как показано ниже ...

  • Apache httpd.conf
  • php.ini
  • исходный код PHP для моего приложения

Чтобы моя автомасштабирование работало, все они должны быть настроены одинаково в каждом экземпляре EC2, и я хочу знать, как лучше синхронизировать эти элементы.

1 Ответ

4 голосов
/ 28 ноября 2010

Вы можете использовать частный AMI, который содержит сценарии, которые устанавливают программное обеспечение или извлекают код из SVN и т. Д. Вторая возможность использовать среду развертывания, такую ​​как chef или puppet .

Способ работы с Amazon EC2 заключается в том, что вы можете передавать пользовательские данные каждому экземпляру - обычно это какой-то сценарий для запуска команд, например, для начальной загрузки. Насколько я вижу, CreateLaunchConfiguration позволяет вам также определить это.

Если запускать это самостоятельно - слишком большое препятствие, я бы порекомендовал такую ​​услугу, как:

Все они предлагают некоторую форму масштабирования.

НТН

...