Разлика между балансиране на натоварването и DNS с кръгъл робинг

Зареждане на балансиране срещу кръгло-robin DNS | Зареждане на баланс срещу Round Robin DNS

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

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

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

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

Кръг-robin DNS

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

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

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