Жүктемені теңестіру мен айналмалы DNS арасындағы айырмашылық

Жүктемені теңестіру мен айналмалы DNS арасындағы айырмашылық
Жүктемені теңестіру мен айналмалы DNS арасындағы айырмашылық

Бейне: Жүктемені теңестіру мен айналмалы DNS арасындағы айырмашылық

Бейне: Жүктемені теңестіру мен айналмалы DNS арасындағы айырмашылық
Бейне: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Қараша
Anonim

Жүктеме теңестіру және Round-robin DNS | Load Balancer және Round Robin DNS

Жүктемені теңестіру және Round-robin DNS жылдам жеткізу үшін жүктемені бөлуге, жоғары қолжетімділікке және географиялық таратуға қол жеткізу үшін әртүрлі хосттарға немесе желілерге жүктемелерді тарату үшін пайдаланылады. Көбінесе ол жоғарыда аталған себептерге байланысты веб-негізделген интернет қолданбаларында қолданылады. Бұл күндері CDN (Content Delivery Network) деп аталатын жаңа әдістеме енгізілді, бірақ ол негізінен тек статикалық мазмұнды жеткізуге бағытталған. Хосттың синхрондау жиілігі ұлғаймайынша, CDN жедел жаңартуларды бермейді.

Жүктемені теңестіру (Жүктеме теңестіруші)

Жүктеме теңестірушілері желілік архитектурада пайдаланушы жағына, брандмауэрдің артында орналасқан бағдарламалық құрал немесе аппараттық құрылғылар болып табылады. Негізінде, жүктеме теңестірушіге қызмет портының нөмірлерімен пайдаланушы әрекеттесуі үшін IP мекенжайы тағайындалады. Мысалы, веб-жүктеме балансын алған кезде провайдерден IP мекенжайын аласыз, онымен тек сіз DNS жазбаларымен салыстырасыз. Егер сіз оны веб-сервер үшін пайдаланғыңыз келсе, жүктеме балансында 80 портын жасауыңыз керек. Жүктеме теңестірушілерінің артында бірдей мазмұн мен конфигурациялары бар бірдей қызметтерге арналған север фермасы болуы мүмкін. Жүктеме теңестіруші IP үшін келетін http сұрауларының пайызы сіз анықтағандай жүктеме теңестіргішінің артындағы хосттарға таратылады. Барлық хост серверлері бірдей мазмұнмен және конфигурациямен синхрондалғанына көз жеткізу керек, сонда тек пайдаланушылар бірдей мазмұнды алады.

Архитектураның бұл түрі артық хосттар арқылы жоғары қолжетімділікті арттыруға көмектеседі. Жүктеме балансының екі түрі бар; бірі жергілікті немесе деректер орталығының жүктеме теңестірушісі, екіншісі жаһандық жүктеме теңестірушісі. Жаһандық жүктеме теңестіргіштері мен жергілікті немесе деректер орталығының жүктеме теңдестіргіштері арасындағы айырмашылықты оқыңыз.

Айналмалы DNS

DNS – хосттар үшін адам оқи алатын және пайдалануға болатын сәйкестендіруді қамтамасыз ету үшін бірнеше дерекқорда таратылған домендік атаулар жүйесі. Хосттар олардың IP мекенжайлары арқылы анықталады және сол хостқа жету үшін IP мекенжайын есте сақтамау үшін DNS серверінде сол IP-ге атау тағайындалады. Мысалы, differentbetween.com сайтын сұраған кезде сіздің жергілікті DNS серверіңіз байланысу үшін хост мәліметтерін береді. Жалпы, бұл differentbetween.com хостының жалғыз IP мекенжайы. Round-robin DNS жүйесінде бірнеше IP мекенжайларын бір домен атауына қарсы конфигурациялауға болады және бұл IP мекенжайлары пайдаланушы сұрауларына айналмалы әдіспен беріледі. Мұнда басты компьютер немесе сервер дүниенің кез келген жерінде болуы мүмкін, бұл жаһандық жүктеме теңестірушіге тең.

DNS қолданбаларға байланысты анықталуы мүмкін сұрауларға жауап береді. Әдетте бұл айналмалы жүйеде; яғни бірінші сұранысқа IP 1 берілсе, екінші сұраныс IP 2 алады және т.б. Бірақ сіз мұны қажеттіліктеріңізге және қолданба мүмкіндіктеріне байланысты анықтай аласыз. Егер сіздің DNS жауап беру уақыты немесе кез келген басқа механизм арқылы географиялық орындарды анықтауға жеткілікті ақылды болса, сол аймақтағы клиенттерге ең жақын IP мекенжайын бере аласыз.

Жүктеме теңестіргіш пен Round-robin DNS арасындағы айырмашылық неде?

(1) Жүктеме теңестіргішінде IP мекенжайы мен порт нөмірін жасыруға қол жеткізе аламыз, бірақ DNS әдісінде мұны істей алмаймыз.

(2) DNS әдісі кейде жұмыс істемейді, себебі кейбір қызмет провайдерлері клиенттің сұраулары үшін жаңа IP алуды тоқтататын және сол IP мекенжайына бағыттайтын DNS кэштеуін пайдаланады, бірақ жүктеме балансында бұл мәселе болмайды..

(3) DOS, DDOS шабуылдары хост серверлеріне тікелей әсер етпейді, оның орнына жүктеме теңестіруші IP-ге әсер етеді, ал DNS әдісінде ол хост серверіне тікелей әсер етеді.

(4) Жүктемені теңестіру әдісінде жүктеме теңестіруші бірнеше HTTP сұрауы үшін жалғыз TCP қосылымын пайдаланады, бұл TCP сеанстарын қадағалау үшін желі кептелісін және серверді азайтады, ал DNS әдісінде бұл қолданылмайды.

(5) HTTPS жүйесінде SSL шифрлауы және шифрын шешу процессорды көбірек пайдалануды тұтынады және бұл жүктемені жүк теңестіргіші жеңілдетеді және хост серверлеріне өздерінің тағайындалған тапсырмаларын орындауға мүмкіндік береді; Бұған DNS әдісінде де қол жеткізу мүмкін емес.

(6) Кейбір жүктеме теңестірушілерінде кэштеу мүмкіндігі болуы мүмкін және клиенттерге хост серверлерін мазаламай кэштелген мазмұнды қамтамасыз етеді. Бұл жылдам жауап беру уақыты арқылы жылдам жеткізуді арттырады.

(7) Жүктеме теңестіргіштерінде жүк теңестіруші хост серверінің денсаулық жағдайын сұрайды және егер сервер жұмыс істемей қалса, ол қызмет көрсету сауалнамасын жояды және жүктемені басқалар арасында таратады, бұл DNS әдісінде де қолжетімді емес.

(8) Жүктеме теңестіргіші бір сәтсіздік нүктесі болып табылады, ал DNS әдісінде, әдетте, DNS жазбалары сөз бойынша иерархиялық түрде жаңартылады және жергілікті DNS-де кэштеледі, бұл IP-ді жылдамырақ шешуге көмектеседі.

Ұсынылған: