Кратко:

  • Создание балансировщика и целевой группы виртуальных машин.
  • Создание целевой группы в разделе Network Load Balancer.
  • Настройка обработчика и проверка состояния ресурсов в целевой группе.
  • Создание сетевого балансировщика с обработчиком и целевой группой.
  • Проверка состояния ресурсов балансировщика и целевых групп.
  • Тестирование отказоустойчивости балансировщика.
  • Удаление использованных ресурсов после завершения работы.

Создание балансировщика

Итак, у вас есть виртуальные машины. Можно сразу создать и балансировщик, и целевую группу, но мы поступим иначе: сначала создадим целевую группу, затем подключим её к балансировщику.
 
В консоли управления откройте раздел Network Load Balancer, на вкладке Целевые группы нажмите кнопку Создать целевую группу. На открывшейся странице введите имя целевой группы (например demo-web), выберите обе ВМ, созданные на предыдущем уроке, и нажмите кнопку Создать.
Остаётся создать балансировщик. Для этого сначала создайте обработчик и настройте проверку состояния ресурсов в целевой группе:
  1. На вкладке Балансировщики нажмите кнопку Создать сетевой балансировщик.
  2. Заполните имя балансировщика (например lb-demo-web) и нажмите кнопку Добавить обработчик.
  3. В открывшемся окне введите имя обработчика (например demo-web-listener). В полях Порт и Целевой порт укажите 80и нажмите кнопку Добавить.
  1. После создания обработчика нажмите кнопку Добавить целевую группу. Укажите имя проверки состояния (например hc-demo-web), тип проверки (HTTP), порт (80), интервал отправки проверок состояния в секундах, порог работоспособности и порог неработоспособности. Оставьте указанный по умолчанию путь для проверок, используйте значения по умолчанию и для других параметров. Нажмите кнопку Применить, а затем кнопку Создать.
  1. После создания балансировщика проверьте состояние ресурсов: в консоли управления откройте страницу балансировщика и убедитесь, что его статус — Active. Значит, балансировщик готов передавать трафик целевым ресурсам.
  1. Перейдите на страницу балансировщика и посмотрите на блок Целевые группы. У запущенных ВМ, готовых принимать трафик, будет статус Healthy.
  1. Введите внешний IP-адрес балансировщика в адресную строку браузера — и балансировщик перенаправит вас на одну из машин целевой группы. Обратите внимание на имя ВМ, указанное во второй строке веб-страницы.
    image
  2. Чтобы протестировать отказоустойчивость, в консоли управления перейдите в раздел Compute Cloud и остановите эту ВМ.
    image
  3. Вернитесь на страницу балансировщика и убедитесь, что статус остановленной ВМ изменился на Unhealthy. Это означает, что целевой ресурс группы не прошёл проверку состояния и не готов принимать трафик.
    image
  4. Обновите страницу с IP-адресом балансировщика, и вы увидите, что трафик перенаправлен на другую ВМ (изменилось имя ВМ, указанное во второй строке веб-страницы).
    image
После завершения работы не забудьте удалить использованные ресурсы: две ВМ и балансировщик.