EC2 Autoscaling. Жизненный цикл.

Жизненный цикл инстанции в Autoscaling Group начинается с события «Scale OUT», когда по какому-то триггеру в группу добавляется новая инстанция. Триггеры могут быть совершенно различные – срабатывание Alarm на увеличение загрузки инстанции, увеличение желаемого числа инстанций в группе и т.д. После события «Scale OUT» инстанция попадает в состояние «Pending». Тут инстанция создается и запускается в соответствии тому, что описано «Launch Configuration» — шаблоне, где описано что запускать. «User Data» скрипт тоже исполняется на этом шаге. После того как инстанция запустилась и доступна срабатывает «EC2_INSTANCE_LAUNCHING lifecycle hook» и инстанция переходит в состояние «Pending:Wait» и выходит из этого состояния по завершению работы хука. Аналогичный хук срабатывает при прерывании инстанции и выхода ее из Autoscaling Group. Также инстанция может быть принудительно выведена из Autoscaling Group, добавлена в нее или переведена в состояние «Standby», например для исследования проблем, связанных с инстанцией.

На диаграмме ниже показан жизненный цикл инстанции в Autoscaling Group.

Читать далее

Тюним WordPress в AWS

Создание сайта на WordPress сейчас происходит очень просто и быстро. Много документации написано на этот счет. В AWS уже существуют предопределенные образы для виртуальных машин (вот, например), где все установлено и настроено. Несколько кликов мышкой и сайт функционирует, остается только выбрать тему, сделать минимальные настройки и загрузить контент. В этом посте расскажу, как сделать сайт на WordPress немного более надежным, защищенным и какие сервисы AWS для этого можно использовать. Отправной точкой будет созданный и функционирующий Web сайт, который запущен на одной виртуальной машине. То есть MySQL, PHP и сам WordPress установлены и настроены на одной машине. Читать далее