6 серверов EC 2 на AWS, что упрощает управление программное обеспечение на них

У меня 6 веб-серверов ec2 на amazon linux, и скоро я обновлюсь до php 7.3.

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

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

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

0
задан 12 March 2019 в 21:24
2 ответа

Если вы ищете простое решение для автоматизации процесса создания AMI, то упаковщик - ваш лучший выбор

https://medium.com/@devopslearning/100-days-of -devops-day-27-Introduction-to-packer-d77089ecac01

Если вы не хотите управлять Chef / Puppet, изучили ли вы AWS System Manager https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html

0
ответ дан 5 December 2019 в 03:46

Создайте базовый образ с вашим приложением и запустите несколько его экземпляров. На языке AWS это означает создание AMI. Быстро запустите желаемое количество экземпляров с помощью группы Auto Scaling.

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


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

0
ответ дан 5 December 2019 в 03:46

Теги

Похожие вопросы