У меня есть около дюжины поддерживаемых EBS экземпляров различных размеров в VPC, несколько групп безопасности, route53 для внутренней службы имен.
Я бы хотел скопировать все это в другую зону доступности. Кто-нибудь такое делал? Похоже, что у OpsWorks есть такая функция. Кто-нибудь им пользовался?
CloudFormer и CloudFormation были бы хорошими инструментами для этого.
CloudFormer позволяет создавать шаблоны AWS CloudFormation из ресурсов, уже существующих в вашей учетной записи. Эти сгенерированные шаблоны в основном представляют собой просто JSON, который выражает каждый тип ресурса, который исследовал CloudFormer. Затем вы можете взять сгенерированный шаблон за основу, настроить конфигурацию каждого ресурса по своему усмотрению, а затем использовать шаблон для запуска этих ресурсов.
Ресурсы:
Я начал использовать Terraform и инструмент импорта Terraform под названием Терраформирование. Мне они больше нравятся. С одной стороны, Terraform допускает итеративные изменения, в то время как Cloudformation, похоже, хочет обновить весь стек, когда что-то меняется. Я также считаю, что синтаксис Terraform и документация вполне доступны. Мне особенно нравятся параметры абстракции и интерполяции переменных. Я создал шаблоны основного стека, которые можно повторно использовать в различных средах.