Назад | Перейти на главную страницу

Как быстро запустить инстанс EC2 на основе другого инстанса?

Я даже не знаю, как правильно сформулировать этот вопрос, поэтому, пожалуйста, не теряйте терпения, поскольку я новичок в жаргоне / терминологии EC2. Что я хочу сделать, так это настроить шаблон, если нужно, и эти шаблоны будут включать, скажем, стек LAMP, с которым я работаю последовательно, и все конфигурации на месте. Все, что мне нужно сделать, это пойти и поменять IP-адреса. Как это делается в мире EC2? Можно ли создать шаблон из существующего экземпляра? Требуется ли запуск нового экземпляра и все еще зависит от таких инструментов, как Puppet / Chef / CFEngine для настройки экземпляра после его подключения? Что делать, если я запускаю кластер веб-серверов и хочу запускать один из них по требованию, чтобы снизить нагрузку на кластер. Какой самый быстрый способ запустить и запустить этот узел в мире EC2?

Да, это можно сделать, вы можете использовать ec2-bundle-image команда для создания AMI из существующего настроенного AMI. Инструкции о том, как это сделать, есть на веб-сервисы Amazon интернет сайт

Есть два способа сделать это

  • сделайте это самостоятельно (либо готовые шаблоны для каждой роли, либо запуск небольшого «голого» образа, который будет использовать некоторое управление конфигурацией и станет функциональным экземпляром с вашей точки зрения)
  • используйте профи, которые это делают - скалярий или масштаб

для этого есть разные способы, но, по сути, вам понадобится связать в образ сценарий начальной загрузки, который установит соединение с вашим сервером cfengine или все возможные `` рецепты '' уже связаны (трудно поддерживать), а затем запустить cfagent.

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

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

Если это экземпляр хранилища EBS (а не хранилище экземпляров), вы можете легко создать образ с помощью консоли управления ec2. Затем изображение можно использовать для создания новых экземпляров.