У меня есть поддерживаемый EBS веб-сервер EC2. Я пытаюсь добраться до точки, где я могу автоматизировать запуск идентичного сервера (идентичного с точки зрения программного обеспечения и конфигурации).
Насколько я понимаю, есть два способа добиться этого:
- Установите все необходимое программное обеспечение, внесите изменения в конфигурацию и затем создайте пользовательский AMI из тома EBS. Используйте этот AMI для запуска любых будущих экземпляров.
- Используйте оригинальный AMI и используйте Bootstrap Script, установите все необходимое программное обеспечение и внесите необходимые изменения в конфигурацию.
Мне создание собственногоAMI и отсутствие необходимости писать сценарий поначалу кажется намного проще. Но я знаю, что любые изменения на сервере будут означать создание нового AMI. Я также вижу, как сценарий начальной загрузки намного более прозрачен и позволяет легко проверить, что будет установлено / настроено.
Интересно, кто-нибудь еще мог бы указать на преимущества / недостатки между этими двумя подходами. Есть ли такая, которая считается лучшей практикой?