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

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

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

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

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

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

Балансировка нагрузки (Load Balancer)

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

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

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

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

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.

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