Տարբերություն բեռի հավասարակշռման և շրջանաձև DNS-ի միջև

Տարբերություն բեռի հավասարակշռման և շրջանաձև DNS-ի միջև
Տարբերություն բեռի հավասարակշռման և շրջանաձև DNS-ի միջև

Video: Տարբերություն բեռի հավասարակշռման և շրջանաձև DNS-ի միջև

Video: Տարբերություն բեռի հավասարակշռման և շրջանաձև DNS-ի միջև
Video: Tiger got injured after fights against bear and lion and what happens next 2024, Նոյեմբեր
Anonim

Բեռնվածության հավասարակշռում ընդդեմ Round-robin DNS | Load Balancer vs Round Robin DNS

Load Balancing-ը և Round-robin DNS-ն օգտագործվում են բեռները տարբեր հյուրընկալողներին կամ ցանցերին բաշխելու համար՝ արագ առաքման համար բեռի բաշխման, բարձր հասանելիության և աշխարհագրական բաշխման հասնելու համար: Հիմնականում այն օգտագործվում է վեբ վրա հիմնված ինտերնետային հավելվածներում վերը նշված պատճառներով: Այս օրերին ներդրվում է նոր մեթոդաբանություն, որը կոչվում է CDN (Content Delivery Network), բայց այն հիմնականում ուղղված է միայն ստատիկ բովանդակության առաքմանը: CDN-ն ակնթարթային թարմացումներ չի տա, քանի դեռ իր հոսթինգի համաժամացման հաճախականությունը չի ավելացել:

Բեռի հավասարակշռում (Load Balancer)

Բեռի հավասարակշռիչները ծրագրային հավելվածներ կամ ապարատային սարքեր են, որոնք տեղադրված են ցանցի ճարտարապետության մեջ՝ օգտատիրոջ կողմի դեմքով, ակնհայտորեն firewall-ի հետևում: Հիմնականում բեռի հավասարակշռողին կհատկացվի IP հասցե՝ սպասարկման նավահանգիստների համարների հետ օգտատերերի փոխազդեցության համար: Օրինակ, երբ դուք ստանում եք վեբ բեռի հավասարակշռող, դուք կստանաք IP հասցե մատակարարից, որով միայն դուք քարտեզագրում եք DNS գրառումներով: Եթե դուք պատրաստվում եք դա օգտագործել վեբ սերվերի համար, դուք պետք է ստեղծեք 80 նավահանգիստ բեռի հավասարակշռիչում: Բեռի հավասարակշռող սարքերի հետևում դուք կարող եք ունենալ միևնույն բովանդակությամբ և կոնֆիգուրացիաներով նույն ծառայությունների համար սերվերային ֆերմա: http հարցումների տոկոսը, որոնք գալիս են բեռնել հավասարակշռող IP-ն, կբաշխվի ձեր կողմից սահմանված կարգով բեռնվածության հավասարակշռիչի հետևում գտնվող հոսթերներին: Մի բան, որ դուք պետք է համոզվեք, այն է, որ բոլոր հոսթ սերվերները համաժամեցված են նույն բովանդակության և կազմաձևման հետ, այնուհետև միայն օգտվողները կստանան նույն բովանդակությունը:

Այս տեսակի ճարտարապետությունը կօգնի մեզ բարձրացնել բարձր հասանելիությունը ավելորդ հոսթերների միջոցով: Գոյություն ունեն երկու տեսակի բեռի հավասարակշռողներ. մեկը տեղական կամ տվյալների կենտրոնի բեռի հավասարակշռողն է, իսկ մյուսը՝ գլոբալ բեռի հավասարակշռիչը:Կարդացեք տարբերությունը գլոբալ ծանրաբեռնվածության հավասարակշռիչների և տեղական կամ տվյալների կենտրոնի բեռի հավասարակշռիչների միջև:

Շրջանի DNS

DNS-ը տիրույթի անունների համակարգերն են, որոնք բաշխված են բազմաթիվ տվյալների բազաներում՝ ապահովելու մարդկանց ընթերցվող և օգտագործելի նույնականացում հոսթների համար: Հոսթները նույնացվում են իրենց IP-ով, և DNS սերվերում այդ IP-ին անուն է տրվում՝ այդ հոսթին հասնելու համար IP հասցեն չհիշելու համար: Օրինակ, երբ հարցում եք անում differentbetween.com-ի համար, ձեր տեղական DNS սերվերը կտրամադրի հոսթի մանրամասները հաղորդակցվելու համար: Ընդհանրապես, դա differentbetween.com հյուրընկալողի մեկ IP հասցե է: Round-robin DNS-ում դուք կարող եք կարգավորել մի քանի 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 կոդավորումը և ապակոդավորումը սպառում են CPU-ի ավելի շատ օգտագործում, և այս բեռնվածությունը կարող է թեթևացվել բեռնվածության հավասարակշռողի միջոցով և թույլ տալ, որ հյուրընկալող սերվերները կատարեն իրենց նշանակված խնդիրները. սա նույնպես հասանելի չէ DNS մեթոդով:

(6) Որոշ բեռների հավասարակշռիչներ կարող են ունենալ քեշավորման հնարավորություն և հաճախորդներին տրամադրել քեշավորված բովանդակություն՝ առանց հոսթ սերվերներին անհանգստացնելու: Սա կբարձրացնի արագ առաքումը արագ արձագանքման ժամանակի միջոցով:

(7) Load balancers-ում load balancer-ը հարցումներ է անցկացնում հոսթ սերվերի առողջական վիճակի մասին, և եթե սերվերը մեռած է, այն կհեռացնի սպասարկող հարցումը և կբաշխի բեռը մյուսների միջև, ինչը նույնպես հասանելի չէ DNS մեթոդով:

(8) Load balancer-ը ձախողման մեկ կետ է, մինչդեռ DNS մեթոդում, ընդհանուր առմամբ, DNS գրառումները կթարմացվեն ամբողջ բառի վրա հիերարխիկ ձևով և կքեշավորվեն տեղական DNS-ում, ինչը կօգնի ավելի արագ լուծել IP-ն:

Խորհուրդ ենք տալիս: