Разница между балансировкой нагрузки и циклическим DNS

Разница между балансировкой нагрузки и циклическим DNS
Разница между балансировкой нагрузки и циклическим DNS

Видео: Разница между балансировкой нагрузки и циклическим DNS

Видео: Разница между балансировкой нагрузки и циклическим DNS
Видео: Технология Round-Robin DNS 2024, Май
Anonim

Балансировка нагрузки и циклический DNS | Балансировщик нагрузки против Round Robin DNS

Балансировка нагрузки и циклический DNS используются для распределения нагрузки на разные хосты или сети для достижения распределения нагрузки, высокой доступности и географического распределения для быстрой доставки. В основном он используется в веб-приложениях в Интернете по указанным выше причинам. В наши дни представлена новая методология под названием CDN (сеть доставки контента), но в основном она нацелена только на доставку статического контента. CDN не будет предоставлять мгновенные обновления, если частота синхронизации хоста не будет увеличена.

Балансировка нагрузки (балансировщик нагрузки)

Балансировщики нагрузки - это программные приложения или аппаратные устройства, размещенные в сетевой архитектуре лицом к пользователю, очевидно, за межсетевым экраном. Как правило, балансировщику нагрузки будет назначен IP-адрес для взаимодействия пользователя с номерами портов службы. Например, когда вы получаете балансировщик веб-нагрузки, вы получаете IP-адрес от провайдера, и только вы сопоставляете его с записями DNS. Если вы собираетесь использовать это для веб-сервера, вам необходимо создать порт 80 в балансировщике нагрузки. За балансировщиками нагрузки вы можете иметь серверную ферму для тех же служб с одинаковым содержимым и конфигурациями. Определенный вами процент HTTP-запросов, поступающих на IP-адрес балансировщика нагрузки, будет распределяться по хостам за балансировщиком нагрузки. Одна вещь, которую вам нужно убедиться, это то, что все хост-серверы синхронизированы с одинаковым контентом и конфигурацией,тогда только пользователи получат одинаковый контент.

Такая архитектура поможет нам повысить доступность за счет избыточных хостов. Есть два типа балансировщиков нагрузки; один - локальный балансировщик нагрузки или балансировщик нагрузки центра обработки данных, а другой - глобальный балансировщик нагрузки. Прочтите разницу между глобальными балансировщиками нагрузки и локальными балансировщиками нагрузки или балансировщиками нагрузки в центре обработки данных.

Циклический DNS

DNS - это системы доменных имен, распределенные в нескольких базах данных, чтобы обеспечить удобочитаемую и удобную идентификацию для хостов. Хосты идентифицируются по их IP, и имя назначается этому IP на DNS-сервере, чтобы избежать запоминания IP-адреса для доступа к этому хосту. Например, когда вы запрашиваете разницу между.com, ваш локальный DNS-сервер предоставит данные хоста для связи. Как правило, это один IP-адрес хоста differencebetween.com. В DNS с циклическим перебором вы можете настроить несколько IP-адресов для одного доменного имени, и эти IP-адреса будут выдаваться по запросам пользователей циклически. Здесь главный компьютер или сервер может находиться в любой точке мира, что эквивалентно Global Load balancer.

DNS отвечает на запросы, которые могут быть определены в зависимости от приложений. Обычно это круговой алгоритм; то есть, если первому запросу присвоен IP 1, то второй запрос получит IP 2 и так далее. Но вы можете определить это в зависимости от ваших потребностей и возможностей приложения. Если ваш DNS достаточно умен, чтобы определять географические местоположения по времени ответа или по любому другому механизму, вы можете предоставить ближайший IP-адрес клиентам в этой области.

В чем разница между балансировщиком нагрузки и циклическим DNS?

(1) Мы можем скрыть IP-адрес и номер порта в балансировщике нагрузки, но не можем сделать это в методе DNS.

(2) Метод DNS иногда не работает, потому что некоторые поставщики услуг используют кэширование DNS, которое прекращает получение нового IP-адреса для запросов клиента и направляет его на тот же IP-адрес, но в балансировщиках нагрузки это не будет проблемой.

(3) DOS, DDOS-атаки не будут напрямую влиять на хост-серверы, вместо этого они будут влиять на IP-адрес балансировщика нагрузки, тогда как в методе DNS они будут напрямую поражать хост-сервер.

(4) В методе балансировки нагрузки балансировщик нагрузки использует одно TCP-соединение для нескольких HTTP-запросов, что снижает перегрузку сети и снижает нагрузку на сервер для отслеживания сеансов TCP, тогда как в методе DNS это неприменимо.

(5) В HTTPS шифрование и дешифрование SSL потребляют больше ресурсов ЦП, и эту нагрузку можно уменьшить с помощью балансировщика нагрузки и позволить хост-серверам выполнять назначенные им задачи; это также недостижимо в методе DNS.

(6) Некоторые балансировщики нагрузки могут иметь возможность кэширования и предоставлять клиентам кэшированный контент, не беспокоя хост-серверы. Это увеличит быструю доставку за счет быстрого времени ответа.

(7) В балансировщиках нагрузки балансировщик нагрузки опрашивает состояние работоспособности хост-сервера, и, если сервер не работает, он удаляет опрос обслуживания и распределяет нагрузку между другими, что также недоступно в методе DNS.

(8) Балансировщик нагрузки - это единственная точка отказа, тогда как в методе DNS, как правило, записи DNS будут обновляться по всему слову в иерархическом порядке и кэшироваться в локальном DNS, что поможет быстрее разрешить IP-адрес.

Рекомендуем: