Перейти к содержанию

Создание образа AMI с нодой Валарм

Этот документ описывает, как подготовить образ виртуальной машины Amazon (Amazon Machine Image, AMI) с нодой Валарм. Такой образ будет необходим вам при настройке автоматического масштабирования нод. Подробнее о настройке масштабирования вы можете прочитать здесь.

Чтобы создать образ AMI с нодой Валарм, необходимо выполнить следующие шаги:

  1. Создание и настройка экземпляра ноды в облаке Amazon.

  2. Создание образа виртуальной машины на основе настроенного экземпляра ноды.

1. Создание и настройка экземпляра ноды Валарм

Перед созданием AMI вам необходимо выполнить начальную настройку единичной ноды Валарм. Для этого:

  1. Создайте экземпляр ноды в облаке Amazon.

    Приватный SSH-ключ

    Убедитесь, что вы имеете доступ к приватному ключу в формате PEM, который вы создавали для подключения к вашей ноде с использованием протокола SSH.

    Обеспечьте доступ к Валарм API

    Для корректной работы ноды ей требуется доступ к API-серверам Валарм. Адрес зависит от Облака, которое вы используете:

    • https://api.wallarm.com:444 для EU‑Облака
    • https://api.wallarm.ru:444 для RU‑Облака

    Убедитесь, что при развертывании ноды вы выбрали необходимые VPC и подсети, а также настроили группу безопасности (security group) таким образом, чтобы у ноды был доступ к серверам Валарм.

  2. Подключите ноду к Облаку Валарм.

    Используйте токен для подключения к Облаку Валарм

    Обратите внимание, что необходимо использовать вариант подключения с использованием токена. Это позволит нескольким нодам подключаться к Облаку Валарм с помощью одного и того же токена.

    Таким образом, при масштабировании нод не потребуется подключать к Облаку Валарм каждую отдельную ноду вручную.

  3. Настройте ноду так, чтобы она выступала в качестве обратного прокси (reverse proxy) для вашего веб‑приложения.

  4. Убедитесь, что нода настроена правильно и защищает ваше веб‑приложение от атак.

Когда вы завершите настройку, выключите виртуальную машину с нодой, выполнив следующие действия:

  1. Перейдите на вкладку Instances в дашборде Amazon EC2.

  2. Выберите ваш настроенный экземпляр ноды.

  3. Выберите в выпадающем меню Actions пункт Instance State, а затем — пункт Stop.

Выключение с помощью команды poweroff

Вы также можете выключить виртуальную машину, подключившись к ней с использованием протокола SSH и выполнив следующую команду:

poweroff

2. Создание образа виртуальной машины

Теперь вы можете приступить к созданию образа виртуальной машины на основе настроенного экземпляра ноды. Выполните следующие действия:

  1. Перейдите на вкладку Instances в дашборде Amazon EC2.

  2. Выберите ваш настроенный экземпляр ноды.

  3. Запустите мастер создания образа, выбрав в выпадающем меню Actions пункт Image, а затем — пункт Create Image.

    Запуск мастера создания AMI

  4. В появившемся всплывающем окне введите имя создаваемого образа. Все прочие параметры можно оставить без изменений.

    Настройка параметров в мастере создания AMI

  5. Нажмите на кнопку Create Image для запуска процесса создания образа виртуальной машины.

    Когда процесс создания образа завершится, будет выведено соответствующее сообщение. Перейдите на вкладку AMIs в дашборде Amazon EC2, чтобы убедиться, что образ успешно создан и находится в статусе Available.

    Просмотр созданного AMI

Видимость образа

Поскольку подготовленный образ содержит настройки, специфичные для вашего приложения, и токен Валарм, не рекомендуется изменять настройку видимости образа (Visibility) и делать его публичным (по умолчанию AMI создается с настройкой видимости Private).

Теперь вы можете выполнить настройку автоматического масштабирования нод Валарм в облаке Amazon, используя подготовленный образ.