Лучший способ сбалансировать нагрузку на веб-сайты
Во время моей работы у меня была возможность искать балансировщики нагрузки, используемые на веб-сайтах. Вот краткое изложение того, что я изучил.
Содержание
- Что такое балансировщик нагрузки?
- Однорукий и двурукий
- L4 и L7
- Наименьшее количество подключений VS циклический перебор DNS
- использованная литература
1. Что такое балансировщик нагрузки?
Балансировщик нагрузки — это устройство, которое балансирует распределение рабочих нагрузок на сервере. Это может снизить нагрузку на серверы и предотвратить падение. С помощью этой системы можно обеспечить стабильное обслуживание пользователей даже в случае концентрации доступа на веб-сайте или отказе сервера.
2. Однорукий и двурукий
Балансировщики нагрузки можно разделить на два типа в зависимости от положения устройства.
Давайте теперь посмотрим, как работают балансировщики нагрузки, используя в качестве примера балансировщик нагрузки с двумя руками. Как показано в двухплечевом (встроенном) типе, мы размещаем балансировщик нагрузки между Интернетом и различными серверами. IP-адрес, установленный в балансировщике нагрузки, называется виртуальным IP-адресом, принимает веб-доступ в одни руки и выделяет его соответствующему веб-серверу под ним.
3. L4 и L7
В зависимости от метода распределения или содержимого он называется балансировкой нагрузки L4 или L7. L4 распределяет по IP-адресу и номеру порта. L7 распределяет запросы по определенным группам серверов в соответствии с содержанием связи, таким как заголовок HTTP, универсальный идентификатор ресурса, идентификатор сеанса SSL и данные формы HTML.
4. Наименьшее количество подключений VS циклический перебор DNS
Не только балансировщики нагрузки, но и циклический перебор DNS могут реализовывать балансировку нагрузки. Циклический перебор DNS — это метод балансировки нагрузки, который не использует балансировщики нагрузки. DNS-сервер имеет функцию подключения доменного имени и IP-адреса, назначенного серверу. Вы регистрируете наборы доменных имен и IP-адресов в файле настроек DNS-сервера. Затем для каждого запроса будут возвращены разные зарегистрированные IP-адреса по порядку. Нагрузки могут быть распределены, потому что каждый доступ пользователя ведет к другому серверу
5. Ссылки
・Что такое балансировщик нагрузки? Руководство по балансировке нагрузки — Citrix https://www.citrix.com/glossary/load-balancing.html
・КАГОЯ ЯПОНИЯ
https://www.kagoya.jp/howto/network/loadvalancer/
・Объяснение основных сценариев балансировки нагрузки
https://networkgeekstuff.com/networking/basic-load-balancer-scenarios-explained/