10 Բաց աղբյուրի բեռի բալանսավորիչ ՝ ՀՀ և բարելավված կատարողականի համար

Կիրառման բարձր մատչելիության և կատարողականության բարելավման ամենաարագ և ամենահեշտ ձևերից մեկը բեռնվածքի հավասարակշռության իրականացումն է.


Բարձր մակարդակի վրա կա բեռի հավասարակշռության երեք տեսակ.

  1. Սարքի վրա հիմնված
  2. Ամպի վրա հիմնված
  3. Ծրագրային ապահովման վրա հիմնված

Ա ապարատային բեռի հավասարակշռություն բեռի բաշխումը ապահովելու համար նախատեսված հատուկ սարք է, և դա համապատասխան հատկանիշներ է: LB ապարատների հանրաճանաչ վաճառողներից ոմանք են.

  • F5
  • TP- հղում
  • Բարաքուդա

Դրանք թանկ են, բայց լիակատար վերահսկողություն են տալիս ձեզ.

Ամպային բեռնվածքի հավասարակշռությունը միտում է ավելի քան երբևէ.

Օգտագործելով ամպ LB լիարժեք հնարավորությունները վայելելու մատչելի եղանակներից մեկն է ՝ առանց ներդնելու ապարատային սարքավորում: Դու վճարեք ձեր օգտագործածի համար. Հետևյալները հայտնի L ամպերից մի քանիսը.

  • AWS
  • Google Cloud
  • Cloudflare
  • Ինկապսուլա
  • DigitalOcean
  • Գորշ

Դուք կարող եք այն սկսել ամենացածր ամսական 20 դոլարից.

Եվ վերջինը ծրագրային ապահովման վրա հիմնված որտեղ դուք ինքներդ եք տեղադրում, կառավարում և կարգավորում LB ծրագիրը: Սա կարող է լինել առևտրային կամ բաց կոդով / անվճար.

Եթե ​​բյուջե չունեք, կամ կցանկանայիք ուսումնասիրել անվճար լուծույթի բեռի հավասարակշռություն ապա ներքևում կօգնի ձեզ.

Սեզոն

Օգտագործված է Google- ը, հուսալի Linux- ի վրա հիմնված վիրտուալ բեռի հավասարակշռման սերվեր ՝ նույն ցանցում անհրաժեշտ բեռի բաշխում ապահովելու համար.

Սեզոն մշակված է Go լեզվով և լավ է աշխատում Ubuntu / Debian distro- ում: Այն աջակցում է anycast, DSR (ուղղակի սերվերի վերադարձը) և պահանջում է երկու Seesaw հանգույց: Դրանք կարող են լինել ինչպես ֆիզիկական, այնպես էլ վիրտուալ.

Արժե նշել, որ Seesaw- ն աշխատում է շերտ չորս ցանցեր, այնպես որ, եթե դուք փնտրում եք շերտի յոթ բեռի հավասարակշռություն, ապա գուցե ցանկանաք ուսումնասիրել մեկ այլ տարբերակ.

LoadMaster- ը ՝ KEMP- ի կողմից

ԱՆՎԱՐ առաջադիմության առաքման ԱՆՎԱՐ վերահսկիչ KEMP օժանդակվում է բոլոր գլխավոր հիպերվիչերի վրա: Կարող եք կամ ներբեռնել և օգտագործել այն ձեր տվյալների կենտրոնում կամ տեղադրել AWS- ի կամ Azure- ի նման ամպային DC- ում.

Այն անվճար է, բայց առաջարկում է առանձնահատկությունների առևտրային մակարդակ, ներառյալ ստորև.

  • Շերտ 4 բեռի հավասարակշռում TCP / UDP- ի համար `օգտագործելով կլոր-ռոբին կամ նվազագույն միացման ալգորիթմ
  • Շերտ 7 հավասարակշռում
  • Ներկառուցված վեբ հավելվածի firewall (WAF)
  • Ներխուժման կանխարգելման շարժիչ (IPS)
  • Serverշմարիտ գլոբալ սերվերի բեռի հավասարակշռում, այն աջակցում է բազմաբնակարան կայք
  • Պահում, բովանդակության սեղմում, բովանդակության փոխում
  • Վեբ cookie համառություն
  • IPSec թունելավորում

KEMP LB- ն օգտագործվում է որոշ խոշոր բրենդների կողմից ՝ Apple, Sony, JP Morgan, Audi, Hyundai և այլն: այնուամենայնիվ, եթե ձեզ հարկավոր է ավելին, կարող եք ստուգել դրանց առևտրային լիցենզիան.

Եթե ​​դուք կամ կազմակերպությունը որոշեք ուսումնասիրել KEMP LB- ը և ձեզ հարկավոր է առցանց ուսուցում, ապա կարող եք դիմել դրան առցանց դասընթաց ՝ Մայք Ուոլթոնի կողմից.

HAProxy

Շուկայում այն ​​հանրաճանաչներից մեկը, որը պետք է ապահովի բարձր մատչելիություն, վստահված անձ, TCP / HTTP բեռի հավասարակշռում. HAProxy օգտագործվում է աշխարհում որոշ հեղինակավոր ապրանքանիշերի կողմից, ինչպես ստորև.

  • Airbnb- ը
  • GitHub- ը
  • Imgur
  • MaxCDN
  • Reddit- ը

Արժե հիշատակել որոշ առանձնահատկություններ.

  • Աջակցեք IPv6 և UNIX վարդակից
  • Քշել & Gzip սեղմում
  • Առողջություն ստուգում
  • Աղբյուրի վրա հիմնված նստաշրջանի կպչունություն
  • Ներկայացված վիճակագրության հաշվետվություն (վճար) ցուցադրություն)

Ինչպես կարող եք ակնկալել, որ HAProxy- ը ստացել է ձեռնարկության հրատարակություն ՝ ապարատային & վիրտուալ սարք.

HAProxy- ի մասին իմանալու լավագույն միջոցը փորձելն է: Համայնքների հրատարակությունը գալիս է տոննա առանձնահատկություններով, և դրանք ամեն դեպքում ԱՆՎԱՐ են.

ԶԵՎԵՆԵՏ

Զևենեթ աջակցեք L3, L4 և L7: Այն հասանելի է որպես կոդով, IOS պատկերով և docker պահոցում.

Այն աջակցում է առողջության ստուգման առաջադեմ մոնիտորինգ, այնպես որ անսարք սերվերը / ծառայությունները արագորեն գործածվում են ՝ ապահովելու համար օգտագործողի անխափան փորձը: Զևենեթը, որը նախկինում հայտնի էր որպես Zen, լավ է աշխատում TCP- ի վրա հիմնված արձանագրության հետ, ինչպիսիք են FTP, SIP, SSL, HTTP և այլն:.

Եթե ​​դուք փնտրում եք Zevenet հոստինգ, ապա կարող եք փորձել Կամատերա.

Նեյտրինո

Նեյտրինո օգտագործվում է eBay- ի կողմից և կառուցված է Scala- ի միջոցով & Զուտ Այն ապահովում է նվազագույն միացման և կլոր ռոբինային ալգորիթմները ՝ հետևյալ միացման հատկություններով.

  • Օգտագործելով կանոնական անուններ
  • Համատեքստի վրա հիմնված
  • L4 օգտագործելով TCP պորտի համարները

Neutrino- ն փորձարկվում է կարգավորել 300+ դիմում վայրկյանում արտադրողականությունը 2-հիմնական VM- ի վրա: Եթե ​​համեմատում եք HAProxy- ի հետ, ապա Neutrino- ի օգտագործման մեկ հիմնական առավելությունն L7- ի անջատումն է.

Բայց ինչպես միշտ, փորձեք երկուսն էլ և տեսեք, թե որն է ամենալավը ձեր շրջապատի համար.

Մնացորդը

Մնացորդը Ըստ լաբորատոր ցանցերում TCP վստահված կլոր ռոբինային LB- ն է, որն ունկնդրում է IPv6- ին լսող կողմում: Սա նշանակում է, որ դուք կարող եք ունենալ IPv4 ՝ առջևի մասում, իսկ IPv6- ը ՝ հետևի մասում.

Այն ստացավ LB- ի բոլոր հիմնական հատկությունները.

Գրիչ

Գրիչ փորձարկվում է Linux- ի, FreeBSD- ի, HP-UX- ի, Solaris- ի, Windows- ի վրա, բայց ոչ մի պատճառ, որ այն չպետք է աշխատի Unix- ի մեկ այլ նորությունների վրա: Այն աջակցում է UDP և TCP վրա հիմնված արձանագրություններին, ինչպիսիք են HTTP, SNMP, DNS և այլն.

Որոշ հատկանիշներ պարունակում են հետևյալը, ինչպես նաև հիմնականը.

  • GeoIP ֆիլտր
  • SSL- ի դադարեցում
  • IPv4 & IPv6 համատեղելիություն

Նգինքս

Ես գիտեմ, թե ինչ կարող եք մտածել: Nginx- ը վեբ սերվեր է, վստահված սերվեր և այլն: Բայց բաց աղբյուրը Nginx- ն աջակցում է բովանդակության փոխարկման հիմնական մակարդակին & խնդրեք երթուղղման բաշխում բազմակի սերվերներում.

Այնուամենայնիվ, Nginx Plus հրատարակությունը դրանից ավելին է.

Nginx Plus- ն է համընդհանուր վեբ հավելվածների առաքման լուծում ներառյալ բեռնվածքի հավասարակշռումը, բովանդակության պահպանումը, վեբ սերվերը, WAF- ը, մոնիտորինգը և այլն: Այն ապահովում է բարձրորակ բեռի հավասարակշռված լուծում մասշտաբային ծրագրերի համար `վայրկյանների ընթացքում միլիոնավոր պահանջների սպասարկման համար:.

Տրաֆիկ

Ժամանակակից և արագ HTTP պահուստային վստահված անձ և LB- ն ՝ կառուցված GO- ի հետ. Տրաֆիկ աջակցել բազմաթիվ հետևի ծառայություններ Amazon ECS, Docker, Kubernetes, Rancher և այլն.

Այն աջակցում է Websockets- ին, HTTP / 2-ին, ավտոմատ SSL սերտիֆիկատի թարմացումը Թող կոդավորված, մաքուր ինտերֆեյսով `ռեսուրսները կառավարելու և վերահսկելու համար.

Gobetween

Gobetween մինիմալիստական, բայց հզոր բարձրորակ L4 TCP, TLS է & UDP- ի վրա հիմնված բեռնվածքի հավասարակշռություն.

Այն աշխատում է բազմաթիվ պլատֆորմների վրա, ինչպիսիք են Windows- ը, Linux- ը, Docker- ը, Darwin- ը, և եթե հետաքրքրված եք, կարող եք կառուցել կոդից: Հավասարակշռումը կատարվում է հետևյալ ալգորիթմի հիման վրա, որը դուք ընտրում եք կազմաձևում.

  • IP խաշ
  • Աշխարհահռչակ – կլոր ռոբին
  • Նվազագույն թողունակությունը
  • Նվազագույն կապ
  • Քաշը

Ելնելով դրանից ելակետային, Gobetween- ը ավելի արագ է, քան HAProxy- ը, բայց ոչ Nginx- ից.

Եթե ​​փնտրում եք ժամանակակից L4 հավասարակշռող լուծում ինքնաբացահայտում դինամիկ միջավայրի համար, ապա Gobetween- ը խոստումնալից է թվում: Փորձեք տեսնել, թե ինչպես է այն ընթանում.

Եզրակացություն

Հուսով եմ, որ վերը նշված բաց կոդով բեռի հավասարակշռման ծրագիրը կօգնի ձեզ ընտրել մեկը ձեր դիմումի համար: Նրանք բոլորն ԱՆՎԱՐ են, ուստի լավագույն միջոցները գտնելը, թե ինչ է աշխատում, փորձելով դրանք.

Եթե ​​ցանկանում եք սովորել նոր հմտություններ, ապա փորձեք Բազմակողմանիություն, առկա են ավելի քան 6000 տեսաֆիլմերի դասընթացներ.

ՏԵՂԵՐ.

  • Բաց աղբյուր

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map