Anycast vs Unicast: sem er betra að velja í hverju tilviki

Margir hafa líklega heyrt um Anycast. Í þessari aðferð við netfang og leiðsögn er einni IP tölu úthlutað mörgum netþjónum á neti. Þessir netþjónar geta jafnvel verið staðsettir í gagnaverum sem eru fjarlægir hver öðrum. Hugmyndin um Anycast er sú að gögnin eru send til næsta (samkvæmt svæðisfræði netkerfisins, nánar tiltekið, BGP leiðarreglur) netþjónsins, allt eftir staðsetningu beiðninnar. Þannig geturðu dregið úr fjölda nethoppa og leynd.

Í meginatriðum er sama leið auglýst frá mörgum gagnaverum um allan heim. Þannig verða viðskiptavinir sendir til „besta“ og „næsta“ miðað við BGP-leiðir, gagnaverið. Af hverju Anycast? Af hverju að nota Anycast í staðinn fyrir Unicast?

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Unicast hentar mjög vel fyrir síðu með einum vefþjóni og hóflegri umferð. Hins vegar, ef þjónusta hefur milljónir áskrifenda, notar hún venjulega marga vefþjóna, hver með sömu IP tölu. Þessum netþjónum er dreift landfræðilega til að þjóna beiðnum sem best.

Í þessari atburðarás mun Anycast bæta afköst (umferð er send til notandans með lágmarks töf), tryggja áreiðanleika þjónustunnar (þökk sé varaþjónum) og álagsjafnvægi - leið til nokkurra netþjóna mun í raun dreifa álaginu á milli þeirra og bæta hraðann síðunnar.

Rekstraraðilar bjóða viðskiptavinum upp á ýmsar gerðir af álagsjöfnun byggt á Anycast og DNS. Viðskiptavinir geta tilgreint IP-tölur sem beiðnir verða sendar til byggt á landfræðilegri staðsetningu síðunnar. Þetta gerir það mögulegt að dreifa notendabeiðnum á sveigjanlegri hátt.

Segjum sem svo að það séu nokkrar síður þar sem þú þarft að dreifa álaginu (notendum), til dæmis netverslun með 100 beiðnir á dag eða vinsælt blogg. Til að takmarka svæðið þaðan sem notendur fá aðgang að tiltekinni síðu geturðu notað Geo Community valkostinn. Það gerir þér kleift að takmarka svæði þar sem símafyrirtækið mun auglýsa leiðina.

Anycast vs Unicast: sem er betra að velja í hverju tilviki

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Anycast og Unicast: munur

Anycast er oft notað í forritum eins og DNS (Domain Name System) og CDN (Content Delivery Networks), sem gerir leiðarákvarðanir kleift sem bæta netafköst. Efnisafhendingarkerfi nota Anycast vegna þess að þau takast á við mikið magn af umferð og Anycast býður upp á ýmsa kosti í þessu tilfelli (meira um þá hér að neðan). Í DNS gerir Anycast þér kleift að auka verulega áreiðanleika og bilanaþol þjónustunnar.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Í Anycast IP, þegar BGP er notað, eru margar leiðir til ákveðins gestgjafa. Þetta eru í raun afrit af gestgjöfum í mörgum gagnaverum, notaðir til að koma á tengingum með lægri leynd.

Þannig að í Anycast neti er sama IP-talan auglýst frá mismunandi stöðum og símkerfið ákveður hvert á að beina beiðni notandans út frá „kostnaði“ leiðarinnar. Til dæmis er BGP oft notað til að ákvarða stystu leið fyrir gagnaflutning. Þegar notandi sendir Anycast beiðni, ákvarðar BGP bestu leiðina fyrir tiltæka Anycast netþjóna á netinu.

Kostir Anycast

Að draga úr biðtíma
Kerfi með Anycast geta dregið úr leynd þegar unnið er úr notendabeiðnum vegna þess að þau leyfa þér að taka á móti gögnum frá næsta netþjóni. Það er að segja, notendur munu alltaf tengjast „nálægasta“ (frá sjónarhóli leiðarsamskiptareglur) DNS netþjóni. Fyrir vikið dregur Anycast úr samskiptatíma með því að minnka netfjarlægð milli biðlara og netþjóns. Þetta dregur ekki aðeins úr leynd heldur veitir einnig álagsjafnvægi.

Speed

Vegna þess að umferð er beint á næsta hnút og leynd milli biðlara og hnút minnkar, er niðurstaðan hámarks afhendingarhraði, sama hvaðan viðskiptavinurinn er að biðja um upplýsingar.

Aukinn stöðugleiki og bilanaþol

Ef nokkrir netþjónar um allan heim nota sömu IP-tölu, þá ef einn af netþjónunum bilar eða er aftengdur, verður umferð vísað á næsta netþjón. Fyrir vikið gerir Anycast þjónustuna sveigjanlegri og veitir betri netaðgang / biðtíma / hraða. 

Þannig, með því að hafa marga netþjóna stöðugt aðgengilega notendum, bætir Anycast, til dæmis, DNS stöðugleika. Ef hnút mistekst verður notendabeiðnum vísað á annan DNS netþjón án handvirkrar inngrips eða endurstillingar. Anycast veitir nánast gagnsæju skiptingu yfir á aðrar síður með því einfaldlega að fjarlægja leiðir vandræðasíðunnar. 

Álagsjöfnun

Í Anycast er netumferð dreift á mismunandi netþjóna. Það er, það virkar sem álagsjafnari, sem kemur í veg fyrir að einhver einn netþjónn fái meginhluta umferðarinnar. Hægt er að nota álagsjöfnun, til dæmis þegar það eru margir nethnútar í sömu landfræðilegu fjarlægð frá beiðninni. Í þessu tilviki er álagið dreift á milli hnútanna.

Draga úr áhrifum DoS árása 

Annar eiginleiki Anycast er DDoS viðnám þess. Ólíklegt er að DDoS árásir geti komið Anycast kerfi niður, þar sem þær þyrftu að yfirgnæfa alla netþjóna á slíku neti með snjóflóði beiðna. 

DDoS árásir nota oft botnets, sem geta framkallað svo mikla umferð að það ofhleður árásarþjóninn. Kosturinn við að nota Anycast í þessum aðstæðum er að hver netþjónn getur "gleypt" hluta af árásinni, sem dregur úr álagi á þann tiltekna netþjón. Þjónustuneitunarárás verður líklega staðfærð á netþjóninn og mun ekki hafa áhrif á alla þjónustuna.

Hár lárétt sveigjanleiki

Anycast kerfi henta vel fyrir þjónustu með miklu umferðarmagni. Ef þjónusta sem notar Anycast krefst nýrra netþjóna til að sjá um aukna umferð, er hægt að bæta nýjum netþjónum við netið til að sjá um það. Þeir geta verið settir á nýjar eða núverandi síður. 

Ef tiltekin staðsetning er að upplifa mikla aukningu á umferð, þá mun það að bæta við netþjóni hjálpa til við að jafna álagið fyrir þá síðu. Að bæta við netþjóni á nýrri síðu mun hjálpa til við að draga úr biðtíma með því að búa til nýja stystu leið fyrir suma notendur. Báðar aðferðirnar hjálpa einnig til við að bæta stöðugleika þjónustunnar þegar nýir netþjónar verða fáanlegir á netinu. Á þennan hátt, ef þjónn er ofhlaðinn, geturðu einfaldlega sett annan á stað sem gerir honum kleift að samþykkja hluta af beiðnum ofhlaðins netþjóns. Þetta krefst ekki neinar stillingar af hálfu viðskiptavina. 

Aðeins þannig er hægt að þjóna terabitum af umferð og mjög miklum fjölda notenda þegar þjónninn hefur aðeins nokkur 10 eða 25 Gbps tengi. 100 vélar með einni IP tölu gera það mögulegt að vinna úr terabita umferðarmagni.

Auðveld stillingarstjórnun

Eins og fram kemur hér að ofan er áhugaverð notkun Anycast DNS. Þú getur sett nokkra mismunandi DNS netþjóna á nethnúta, en notaðu eitt DNS vistfang. Það fer eftir því hvar uppspretta er staðsett, beiðnir eru sendar til næsta hnút. Þetta veitir smá umferðarjafnvægi og offramboð ef bilun á DNS netþjóni verður. Þannig, í stað þess að stilla mismunandi DNS netþjóna eftir því hvar þeir eru staðsettir, er hægt að dreifa uppsetningu eins DNS netþjóns til allra hnúta.

Hægt er að stilla Anycast net til að leiðbeina beiðnum ekki aðeins út frá fjarlægð, heldur einnig á breytum eins og tilvist netþjóns, fjölda staðfestra tenginga. eða viðbragðstíma.

Engir sérstakir netþjónar, net eða sérstakir íhlutir eru nauðsynlegir á biðlarahlið til að nota Anycast tækni. En Anycast hefur líka sína galla. Talið er að framkvæmd þess sé flókið verkefni sem krefst viðbótarbúnaðar, áreiðanlegra veitenda og réttrar umferðarleiðar.

Langt frá hreinni uppsprettu til fegurðar

Þrátt fyrir að Anycast beini notendum út frá færri hoppum, þýðir þetta ekki endilega lægstu leynd. Seinkun er flóknari mælikvarði vegna þess að hún getur verið hærri fyrir eina umskipti en fyrir tíu.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Dæmi: Millilandssamskipti geta falið í sér eitt hopp með mjög mikilli leynd.

Anycast er fyrst og fremst notað fyrir UDP byggða þjónustu eins og DNS. Notendabeiðnir eru sendar til „bestu“ og „nálægustu“ gagnaversins byggt á BGP leiðum.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Dæmi: DNS-biðlaravinnustöð með Anycast DNS IP-tölu 123.10.10.10 framkvæmir DNS-upplausn við þann sem næst er af þremur DNS-nafnaþjónum sem eru notaðir með sama Anycast IP-tölu. Ef leið R1 eða Server A bilar verða DNS biðlara pakkar sjálfkrafa áframsendir á næsta DNS miðlara í gegnum router R2 og R3. Að auki verður leiðin að þjóninum okkar A fjarlægð úr leiðartöflunum, sem kemur í veg fyrir frekari notkun á þeim nafnaþjóni.

Dreifingarsviðsmyndir

Það eru tvö almenn kerfi sem eru notuð til að ákvarða hvaða netþjón notandi tengist:

  • Anycast netlag. Tengir notanda við næsta netþjón. Netslóðin frá notandanum til netþjónsins er mikilvæg hér.
  • Umsóknarstig anycast. Þetta kerfi hefur fleiri reiknaða mælikvarða, þar á meðal framboð á netþjóni, viðbragðstíma, fjölda tenginga osfrv. Þetta fer eftir utanaðkomandi skjá sem veitir nettölfræði.

CDN byggt á Anycast

Snúum okkur nú aftur að því að nota Anycast í efnisafhendingarkerfum. Anycast er vissulega áhugavert nethugtak og fær vaxandi viðurkenningu meðal næstu kynslóðar CDN veitenda.

CDN er dreift net netþjóna sem skila efni til endanotenda með miklu framboði og lítilli leynd. Afhendingarkerfi efnis gegna mikilvægu hlutverki í dag sem burðarás margra netmiðlaþjónustu og neytendur þola sífellt minna hægan niðurhalshraða. Myndbands- og raddforrit eru sérstaklega viðkvæm fyrir netskjálfti og leynd.

CDN tengir alla netþjóna í eitt net og tryggir hraðari hleðslu á efni. Stundum er hægt að stytta biðtíma notandans um 5-6 sekúndur. Tilgangur CDN er að hámarka afhendingu með því að þjóna efni frá netþjóninum sem er næst notandanum. Þetta er mjög svipað og Anycast, þar sem næsti netþjónn er valinn miðað við staðsetningu notandans. Það virðist sem sérhver CDN þjónustuaðili myndi nota Anycast sjálfgefið, en í raun er þetta ekki raunin.

Forrit sem nota samskiptareglur eins og HTTP/TCP treysta á að tengingunni sé komið á. Ef nýr Anycast hnútur er valinn (til dæmis vegna bilunar á miðlara) gæti þjónustan verið trufluð. Þess vegna var áður mælt með Anycast fyrir tengilausa þjónustu eins og UDP og DNS. Hins vegar virkar Anycast einnig vel fyrir samskiptamiðaðar samskiptareglur; TCP virkar til dæmis vel í Anycast ham.

Sumir CDN veitendur nota Anycast-byggða leið, aðrir kjósa DNS-byggða leið: næsti þjónn er valinn miðað við hvar DNS-þjónn notandans er staðsettur.

Hybrid og multi-data center innviðir eru annað dæmi um notkun Anycast. IP-tölu álagsjöfnunar sem berast frá þjónustuveitunni gerir þér kleift að dreifa álaginu á milli IP-tölu mismunandi þjónustuvera í gagnaveri þjónustuveitunnar. Þökk sé tækni fyrir hvaða tæki sem er, veitir það betri afköst í mikilli umferð, bilanaþol og hjálpar til við að hámarka viðbragðstíma þegar verið er að eiga við mikinn fjölda notenda.

Í tvinnvirkjum fjölgagnamiðstöðva geturðu dreift umferð yfir netþjóna eða jafnvel sýndarvélar á sérstökum netþjónum.

Þannig er mikið úrval af tæknilausnum til að byggja upp innviði. Þú getur líka stillt álagsjöfnun á IP-tölum í mörgum gagnaverum, miðað á hvaða tæki sem er í hópi til að hámarka afköst vefsvæðisins.

Þú getur dreift umferð í samræmi við þínar eigin reglur og skilgreint „þyngd“ hvers dreifðu netþjónanna í hverri gagnaver. Þessi uppsetning er sérstaklega gagnleg þegar það er dreifður netþjónagarður og afköst þjónustunnar eru misjöfn. Þetta gerir kleift að dreifa umferð oftar til að bæta afköst netþjónsins.

Til að búa til eftirlitskerfi með því að nota ping skipunina er hægt að stilla rannsaka. Þetta gerir stjórnanda kleift að skilgreina eigin vöktunarferla og fá skýrari mynd af stöðu hvers þáttar í innviðum. Þannig er hægt að skilgreina aðgengisviðmið.

Það er hægt að byggja upp blendingsinnviði: stundum er þægilegt að skilja bakskrifstofuna eftir í fyrirtækjanetinu og útvista viðmótshlutanum til þjónustuveitunnar.

Það er hægt að bæta við SSL vottorðum fyrir álagsjafnvægi, dulkóðun sendra gagna og öryggi samskipta á milli gesta síðunnar og innviða fyrirtækja. Ef um álagsjafnvægi er að ræða milli gagnavera er einnig hægt að nota SSL.

Anycast þjónustu með hleðslujöfnun heimilisfangs er hægt að fá hjá þjónustuveitunni þinni. Þessi eiginleiki mun hjálpa til við að bæta hvernig notendur hafa samskipti við forrit byggt á staðsetningu. Það er nóg að tilkynna hvaða þjónusta er í boði í gagnaverinu og umferð verður beint á næsta innviði. Ef það eru sérstakir netþjónar, til dæmis í Frakklandi eða Norður-Ameríku, þá verður viðskiptavinum vísað á næsta netþjón á netinu.

Einn af valkostunum til að nota Anycast er ákjósanlegur kostur á viðverustað símafyrirtækis (PoP). Við skulum gefa Dæmi. LinkedIn (lokað í Rússlandi) leitast ekki aðeins við að bæta afköst og hraða vöru sinna - farsíma- og vefforrita, heldur einnig að bæta netinnviði til að fá hraðari efnissendingu. Fyrir þessa kraftmiklu efnissendingu notar LinkedIn virkan PoPs - viðverupunkta. Anycast er notað til að beina notendum á næsta PoP.

Ástæðan er sú að þegar um Unycast er að ræða, hefur hver LinkedIn PoP einstakt IP-tölu. Notendum er síðan úthlutað til PoP út frá landfræðilegri staðsetningu þeirra með því að nota DNS. Vandamálið er að þegar DNS var notað var um 30% notenda í Bandaríkjunum vísað á óákjósanlegur PoP. Með innleiðingu Anycast í áföngum lækkaði óákjósanlegur PoP-úthlutun úr 31% í 10%.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Niðurstöður tilraunaprófsins eru sýndar á línuritinu, þar sem Y-ásinn er hlutfall ákjósanlegra PoP úthlutunar. Þegar Anycast jókst, sáu mörg bandarísk ríki aukningu á hlutfalli umferðar í átt að ákjósanlegu PoP.

Anycast netvöktun

Anycast net eru einföld í orði: mörgum líkamlegum netþjónum er úthlutað sama IP tölu, sem BGP notar til að ákvarða leiðina. En útfærsla og hönnun Anycast kerfa er flókin og bilunarþolin Anycast net eru sérstaklega fræg fyrir þetta. Jafnvel meira krefjandi er að fylgjast með Anycast neti á áhrifaríkan hátt til að greina og einangra bilanir fljótt.

Ef þjónusta notar þriðja aðila CDN þjónustuveitu til að þjóna efni sínu er mjög mikilvægt fyrir þá að fylgjast með og sannreyna afköst netsins. Anycast-undirstaða CDN vöktun beinist að því að mæla end-to-end leynd og næstsíðasta hop árangur til að skilja hvaða gagnaver þjónar efnið. Að greina HTTP netþjónshausa er önnur leið til að ákvarða hvaðan gögn koma.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Dæmi: HTTP svarhausar sem gefa til kynna staðsetningu CDN netþjónsins.

Til dæmis notar CloudFlare sinn eigin CF-Ray haus í HTTP svarskilaboðum, sem inniheldur vísbendingu um gagnaverið sem beiðnin var send til. Í tilviki Zendesk er CF-Ray hausinn fyrir Seattle svæðinu CF-RAY: 2a21675e65fd2a3d-SEA, og fyrir Amsterdam er það CF-RAY: 2a216896b93a0c71-AMS. Þú getur líka notað HTTP-X hausa úr HTTP svarinu til að ákvarða hvar efnið er staðsett.

Aðrar ávarpsaðferðir

Það eru aðrar aðferðir til að beina notendabeiðnum til ákveðins netendapunkts:

Unicast

Flest internetið í dag notar þessa aðferð. Unicast - unicast sending, IP-talan tengist aðeins einum tilteknum hnút á netinu. Þetta er kallað ein-á-mann samsvörun. 

Fjölvörpun

Multicast notar einn-til-marga eða marga-til-marga samband. Fjölvarp gerir kleift að senda beiðni frá sendanda samtímis til mismunandi valinna endastaða. Þetta gefur viðskiptavinum möguleika á að hlaða niður skrá í klumpum frá mörgum gestgjöfum samtímis (sem er gagnlegt til að streyma hljóði eða myndbandi). Multicast er oft ruglað saman við Anycast. Hins vegar er aðalmunurinn sá að Anycast beinir sendandanum á einn ákveðinn hnút, jafnvel þó að margir hnútar séu tiltækir.

Broadcast

Gagnarit frá einum sendanda er sent á alla endapunkta sem tengjast útsendingarvistfanginu. Símkerfið endurritar sjálfkrafa gagnaskrár til að geta náð til allra viðtakenda í útsendingunni (venjulega á sama undirneti).

Geocast

Geocast er nokkuð svipað og Multicast: beiðnir frá sendanda eru sendar á marga endapunkta samtímis. Hins vegar er munurinn sá að viðtakandi ræðst af landfræðilegri staðsetningu hans. Þetta er sérhæft form fjölvarps sem notað er af sumum leiðarsamskiptareglum fyrir farsímakerfi.

Landfræðileg leið reiknar út þjónustusvæði sitt og nálgast það. Georouters, skiptast á þjónustusvæðum, smíða leiðartöflur. Landleiðarkerfið hefur stigveldisskipulag.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Anycast vs Unicast: sem er betra að velja í hverju tilviki
Anycast vs Unicast: sem er betra að velja í hverju tilviki
Unicast, Multicast og Broadcast.

Notkun Anycast tækni eykur áreiðanleika, bilanaþol og öryggi DNS. Með því að nota þessa tækni bjóða rekstraraðilar viðskiptavinum sínum þjónustu fyrir ýmsar gerðir af álagsjöfnun byggða á DNS. Í stjórnborðinu er hægt að tilgreina IP-tölur sem beiðnir verða sendar til eftir landfræðilegri staðsetningu. Þetta mun gefa viðskiptavinum tækifæri til að dreifa notendabeiðnum á sveigjanlegri hátt.

Sumir rekstraraðilar innleiða leiðarvöktunargetu á hverjum viðverustað (POP): Kerfið greinir sjálfkrafa stystu staðbundnu og alþjóðlegu leiðirnar fyrir viðverustað og leiðir þær í gegnum landfræðilegar staðsetningar með lægstu leynd án tíma í miðbæ.

Í augnablikinu er Anycast stöðugasta og áreiðanlegasta lausnin til að byggja upp háhlaða DNS-þjónustu sem gerir miklar kröfur um stöðugleika og áreiðanleika.

.ru lénið styður 35 Anycast DNS netþjóna, flokkað í 20 hnúta, dreift yfir fimm Anycast ský. Í þessu tilviki er notuð meginreglan um byggingu byggða á landfræðilegum eiginleikum, þ.e. Geocast. Þegar DNS hnútar eru settir er gert ráð fyrir að þeir verði fluttir á landfræðilega dreifða staði nálægt virku notendum, hámarksstyrk rússneskra veitenda á þeim stað þar sem hnúturinn er staðsettur, svo og framboð á ókeypis afkastagetu og auðveldu samskipti við síðuna.

Hvernig á að byggja upp CDN?

CDN er net netþjóna sem flýtir fyrir afhendingu efnis til notenda. Net fyrir afhendingu efnis sameinar alla netþjóna í eitt net og tryggir hraðari hleðslu efnis. Fjarlægðin frá netþjóninum til notandans gegnir mikilvægu hlutverki í hleðsluhraða.

CDN gerir þér kleift að nota netþjóna sem eru næst markhópnum. Þetta dregur úr biðtíma og hjálpar til við að flýta fyrir hleðslu vefsvæðis fyrir alla gesti, sem er sérstaklega mikilvægt fyrir síður með stórar skrár eða margmiðlunarþjónustu. Dæmigert forrit fyrir CDN eru rafræn viðskipti og afþreying.

Net viðbótarþjóna sem eru búnir til í CDN innviði, sem eru staðsettir eins nálægt notendum og mögulegt er, stuðlar að stöðugri og hraðari gagnasendingu. Samkvæmt tölfræði, notkun CDN dregur úr leynd þegar aðgangur er að síðu um meira en 70% samanborið við síður án CDN.

Как búa til CDN með DNS? Að setja upp CDN með eigin lausn Anycast getur verið frekar dýrt verkefni, en það eru ódýrari valkostir. Til dæmis geturðu notað GeoDNS og venjulega netþjóna með einstökum IP tölum. Með því að nota GeoDNS þjónustu geturðu búið til CDN með geostaðsetningarmöguleika, þar sem ákvarðanir eru teknar út frá raunverulegri staðsetningu gestsins, frekar en staðsetningu DNS lausnarans. Þú getur stillt DNS-svæðið þitt til að sýna bandarískum gestum IP-tölur bandarískra netþjóna, en evrópskir gestir munu sjá evrópska IP-tölu.

Með GeoDNS geturðu skilað mismunandi DNS svörum eftir IP tölu notandans. Til að gera þetta er DNS þjónninn stilltur til að skila mismunandi IP tölum eftir uppruna IP tölu í beiðninni. Venjulega er GeoIP gagnagrunnur notaður til að ákvarða svæðið sem beiðni er gerð frá. Landfræðileg staðsetning með DNS gerir þér kleift að senda efni til notenda frá nærliggjandi síðu.

GeoDNS ákvarðar IP-tölu viðskiptavinarins sem sendi DNS-beiðnina, eða IP-tölu endurkvæma DNS-þjóns þjónustuveitunnar, sem er notað við vinnslu beiðni viðskiptavinarins. Landið/svæðið er ákvarðað af IP og GeoIP gagnagrunni viðskiptavinarins. Viðskiptavinurinn fær síðan IP tölu næsta CDN netþjóns. Þú getur lesið meira um uppsetningu GeoDNS hér.

Anycast eða GeoDNS?

Þó að Anycast sé frábær leið til að skila efni á heimsvísu skortir það sérstöðu. Þetta er þar sem GeoDNS kemur til bjargar. Þessi þjónusta gerir þér kleift að búa til reglur sem senda notendur á einstaka endapunkta út frá staðsetningu þeirra.

Anycast vs Unicast: sem er betra að velja í hverju tilviki
Dæmi: Notendum frá Evrópu er vísað á annan endapunkt.

Þú getur líka hafnað aðgangi að lénum með því að henda öllum beiðnum. Þetta er sérstaklega fljótleg leið til að skera burt boðflenna.

GeoDNS gefur nákvæmari svör en Anycast. Ef þegar um Anycast er að ræða er stysta leiðin ákvörðuð af fjölda hoppa, þá á sér stað í GeoDNS leið fyrir notendur eftir staðsetningu þeirra. Þetta dregur úr leynd og bætir nákvæmni þegar búið er til nákvæmar leiðarreglur.

Þegar vafrinn er á léni hefur vafrinn samband við næsta DNS netþjón sem, allt eftir léni, gefur út IP tölu til að hlaða síðuna. Gerum ráð fyrir að netverslun sé vinsæl í Bandaríkjunum og Evrópu, en DNS netþjónar fyrir hana eru aðeins fáanlegir í Evrópu. Þá neyðast bandarískir notendur sem vilja nota þjónustu verslunarinnar til að senda beiðni á næsta netþjón og þar sem hann er mjög langt í burtu þurfa þeir að bíða lengi eftir svari - síðan hleðst ekki hratt upp.

Þegar GeoDNS netþjónn er staðsettur í Bandaríkjunum munu notendur nú þegar fá aðgang að honum. Viðbrögðin verða fljót, sem mun hafa áhrif á hleðsluhraða síðunnar.

Í aðstæðum með núverandi DNS netþjón í Bandaríkjunum, þegar notandi frá Bandaríkjunum siglir á tiltekið lén, mun hann hafa samband við næsta netþjón sem mun veita nauðsynlega IP. Notandanum verður vísað á netþjóninn sem inniheldur efni síðunnar en þar sem netþjónarnir með efnið eru langt í burtu fær hann það ekki fljótt.

Ef þú hýsir CDN netþjóna í Bandaríkjunum með skyndiminni gögnum, þá sendir vafrinn biðlara beiðni til næsta DNS netþjóns, sem mun senda til baka nauðsynlega IP tölu. Vafrinn með móttekna IP-tölu hefur samband við næsta CDN-þjón og aðalþjóninn og CDN-þjónninn þjónar skyndiminni efni í vafranum. Á meðan verið er að hlaða inn skyndiminni, eru skrárnar sem vantar til að hlaða alla síðuna mótteknar frá aðalþjóninum. Fyrir vikið styttist hleðslutími vefsvæðis þar sem mun færri skrár eru sendar frá aðalþjóninum.

Að ákvarða nákvæma staðsetningu tiltekins IP tölu er ekki alltaf auðvelt verkefni: það eru margir þættir sem spila og eigendur margvíslegra IP vistfanga gætu ákveðið að auglýsa það hinum megin á hnettinum (þá verður þú að bíða eftir að gagnagrunnurinn uppfærist til að fá rétta staðsetningu). Stundum úthluta VPS veitendur heimilisföng sem eru talin staðsett í Bandaríkjunum til VPS í Singapúr.

Ólíkt því að nota Anycast vistföng fer dreifing fram við upplausn nafns frekar en meðan verið er að tengjast skyndiminnisþjóninum. Ef endurkvæmi miðlarinn styður ekki EDNS biðlara undirnet, þá er staðsetning þess endurkvæma netþjóns notuð frekar en notandinn sem mun tengjast skyndiminni miðlaranum.

Undirnet viðskiptavina í DNS er framlenging á DNS (RFC7871) sem skilgreinir hvernig endurkvæmir DNS netþjónar geta sent upplýsingar um biðlara til DNS þjónsins, sérstaklega netupplýsingar sem GeoDNS þjónninn getur notað til að ákvarða staðsetningu viðskiptavinarins nákvæmari.

Flestir nota DNS netþjóna ISP eða DNS netþjóna sem eru landfræðilega nálægt þeim, en ef einhver í Bandaríkjunum af einhverjum ástæðum ákveður að nota DNS lausnara sem staðsettur er í Ástralíu mun hann líklega enda með IP netþjóns vistfang næst Ástralíu.

Ef þú vilt nota GeoDNS er mikilvægt að vera meðvitaður um þessa eiginleika, þar sem það getur í sumum tilfellum aukið fjarlægðina á milli skyndiminnisþjónanna og biðlarans.

Samantekt: ef þú vilt sameina nokkra VPS í CDN, þá er besti dreifingarmöguleikinn að nota DNS netþjónabúnt með GeoDNS + Anycast aðgerðinni úr kassanum.

Anycast vs Unicast: sem er betra að velja í hverju tilviki

Heimild: www.habr.com

Bæta við athugasemd