Балансировка нагрузки и круговой DNS | Балансировщик нагрузки по сравнению с круглым Robin DNS
Балансировка нагрузки и циклический DNS используются для распределения нагрузки между различными хостами или сетями для достижения распределения нагрузки, высокой доступности и географического распределения для быстрой доставки. В основном, он используется в интернет-приложениях на основе веб-сайтов по вышеуказанным причинам. В настоящее время вводится новая методология под названием CDN (сеть доставки контента), но она в основном ориентирована только на доставку статического контента. CDN не будет давать мгновенные обновления, если частота его хоста не увеличена.
Балансировка нагрузки (Балансировщик нагрузки)
Балансировщики нагрузки - это программные приложения или аппаратные устройства, размещенные в сетевой архитектуре лицом к пользователю, очевидно, за брандмауэром. В основном, балансировщику нагрузки будет присвоен IP-адрес для взаимодействия пользователей с номерами сервисных портов. Например, когда вы получаете веб-балансировщик нагрузки, вы получаете IP-адрес от провайдера, при этом только вы сопоставляете записи DNS. Если вы собираетесь использовать это для веб-сервера, вам нужно создать порт 80 в балансировщике нагрузки. За счет балансировки нагрузки у вас может быть ферма для одинаковых сервисов с одинаковым содержимым и конфигурациями. Процент HTTP-запросов, поступающих на IP-адрес балансировщика нагрузки, будет распределяться между узлами, расположенными за балансировщиком нагрузки, как вы сами. Нужно убедиться, что все хост-серверы синхронизированы с одинаковым контентом и конфигурацией, тогда только пользователи получат одинаковый контент.
Такая архитектура поможет нам повысить высокую доступность с помощью избыточных хостов. Есть два типа балансировщиков нагрузки; один - локальный балансировщик нагрузки или центр обработки данных, другой - глобальный балансировщик нагрузки. Узнайте разницу между глобальными балансировщиками нагрузки и локальными балансировщиками нагрузки или центрами обработки данных.
Круглый DNS
DNS - это системы доменных имен, распределенные по нескольким базам данных, чтобы обеспечить удобочитаемую и удобную идентификацию для хостов. Хосты идентифицируются по их IP-адресу, и этому IP-адресу присваивается имя на DNS-сервере, чтобы избежать запоминания IP-адреса для достижения этого хоста. Например, когда вы запрашиваете разность, ваш локальный DNS-сервер предоставит данные хоста для связи. Как правило, это один IP-адрес хоста разности между. В циклическом 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.
|