Рекомендации по использованию сетевого балансировщика

    В статье представлен набор рекомендаций по использованию сетевого балансировщика Яндекс.Облака.

    Создавайте ресурсы в разных зонах доступности

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

    Используйте одинаковое количество облачных ресурсов в разных зонах доступности

    В каждой зоне доступности следует размещать одинаковое количество облачных ресурсов. Если в зоне доступности ru-central1-a находятся три виртуальных машины, то и в зонах доступности ru-central1-b и ru-central1-c следует разместить по три виртуальных машины.

    Создавайте облачные ресурсы с запасом

    Если одна из виртуальных машин в зоне доступности выйдет из строя, трафик продолжит поступать в зону доступности в том же объеме, увеличивая нагрузку на оставшиеся рабочие машины. Чтобы избежать выхода из строя всех машин, помимо ресурсов, необходимых для обслуживания расчетной нагрузки, рекомендуется использовать дополнительные ресурсы в каждой зоне доступности.

    Используйте разные балансировщики для разных приложений

    Если вы используете инфраструктуру Яндекс.Облака для развертывания нескольких приложений, то следует настроить отдельные балансировщики для их обслуживания.

    Организуйте многоуровневую инфраструктуру

    Для увеличения надежности организуйте многоуровневую архитектуру с балансировщиками L3 и L7. L3-балансировщик будет принимать трафик и передавать его целевой группе L7-балансировщиков, которые будут распределять трафик по виртуальным машинам с приложениями. В качестве L7-балансировщиков можно использовать виртуальные машины сервиса Yandex Compute Cloud, самостоятельно установив на них необходимые программы.