Разлика между Load Balancing и Round-robin DNS

Разлика между Load Balancing и Round-robin DNS
Разлика между Load Balancing и Round-robin DNS

Видео: Разлика между Load Balancing и Round-robin DNS

Видео: Разлика между Load Balancing и Round-robin DNS
Видео: Балансировка нагрузки NGINX. От простого к сложному. 2024, Юли
Anonim

Балансиране на натоварването срещу кръгов DNS | Load Balancer срещу Round Robin DNS

Балансирането на натоварването и Round-robin DNS се използват за разпределяне на товари към различни хостове или мрежи, за да се постигне разпределение на натоварването, висока достъпност и географско разпределение за бърза доставка. Предимно се използва в уеб базирани интернет приложения поради гореспоменатите причини. Тези дни се въвежда нова методология, наречена CDN (Content Delivery Network), но тя е насочена главно само към доставката на статично съдържание. CDN няма да дава незабавни актуализации, освен ако честотата на синхронизиране на хоста не се увеличи.

Балансиране на натоварването (Балансиране на натоварването)

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

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

Кръгов DNS

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

DNS отговаря на заявки, които могат да бъдат дефинирани в зависимост от приложенията. Обикновено това е по кръгъл начин; тоест, ако IP 1 е даден на първата заявка, тогава втората заявка ще получи IP 2 и т.н. Но можете да дефинирате това в зависимост от вашите нужди и възможности на приложението. Ако вашият DNS е достатъчно интелигентен, за да идентифицира географските местоположения чрез време за отговор или друг механизъм, можете да предоставите най-близкия IP на клиентите в тази област.

Каква е разликата между Load Balancer и Round-robin 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) В Load balancers, load balancer проверява състоянието на хост сървъра и ако сървърът е мъртъв, той ще премахне обслужващото проучване и ще разпредели натоварването между другите, което също не е налично в DNS метода.

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

Препоръчано: