Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse

Anthu ambiri mwina adamvapo za Anycast. Munjira iyi yolumikizira netiweki, adilesi imodzi ya IP imaperekedwa kumaseva angapo pamaneti. Ma seva awa amathanso kupezeka m'malo opangira data omwe ali kutali ndi mnzake. Lingaliro la Anycast ndilakuti, kutengera komwe akufunsira, deta imatumizidwa kufupi (malinga ndi netiweki topology, ndendende, seva ya BGP routing protocol). Mwanjira iyi, mutha kuchepetsa kuchuluka kwa ma network hop ndi latency.

Kwenikweni, njira yomweyo imalengezedwa kuchokera kumalo angapo a data padziko lonse lapansi. Choncho, makasitomala adzatumizidwa ku "zabwino" ndi "zapafupi" zochokera kumayendedwe a BGP, malo osungiramo deta. Chifukwa Anycast? Chifukwa chiyani mugwiritse ntchito Anycast m'malo mwa Unicast?

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Unicast ndiyoyeneradi tsamba lomwe lili ndi seva imodzi komanso kuchuluka kwa magalimoto ambiri. Komabe, ngati ntchitoyo ili ndi mamiliyoni ambiri olembetsa, nthawi zambiri imagwiritsa ntchito ma seva ambiri apa intaneti, iliyonse ili ndi adilesi yomweyo ya IP. Ma seva awa amagawidwa m'malo kuti akwaniritse zopempha.

Munthawi imeneyi, Anycast ikonza magwiridwe antchito (magalimoto amatumizidwa kwa wogwiritsa ntchito mosachedwetsa pang'ono), onetsetsani kudalirika kwa ntchitoyo (chifukwa cha maseva osunga zobwezeretsera) ndikuwongolera katundu - kupita ku maseva angapo kudzagawira bwino katunduyo pakati pawo, ndikuwongolera liwiro. wa webusayiti.

Othandizira amapereka makasitomala mitundu yosiyanasiyana yosinthira katundu kutengera Anycast ndi DNS. Makasitomala amatha kufotokoza ma adilesi a IP omwe zopempha zidzatumizidwa kutengera komwe kuli tsambalo. Izi zimapangitsa kuti zikhale zotheka kugawa zopempha za ogwiritsa ntchito mosavuta.

Tiyerekeze kuti pali malo angapo omwe muyenera kugawira katunduyo (ogwiritsa ntchito), mwachitsanzo, sitolo yapaintaneti yokhala ndi zopempha 100 patsiku kapena blog yotchuka. Kuti muchepetse dera lomwe ogwiritsa ntchito amafikira patsamba linalake, mutha kugwiritsa ntchito njira ya Geo Community. Zimakuthandizani kuti muchepetse dera lomwe wogwiritsa ntchitoyo adzalengezere njira.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Anycast ndi Unicast: kusiyana

Anycast imagwiritsidwa ntchito nthawi zambiri pamapulogalamu monga DNS (Domain Name System) ndi CDN (Content Delivery Networks), zomwe zimathandizira zisankho zamanjira zomwe zimawongolera magwiridwe antchito a netiweki. Maukonde operekera zinthu amagwiritsa ntchito Anycast chifukwa amakumana ndi kuchuluka kwa magalimoto, ndipo Anycast imapereka maubwino angapo pankhaniyi (zambiri pansipa). Mu DNS, Anycast imakupatsani mwayi wowonjezera kwambiri kudalirika komanso kulolerana kolakwika kwautumiki.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Mu Anycast IP, mukamagwiritsa ntchito BGP, pali njira zingapo zopita kugulu linalake. Awa kwenikweni ndi makope a makamu m'malo angapo a data, omwe amagwiritsidwa ntchito kukhazikitsa maulumikizidwe otsika a latency.

Chifukwa chake, mu netiweki ya Anycast, adilesi ya IP yomweyo imalengezedwa kuchokera kumalo osiyanasiyana, ndipo maukonde amasankha komwe angayendetse pempho la wogwiritsa ntchito potengera "mtengo" wanjirayo. Mwachitsanzo, BGP nthawi zambiri imagwiritsidwa ntchito kudziwa njira yaifupi kwambiri yotumizira deta. Wogwiritsa ntchito akatumiza pempho la Anycast, BGP imasankha njira yabwino yopezera ma seva a Anycast pamaneti.

Ubwino wa Anycast

Kuchepetsa Kuchedwa
Machitidwe okhala ndi Anycast amatha kuchepetsa latency pokonza zopempha za ogwiritsa ntchito chifukwa amakulolani kuti mulandire deta kuchokera ku seva yapafupi. Ndiko kuti, ogwiritsa ntchito nthawi zonse azilumikizana ndi "oyandikira kwambiri" (kuchokera pamayendedwe a protocol) seva ya DNS. Zotsatira zake, Anycast amachepetsa nthawi yolumikizana pochepetsa mtunda wa netiweki pakati pa kasitomala ndi seva. Izi sizimangochepetsa latency komanso zimaperekanso kusanja kwa katundu.

Kuthamanga

Chifukwa magalimoto amayendetsedwa ku node yapafupi ndipo latency pakati pa kasitomala ndi node imachepetsedwa, zotsatira zake zimakhala zothamanga kwambiri, mosasamala kanthu komwe kasitomala akupempha zambiri.

Kuchulukitsa kukhazikika ndi kulolerana kwa zolakwika

Ngati ma seva angapo padziko lonse lapansi amagwiritsa ntchito IP yomweyo, ndiye ngati imodzi mwa ma seva ikulephera kapena kuchotsedwa, magalimoto adzatumizidwa ku seva yapafupi. Zotsatira zake, Anycast imapangitsa kuti ntchitoyi ikhale yolimba komanso imapereka mwayi wopezeka pa intaneti/latency/liwiro. 

Chifukwa chake, pokhala ndi ma seva angapo omwe amapezeka nthawi zonse kwa ogwiritsa ntchito, Anycast, mwachitsanzo, imathandizira kukhazikika kwa DNS. Ngati node ikulephera, zopempha za ogwiritsa ntchito zidzatumizidwa ku seva ina ya DNS popanda kulowererapo pamanja kapena kukonzanso. Anycast imapereka njira zosinthira zowonekera kumasamba ena ndikungochotsa njira zapamalo ovuta. 

Load Balancing

Mu Anycast, kuchuluka kwa ma network kumagawidwa pamaseva osiyanasiyana. Ndiye kuti, imakhala ngati yolemetsa katundu, kulepheretsa seva imodzi kuti ilandire kuchuluka kwa magalimoto. Kulinganiza katundu kungagwiritsidwe ntchito, mwachitsanzo, pakakhala ma netiweki angapo pamtunda womwewo kuchokera kugwero la pempho. Pankhaniyi, katunduyo amagawidwa pakati pa mfundo.

Chepetsani kuwononga kwa DoS 

Chinthu chinanso cha Anycast ndi kukana kwake kwa DDoS. Kuwukira kwa DDoS sikungatheke kutsitsa pulogalamu ya Anycast, chifukwa iyenera kuchulukira ma seva onse pamanetiweki ndi zopempha zambiri. 

Kuwukira kwa DDoS nthawi zambiri kumagwiritsa ntchito ma botnets, omwe amatha kupanga magalimoto ambiri kotero kuti amadzaza seva yowukiridwa. Ubwino wogwiritsa ntchito Anycast muzochitika izi ndikuti seva iliyonse imatha "kuyamwa" gawo lakuukira, zomwe zimachepetsa katundu pa seva imeneyo. Kukanidwa kwa ntchito kudzakhala komweko kwa seva ndipo sikungakhudze ntchito yonse.

Mkulu yopingasa scalability

Machitidwe a Anycast ndi oyenererana ndi mautumiki omwe ali ndi magalimoto ambiri. Ngati ntchito yogwiritsa ntchito Anycast ikufuna ma seva atsopano kuti athetse kuchuluka kwa magalimoto, ma seva atsopano amatha kuwonjezeredwa pa netiweki kuti agwire. Atha kuyikidwa pamasamba atsopano kapena omwe alipo. 

Ngati malo enaake akukumana ndi kuwonjezeka kwakukulu kwa magalimoto, ndiye kuti kuwonjezera seva kungathandize kuchepetsa katundu wa malowo. Kuyika seva pamalo atsopano kumathandizira kuchepetsa nthawi yodikirira popanga njira yayifupi kwambiri ya ogwiritsa ntchito ena. Njira zonsezi zimathandizanso kukhazikika kwa ntchitoyo pamene ma seva atsopano akupezeka pa intaneti. Mwanjira iyi, ngati seva yadzaza kwambiri, mutha kungoyika ina pamalo omwe amalola kuti ivomereze zopempha za seva yodzaza kwambiri. Izi sizifuna kasinthidwe kulikonse kwa makasitomala. 

Ndi njira iyi yokha yomwe ma terabits amagalimoto ndi ogwiritsa ntchito ambiri atha kutumizidwa pomwe seva ili ndi madoko ochepa a 10 kapena 25 Gbps. 100 makamu okhala ndi adilesi imodzi ya IP apangitsa kuti zitheke kukonza kuchuluka kwa magalimoto.

Easy kasinthidwe kasamalidwe

Monga tafotokozera pamwambapa, kugwiritsa ntchito kosangalatsa kwa Anycast ndi DNS. Mutha kuyika ma seva angapo a DNS pa netiweki, koma gwiritsani ntchito adilesi imodzi ya DNS. Kutengera komwe gwero lili, zopempha zimatumizidwa ku node yapafupi. Izi zimapereka kusanja kwa magalimoto ndi kubwezeredwa ngati seva ya DNS yalephera. Mwanjira iyi, m'malo mokonza ma seva osiyanasiyana a DNS kutengera komwe ali, kasinthidwe ka seva imodzi ya DNS imatha kufalitsidwa ku node zonse.

Ma network a Anycast amatha kukhazikitsidwa kuti azipempha njira osati kungotengera mtunda, komanso pazigawo monga kukhalapo kwa seva, kuchuluka kwa maulumikizidwe okhazikika. kapena nthawi yoyankha.

Palibe ma seva apadera, maukonde kapena zigawo zapadera zomwe zimafunikira kumbali ya kasitomala kuti agwiritse ntchito ukadaulo wa Anycast. Koma Anycast ilinso ndi zovuta zake. Zimakhulupirira kuti kukhazikitsidwa kwake ndi ntchito yovuta, yomwe imafuna zida zowonjezera, opereka odalirika komanso njira yoyenera yoyendetsera magalimoto.

Kutali ndi gwero loyera kupita ku kukongola

Ngakhale Anycast amadutsa ogwiritsa ntchito kutengera ma hop ochepa kwambiri, izi sizikutanthauza kutsika kotsika kwambiri. Latency ndi metric yovuta kwambiri chifukwa imatha kukhala yokwera pakusintha kumodzi kusiyana ndi khumi.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Chitsanzo: Kuyankhulana kwapakati pamayiko kuyenera kukhala kadumphidwe kamodzi kochedwa kwambiri.

Anycast imagwiritsidwa ntchito pazinthu za UDP monga DNS. Zopempha za ogwiritsa ntchito zimatumizidwa ku "zabwino kwambiri" ndi "pafupi" data center potengera njira za BGP.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Chitsanzo: Malo ogwirira ntchito a kasitomala a DNS okhala ndi adilesi ya IP ya Anycast DNS IP ya 123.10.10.10 imapanga DNS resolution mpaka ma seva atatu amtundu wa DNS omwe atumizidwa pogwiritsa ntchito adilesi yomweyo ya Anycast IP. Ngati Router R1 kapena Seva A ikulephera, mapaketi a kasitomala a DNS adzatumizidwa ku seva yapafupi ya DNS kudzera pa Routers R2 ndi R3. Kuphatikiza apo, njira yopita ku seva yathu A idzachotsedwa pamatebulo owongolera, kuletsa kugwiritsa ntchito dzinalo.

Zochitika Zotumizira

Pali njira ziwiri zomwe zimagwiritsidwa ntchito kudziwa kuti ndi seva iti yomwe wogwiritsa ntchito amalumikizana nayo:

  • Anycast network layer. Amalumikiza wosuta ku seva yapafupi. Njira yapaintaneti kuchokera kwa wogwiritsa ntchito kupita ku seva ndiyofunikira pano.
  • Mulingo wa pulogalamu iliyonse. Dongosololi lili ndi ma metric owerengeka, kuphatikiza kupezeka kwa seva, nthawi yoyankha, kuchuluka kwa maulumikizidwe, ndi zina zambiri. Izi zimadalira chowunikira chakunja chomwe chimapereka ziwerengero zamaneti.

CDN yochokera ku Anycast

Tiyeni tsopano tibwerere kugwiritsa ntchito Anycast mumanetiweki otumizira zinthu. Anycast ndi lingaliro losangalatsa lapaintaneti ndipo likuvomerezeka kwambiri pakati pa opereka CDN amtundu wina.

CDN ndi gulu logawidwa la ma seva omwe amapereka zokhutira kwa ogwiritsa ntchito omwe ali ndi kupezeka kwakukulu komanso kutsika kochepa. Maukonde operekera zinthu ali ndi gawo lofunikira masiku ano monga msana wa ntchito zambiri zapaintaneti, ndipo ogula akuchulukirachulukira kulolera kuthamanga kwapang'onopang'ono. Makanema ndi mawu amakhudzidwa kwambiri ndi network jitter ndi latency.

CDN imalumikiza ma seva onse mu netiweki imodzi ndikuwonetsetsa kuti zomwe zili mkati mwachangu. Nthawi zina ndizotheka kuchepetsa kudikira kwa wosuta ndi masekondi 5-6. Cholinga cha CDN ndikukwaniritsa zoperekera potumiza zomwe zili pa seva yomwe ili pafupi kwambiri ndi wogwiritsa ntchito. Izi ndizofanana kwambiri ndi Anycast, pomwe seva yapafupi kwambiri imasankhidwa kutengera malo omwe akugwiritsa ntchito. Zikuwoneka kuti wothandizira aliyense wa CDN angagwiritse ntchito Anycast mwachisawawa, koma zenizeni sizili choncho.

Mapulogalamu omwe amagwiritsa ntchito ma protocol monga HTTP/TCP amadalira kulumikizana kukhazikitsidwa. Ngati node yatsopano ya Anycast yasankhidwa (mwachitsanzo, chifukwa cha kulephera kwa seva), ntchito ikhoza kusokonezedwa. Ichi ndichifukwa chake Anycast adalimbikitsidwa m'mbuyomu kuti azigwira ntchito zopanda kulumikizana monga UDP ndi DNS. Komabe, Anycast imagwiranso ntchito bwino pama protocol olumikizana; mwachitsanzo, TCP imagwira ntchito bwino mu Anycast mode.

Othandizira ena a CDN amagwiritsa ntchito njira ya Anycast-based, ena amakonda ma DNS-based routing: seva yapafupi imasankhidwa kutengera komwe seva ya DNS ili.

Ma Hybrid ndi ma multi-data center ndi chitsanzo china cha kugwiritsa ntchito Anycast. Adilesi ya IP ya Load Balancing yolandiridwa kuchokera kwa wothandizira imakupatsani mwayi wogawa katunduyo pakati pa ma adilesi a IP amakasitomala osiyanasiyana pamalo opangira data. Chifukwa cha ukadaulo wapachipangizo chilichonse, imapereka magwiridwe antchito abwinoko pansi pa kuchuluka kwa magalimoto, kulolera zolakwika ndikuthandizira kukhathamiritsa nthawi yoyankha pochita ndi ogwiritsa ntchito ambiri.

M'magawo ophatikizika amitundu yambiri, mutha kugawa magalimoto pamaseva kapena ngakhale makina apakompyuta odzipatulira.

Choncho, pali kusankha kwakukulu kwa njira zamakono zopangira zomangamanga. Muthanso kukonza kusanja kwa katundu pa ma adilesi onse a IP m'malo osiyanasiyana a data, kulunjika chida chilichonse pagulu kuti muwongolere magwiridwe antchito atsamba.

Mutha kugawa magalimoto molingana ndi malamulo anu, kufotokozera "kulemera" kwa seva iliyonse yomwe imagawidwa mu data center iliyonse. Kukonzekera kumeneku kumakhala kothandiza makamaka pakakhala paki ya seva yogawidwa ndipo magwiridwe antchito sali ofanana. Izi zidzalola kuti magalimoto azigawidwa nthawi zambiri kuti apititse patsogolo ntchito ya seva.

Kuti mupange dongosolo loyang'anira pogwiritsa ntchito lamulo la ping, ndizotheka kukonza zofufuza. Izi zimathandiza woyang'anira kuti afotokoze njira zawo zowunikira ndikupeza chithunzithunzi chodziwika bwino cha gawo lililonse muzomangamanga. Mwanjira imeneyi, njira zopezera mwayi zitha kufotokozedwa.

Ndizotheka kupanga zomangamanga zosakanizidwa: nthawi zina ndizosavuta kusiya ofesi yakumbuyo mu network yamakampani, ndikutulutsa gawo la mawonekedwe kwa wothandizira.

Ndizotheka kuwonjezera ziphaso za SSL zowongolera katundu, kusungitsa deta yopatsirana ndi chitetezo cha kulumikizana pakati pa alendo obwera patsamba ndi zomangamanga zamakampani. Pakakhala kusanja kwa katundu pakati pa malo opangira data, SSL ingagwiritsidwenso ntchito.

Ntchito zamtundu uliwonse zokhala ndi ma adilesi ofananira zitha kupezeka kuchokera kwa omwe akukupatsani. Izi zithandiza kukonza momwe ogwiritsa ntchito amalumikizirana ndi mapulogalamu potengera malo. Ndikokwanira kulengeza ntchito zomwe zilipo mu data center, ndipo magalimoto adzatumizidwa ku zowonongeka zapafupi. Ngati pali ma seva odzipatulira, mwachitsanzo ku France kapena North America, ndiye kuti makasitomala amatumizidwa ku seva yapafupi pa intaneti.

Chimodzi mwazosankha zogwiritsa ntchito Anycast ndikusankha koyenera kwa opareshoni (PoP). Tiyeni tipereke chitsanzo. LinkedIn (yotsekedwa ku Russia) imayesetsa osati kupititsa patsogolo ntchito ndi liwiro la malonda ake - mafoni ndi intaneti, komanso kupititsa patsogolo maukonde ake kuti apereke zinthu mwachangu. Pakutumiza kwamphamvu kumeneku, LinkedIn imagwiritsa ntchito PoPs - malo opezekapo. Anycast imagwiritsidwa ntchito kutsogolera ogwiritsa ntchito ku PoP yapafupi.

Chifukwa chake ndikuti pankhani ya Unycast, LinkedIn PoP iliyonse ili ndi adilesi yapadera ya IP. Ogwiritsa ntchito amatumizidwa ku PoP kutengera komwe amakhala pogwiritsa ntchito DNS. Vuto ndilakuti mukamagwiritsa ntchito DNS, pafupifupi 30% ya ogwiritsa ntchito ku United States adatumizidwa ku PoP yocheperako. Ndi kukhazikitsidwa kwapang'onopang'ono kwa Anycast, gawo laling'ono la PoP latsika kuchoka pa 31% kufika pa 10%.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Zotsatira za mayeso oyendetsa zikuwonetsedwa mu graph, pomwe Y-axis ndi kuchuluka kwa ntchito yabwino kwambiri ya PoP. Pamene Anycast idachulukirachulukira, mayiko ambiri aku US adawona kusintha kwa kuchuluka kwa magalimoto kupita ku PoP yabwino.

Anycast Network Monitoring

Maukonde a Anycast ndi osavuta m'malingaliro: maseva angapo akuthupi amapatsidwa adilesi yomweyo ya IP, yomwe BGP imagwiritsa ntchito kudziwa njira. Koma kukhazikitsa ndi kupanga mapulatifomu a Anycast ndizovuta, ndipo maukonde olekerera a Anycast ndiodziwika kwambiri ndi izi. Chovuta kwambiri ndikuwunika bwino maukonde a Anycast kuti azindikire mwachangu ndikupatula zolakwika.

Ngati ntchito zimagwiritsa ntchito CDN ya chipani chachitatu kuti ipereke zomwe zili, ndizofunika kwambiri kuti aziyang'anira ndi kutsimikizira momwe maukonde akuyendera. Kuwunika kwa CDN kochokera kumtundu uliwonse kumayang'ana kwambiri kuyeza kumapeto kwa latency ndi magwiridwe antchito a penultimate hop kuti mumvetsetse kuti ndi malo ati a data omwe akutumizira zomwe zili. Kusanthula mitu ya seva ya HTTP ndi njira ina yodziwira komwe deta ikuchokera.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Chitsanzo: Mitu ya mayankho a HTTP yosonyeza komwe seva ya CDN ili.

Mwachitsanzo, CloudFlare imagwiritsa ntchito mutu wake wa CF-Ray mu mauthenga a HTTP Response, omwe amaphatikizapo chisonyezero cha malo a data omwe pempholi linaperekedwa. Pankhani ya Zendesk, mutu wa CF-Ray wa dera la Seattle ndi CF-RAY: 2a21675e65fd2a3d-SEA, ndipo ku Amsterdam ndi CF-RAY: 2a216896b93a0c71-AMS. Mutha kugwiritsanso ntchito mitu ya HTTP-X kuchokera ku mayankho a HTTP kuti mudziwe komwe zili.

Njira zina zowerengera

Pali njira zina zoyankhulirana zotumizira zopempha za ogwiritsa ntchito pa intaneti inayake:

Unicast

Ambiri mwa intaneti masiku ano amagwiritsa ntchito njira imeneyi. Unicast - kutumiza kwa unicast, adilesi ya IP imalumikizidwa ndi nodi imodzi yokha pamaneti. Izi zimatchedwa kufananitsa mmodzi ndi mmodzi. 

Multicast

Multicast imagwiritsa ntchito ubale umodzi kwa ambiri kapena ambiri mpaka ambiri. Multicast imalola kuti pempho lochokera kwa wotumiza litumizidwe nthawi imodzi kumalo osiyanasiyana osankhidwa. Izi zimapatsa kasitomala mwayi wotsitsa fayilo m'magulu angapo nthawi imodzi (yomwe imakhala yothandiza pakutsitsa mawu kapena makanema). Multicast nthawi zambiri imasokonezedwa ndi Anycast. Komabe, kusiyana kwakukulu ndikuti Anycast amatsogolera wotumiza ku node imodzi, ngakhale ma node angapo alipo.

Kuwulutsa

Datagram yochokera kwa wotumiza m'modzi imatumizidwa kumadera onse okhudzana ndi adilesi yowulutsira. Netiweki imangotengera ma datagrams kuti athe kufikira onse omwe amawalandira (nthawi zambiri pa subnet yomweyo).

Geocast

Geocast ndi yofanana ndi Multicast: zopempha kuchokera kwa wotumiza zimatumizidwa kumapeto angapo nthawi imodzi. Komabe, kusiyana kwake ndikuti wolemberayo amatsimikiziridwa ndi malo ake. Uwu ndi mtundu wapadera wa ma multicast omwe amagwiritsidwa ntchito ndi ma protocol ena amtundu wa mafoni ad hoc.

Routa yapadziko lonse lapansi imawerengera malo omwe amagwirira ntchito ndikuyerekeza. Ma georouters, kusinthanitsa madera ogwira ntchito, kumanga matebulo apanjira. Dongosolo la georouter lili ndi mawonekedwe apamwamba.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Unicast, Multicast ndi Broadcast.

Kugwiritsa ntchito ukadaulo wa Anycast kumawonjezera kudalirika, kulolerana zolakwa ndi chitetezo cha DNS. Pogwiritsa ntchito ukadaulo uwu, ogwira ntchito amapereka chithandizo kwamakasitomala awo pamitundu yosiyanasiyana yoyezera katundu kutengera DNS. Mu gulu lowongolera, mutha kufotokozera ma adilesi a IP omwe zopempha zidzatumizidwa kutengera komwe kuli. Izi zidzapatsa makasitomala mwayi wogawa zopempha za ogwiritsa ntchito mosavuta.

Ogwiritsa ntchito ena amagwiritsa ntchito njira zowunikira pamalo aliwonse omwe alipo (POP): makinawa amasanthula njira zazifupi kwambiri zakumaloko komanso zapadziko lonse lapansi kuti zipeze malo omwe alipo ndikuwadutsa malo otsika kwambiri omwe alibe nthawi yopumira.

Pakadali pano, Anycast ndiye njira yokhazikika komanso yodalirika yomanga mautumiki apamwamba a DNS, omwe ali ndi zofunika kwambiri pakukhazikika komanso kudalirika.

Domain .ru imathandizira ma seva 35 a Anycast DNS, ophatikizidwa m'magulu 20, ogawidwa m'mitambo isanu ya Anycast. Pachifukwa ichi, mfundo yomanga potengera makhalidwe a malo imagwiritsidwa ntchito, i.e. Geocast. Mukayika ma DNS node, akuyembekezeredwa kuti adzasamutsidwira kumadera amwazikana pafupi ndi ogwiritsa ntchito kwambiri, kuchuluka kwa opereka aku Russia pamalo pomwe node ili, komanso kupezeka kwaufulu komanso kumasuka. kulumikizana ndi tsamba.

Momwe mungapangire CDN?

CDN ndi netiweki ya maseva omwe amafulumizitsa kutumiza zinthu kwa ogwiritsa ntchito. Content Delivery Network imagwirizanitsa ma seva onse mu netiweki imodzi ndikuwonetsetsa kuti zinthu zikuyenda mwachangu. Mtunda wochokera ku seva kupita kwa wogwiritsa ntchito umagwira ntchito yofunika kwambiri pakukweza liwiro.

CDN imakulolani kugwiritsa ntchito ma seva omwe ali pafupi kwambiri ndi omvera omwe mukufuna. Izi zimachepetsa nthawi yodikirira ndipo zimathandizira kutsitsa zomwe zili patsamba kwa alendo onse, zomwe ndizofunikira kwambiri pamasamba omwe ali ndi mafayilo akulu kapena ma multimedia. Zomwe zimagwiritsidwa ntchito pa CDN ndi e-commerce komanso zosangalatsa.

Maukonde a maseva owonjezera omwe amapangidwa muzomangamanga za CDN, omwe ali pafupi kwambiri ndi ogwiritsa ntchito, amathandizira kuti deta ikhale yokhazikika komanso yofulumira. Malingana ndi ziwerengero, kugwiritsa ntchito CDN kumachepetsa kuchedwa pamene mukupeza malo oposa 70% poyerekeza ndi malo opanda CDN.

Kodi pangani CDN pogwiritsa ntchito DNS? Kukhazikitsa CDN pogwiritsa ntchito njira ya Anycast kungakhale pulojekiti yodula, koma pali zosankha zotsika mtengo. Mwachitsanzo, mutha kugwiritsa ntchito GeoDNS ndi ma seva okhazikika okhala ndi ma adilesi apadera a IP. Pogwiritsa ntchito mautumiki a GeoDNS, mukhoza kupanga CDN yokhala ndi mphamvu za geolocation, kumene zisankho zimapangidwa potengera malo enieni a mlendo, osati malo a DNS solver. Mutha kukonza zone yanu ya DNS kuti muwonetse ma adilesi a IP a seva ya US kwa alendo aku US, koma alendo aku Europe adzawona adilesi ya IP yaku Europe.

Ndi GeoDNS, mutha kubweza mayankho osiyanasiyana a DNS kutengera adilesi ya IP ya wogwiritsa ntchito. Kuti muchite izi, seva ya DNS imakonzedwa kuti ibwezere ma adilesi osiyanasiyana a IP kutengera magwero a IP adilesi yomwe mukufuna. Nthawi zambiri, database ya GeoIP imagwiritsidwa ntchito kudziwa dera lomwe pempho likuchokera. Geolocation pogwiritsa ntchito DNS imakupatsani mwayi wotumiza zomwe zili kwa ogwiritsa ntchito patsamba lapafupi.

GeoDNS imasankha adilesi ya IP ya kasitomala yemwe adatumiza pempho la DNS, kapena adilesi ya IP ya seva ya DNS yobwereza, yomwe imagwiritsidwa ntchito pokonza pempho la kasitomala. Dziko/dera limatsimikiziridwa ndi makina a IP ndi GeoIP a kasitomala. Wogulayo ndiye amapeza adilesi ya IP ya seva yapafupi ya CDN. Mutha kuwerenga zambiri za kukhazikitsa GeoDNS apa.

Anycast kapena GeoDNS?

Ngakhale Anycast ndi njira yabwino yoperekera zomwe zili padziko lonse lapansi, ilibe zenizeni. Apa ndipamene GeoDNS imabwera kudzapulumutsa. Utumikiwu umakulolani kuti mupange malamulo omwe amatumiza ogwiritsa ntchito kumapeto kwapadera malinga ndi malo awo.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse
Chitsanzo: Ogwiritsa ntchito ochokera ku Ulaya amapita kumalo ena.

Mukhozanso kukana mwayi wopeza madomeni potaya zopempha zonse. Izi, makamaka, njira yofulumira yodulira olowa.

GeoDNS imapereka mayankho olondola kuposa Anycast. Ngati pamtundu wa Anycast njira yachidule kwambiri imatsimikiziridwa ndi kuchuluka kwa ma hop, ndiye kuti mu GeoDNS mayendedwe a ogwiritsa ntchito kumapeto kumachitika kutengera komwe ali. Izi zimachepetsa latency ndikuwongolera kulondola popanga malamulo a granular routing.

Mukapita ku domain, msakatuli amalumikizana ndi seva yapafupi ya DNS, yomwe, kutengera dera, imatulutsa adilesi ya IP kuti ikweze tsambalo. Tiyerekeze kuti malo ogulitsira pa intaneti ndi otchuka ku USA ndi Europe, koma ma seva a DNS akupezeka ku Europe kokha. Ndiye ogwiritsa ntchito a US omwe akufuna kugwiritsa ntchito mautumiki a sitolo adzakakamizika kutumiza pempho ku seva yapafupi, ndipo popeza ili kutali kwambiri, adzayenera kuyembekezera nthawi yaitali kuti ayankhe - malowa sangalowetse mwamsanga.

Seva ya GeoDNS ikakhala ku USA, ogwiritsa ntchito apeza kale. Yankho lidzakhala lofulumira, zomwe zidzakhudza kuthamanga kwa malo.

Muzochitika ndi seva ya DNS yomwe ilipo ku United States, pamene wogwiritsa ntchito kuchokera ku United States akuyenda kupita kumalo omwe anapatsidwa, adzalumikizana ndi seva yapafupi yomwe idzapereke IP yofunikira. Wogwiritsa ntchitoyo adzatumizidwa ku seva yomwe ili ndi zomwe zili patsamba, koma popeza ma seva omwe ali ndi zomwe zili kutali, sangalandire mwachangu.

Ngati mumagwiritsa ntchito ma seva a CDN ku US omwe ali ndi deta yosungidwa, ndiye kuti mutatsegula msakatuli wa kasitomala adzatumiza pempho ku seva yapafupi ya DNS, yomwe idzatumizanso adilesi yofunikira ya IP. Msakatuli wokhala ndi IP yolandila amalumikizana ndi seva yapafupi ya CDN ndi seva yayikulu, ndipo seva ya CDN imatumiza zomwe zasungidwa kwa osatsegula. Pamene zomwe zili mu cached zikuyikidwa, mafayilo omwe akusowa kuti alowetse malo onse amalandiridwa kuchokera ku seva yaikulu. Zotsatira zake, nthawi yotsitsa masamba imachepetsedwa, chifukwa mafayilo ochepera amatumizidwa kuchokera ku seva yayikulu.

Kudziwa komwe kuli adilesi inayake ya IP sikophweka nthawi zonse: pali zinthu zambiri zomwe zimaseweredwa, ndipo eni ake a ma adilesi osiyanasiyana a IP angasankhe kulengeza mbali ina ya dziko (ndiye muyenera kutero. dikirani kuti database isinthe kuti mupeze malo oyenera). Nthawi zina opereka VPS amagawira ma adilesi omwe amati ali ku US kupita ku VPS ku Singapore.

Mosiyana ndi kugwiritsa ntchito ma adilesi a Anycast, kugawa kumachitika panthawi yosintha dzina m'malo molumikizana ndi seva yosungira. Ngati seva yobwereranso siyigwirizana ndi ma subnets a kasitomala a EDNS, ndiye kuti malo a seva yobwezeretsayo amagwiritsidwa ntchito m'malo mwa wogwiritsa ntchito yemwe angalumikizane ndi seva yosungira.

Ma Client Subnets mu DNS ndi chowonjezera cha DNS (RFC7871) chomwe chimatanthawuza momwe ma seva a DNS obwereza amatha kutumiza zidziwitso zamakasitomala ku seva ya DNS, makamaka chidziwitso cha netiweki chomwe seva ya GeoDNS ingagwiritse ntchito kudziwa malo omwe kasitomala ali.

Ambiri amagwiritsa ntchito ma seva awo a ISP a DNS kapena ma seva a DNS omwe ali pafupi nawo, koma ngati wina ku US pazifukwa zina aganiza zogwiritsa ntchito DNS resolution yomwe ili ku Australia, atha kukhala ndi adilesi ya IP yomwe ili pafupi kwambiri ndi Australia.

Ngati mukufuna kugwiritsa ntchito GeoDNS, ndikofunikira kudziwa izi, chifukwa nthawi zina zimatha kuwonjezera mtunda pakati pa ma seva osungira ndi kasitomala.

Mwachidule: ngati mukufuna kuphatikiza ma VPS angapo mu CDN, ndiye njira yabwino kwambiri yotumizira ndikugwiritsa ntchito mtolo wa seva ya DNS ndi GeoDNS + Anycast ntchito kunja kwa bokosi.

Anycast vs Unicast: zomwe zili bwino kusankha muzochitika zilizonse

Source: www.habr.com

Kuwonjezera ndemanga