Балансировщики нагрузки и высокая доступность
Cloud Server, VPS | Комментировать запись
Сегодня многие пользователи управляют сложными рабочими нагрузками, которые требуют большей стрессоустойчивости и должны быть высокодоступными. Технология плавающих IP-адресов позволяет реализовать архитектуру, которая устраняет отдельные точки отказа. Её можно скомбинировать с балансировкой нагрузки – управляемым гибким сервисом, который обеспечит высокую доступность вашего приложения.
Возможности балансировщиков
- Балансировка нагрузки TCP, HTTP и HTTPS.
- При использовании HTTPS вы можете настроить SSL-терминацию, либо выбрать режим ретрансляции.
- Вы можете выбрать свой алгоритм балансировки и настроить проверку серверов бэкэнда.
- Балансировщики нагрузки позволяют отслеживать и устранять неполадки с помощью графиков
- Управлять балансировщиками нагрузки можно с помощью веб-панели или API.
Читайте также: Что такое балансировка нагрузки?
Обнаружение сервисов
Балансировщики нагрузки могут распределять входящий трафик между серверами, благодаря чему вы можете собрать более надёжную и производительную платформу для развёртывания приложения.
Горизонтальное масштабирование – довольно простая технология, которая увеличит отказоустойчивость сайта или приложения. Горизонта подразумевает добавление в пул бэкэнда дополнительных серверов.
Читайте также: Горизонтальное масштабирование PHP-приложений
Безопасность и SSL
Чтобы защитить сервер, добавьте SSL-сертификат.
Читайте также:
- Настройка балансировки нагрузки Nginx и SSL-терминации
- Настройка SSL-терминации на HAProxy
- Защита HAProxy при помощи Let’s Encrypt на сервере CentOS 7
- Создание сертификата Let’s Encrypt для Nginx в Ubuntu 16.04
Если вы настраиваете экземпляр балансировщика нагрузки для использования SSL-терминации, имейте в виду, что любой подключенный к балансировке нагрузки сервер, использующий общую частную сеть, будет отправлять трафик на свой внутренний IP-адрес. В противном случае будет использоваться внешний IP-адрес сервера.
Заключение
Больше информации о балансировке нагрузки вы найдёте в статьях:
- Что такое балансировка нагрузки?
- Основы работы с HAProxy и базовые понятия балансировки нагрузки
- Nginx как балансировщик трафика в Debian или Ubuntu
- Настройка балансировки нагрузки Nginx и SSL-терминации
- Балансировка нагрузки HTTP с помощью HAProxy на сервере Ubuntu
- Балансировка нагрузки MySQL при помощи HAProxy