Группировка серверов с помощью тегов

С помощью тегов можно группировать серверы для организации развертывания.

Об этой задаче

С помощью тегов и фильтрации можно разделить ресурсы, представляющие рабочие серверы, на две логические группы. Если одна половина ресурсов помечена синим тегом, а другая - зеленым тегом, то операции развертывания можно выполнять в стиле, который иногда называется сине-зеленым развертыванием. Если планируется развернуть новую версию приложения в рабочей среде, то сначала перезапустите ее в синей группе. При этом зеленая группа серверов будет содержать предыдущую версию приложения. После развертывания новой версии приложения в синей группе повторите процесс для зеленой группы. Такой подход позволяет развернуть новую версию программного обеспечения без простоя рабочей среды.

Процедура

  1. Пометьте тегами ресурсы, представляющие серверы, разделив их на две группы. Дополнительная информация о тегах приведена в разделе Добавление тегов к объектам. Если ресурсы распределены по группам, то можно применить тег к группе верхнего уровня. Например, создайте группы верхнего уровня для синих серверов и зеленых серверов. Если для этих групп указать теги Синий и Зеленый, то все ресурсы, которые содержит конкретная группа, добавляются в шаги развертывания в случае ограничения по тегу.
  2. Создайте два процесса развертывания приложений, соответствующие двум тегам. После добавления шага Установить компонент в процесс приложения с помощью поля Ограничить по тегу можно ограничить развертывание ресурсов с учетом тегов.
  3. Разверните новую версию приложения с помощью первого процесса развертывания. Например, разверните приложение в группе серверов с тегом Синий.
  4. Убедитесь, что новая версия приложения работает правильным образом.
  5. Разверните новую версию приложения с помощью второго процесса развертывания. Например, разверните приложение в группе серверов с тегом Зеленый.

Комментарии