У меня 6 веб-серверов ec2 на amazon linux, и скоро я обновлюсь до php 7.3.
Обновление всех этих серверов вручную становится сложной задачей, так как они представляют собой просто клоны друг друга (по большей части) (веб-серверы). (Apache, ... и т. Д. ... и т. Д.)
Я использую yum, и установить пакеты несложно; но я ищу способ упростить управление этими серверами, чтобы я мог просто сделать это один раз.
Я слышал о шеф-поваре и других инструментах, таких как это, но я хочу использовать что-то очень простое и бесплатное
Если вы ищете простое решение для автоматизации процесса создания 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
Создайте базовый образ с вашим приложением и запустите несколько его экземпляров. На языке AWS это означает создание AMI. Быстро запустите желаемое количество экземпляров с помощью группы Auto Scaling.
Когда вы будете довольны этой новой версией, переключитесь на новые виртуальные машины и уменьшите масштаб старых. Сократите достаточно времени, и вы можете назвать это методом развертывания сине-зеленым .
В качестве альтернативы автоматизируйте сценарий выполнения обновления. Выбор инструментов здесь, многие вещи могут запускать команды на нескольких хостах.