Отказоустойчивый сайт с балансировкой нагрузки через Yandex Network Load Balancer
Из этого руководства вы узнаете, как создать отказоустойчивый сайт с балансировкой нагрузки. Вы создадите облачную сеть Yandex Virtual Private Cloud, развернете группу ВМ Yandex Compute Cloud и настроите балансировку между двумя зонами доступности для защиты сайта от сбоев с помощью Network Load Balancer.
Для создания сайта используется стек LAMP
Примечание
Каждая ВМ в группе имеет собственную независимую базу данных MySQL®, данные между ними не реплицируются. Если вы запишете данные на одной ВМ, при следующем запросе их может не оказаться: балансировщик может направить запрос на другую ВМ. Для хранения общих данных используйте внешний управляемый сервис, например Yandex Managed Service for MySQL®.
Вы можете создать инфраструктуру для сайта с помощью одного из инструментов:
- Консоль управления — используйте этот способ, чтобы пошагово создать инфраструктуру в консоли управления Yandex Cloud.
- Terraform — используйте этот способ, чтобы упростить создание ресурсов и управление ими, используя подход «инфраструктура как код» (IaC). Скачайте пример конфигурации Terraform, а затем разверните инфраструктуру с помощью Terraform-провайдера Yandex Cloud.