Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan

Ọpọlọpọ eniyan ti gbọ nipa Anycast. Ni ọna yii ti adirẹsi nẹtiwọki ati ipa ọna, adiresi IP kan ni a yàn si awọn olupin pupọ lori nẹtiwọki kan. Awọn olupin wọnyi le paapaa wa ni awọn ile-iṣẹ data ti o jina si ara wọn. Ero ti Anycast ni pe, da lori ipo ti orisun ibeere, a fi data ranṣẹ si agbegbe ti o sunmọ julọ (ni ibamu si topology nẹtiwọọki, ni deede diẹ sii, ilana ilana afisona BGP). Ni ọna yii, o le dinku nọmba awọn hops nẹtiwọki ati lairi.

Ni pataki, ipa ọna kanna ni a ṣe ipolowo lati awọn ile-iṣẹ data lọpọlọpọ ni ayika agbaye. Nitorinaa, awọn alabara yoo firanṣẹ si “ti o dara julọ” ati “sunmọ” ti o da lori awọn ipa ọna BGP, ile-iṣẹ data naa. Kini idi ti Anycast? Kini idi ti o lo Anycast dipo Unicast?

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Unicast dara gaan fun aaye kan pẹlu olupin wẹẹbu kan ati iye ijabọ iwọntunwọnsi. Sibẹsibẹ, ti iṣẹ kan ba ni awọn miliọnu awọn alabapin, o maa n lo ọpọlọpọ awọn olupin wẹẹbu, ọkọọkan pẹlu adiresi IP kanna. Awọn olupin wọnyi ti pin kaakiri ni agbegbe lati ṣe iranṣẹ awọn ibeere ni aipe.

Ni oju iṣẹlẹ yii, Anycast yoo mu iṣẹ ṣiṣe dara si (a firanṣẹ ijabọ si olumulo pẹlu idaduro kekere), rii daju igbẹkẹle iṣẹ naa (ọpẹ si awọn olupin afẹyinti) ati iwọntunwọnsi fifuye - ipa ọna si awọn olupin pupọ yoo pin kaakiri fifuye laarin wọn, imudarasi iyara naa. ti ojula.

Awọn oniṣẹ n fun awọn alabara ni ọpọlọpọ awọn oriṣi iwọntunwọnsi fifuye ti o da lori Anycast ati DNS. Awọn alabara le pato awọn adirẹsi IP si eyiti awọn ibeere yoo firanṣẹ da lori ipo agbegbe ti aaye naa. Eyi jẹ ki o ṣee ṣe lati kaakiri awọn ibeere olumulo diẹ sii ni irọrun.

Ṣebi awọn aaye pupọ wa laarin eyiti o nilo lati pin kaakiri fifuye (awọn olumulo), fun apẹẹrẹ, ile itaja ori ayelujara kan pẹlu awọn ibeere 100 fun ọjọ kan tabi bulọọgi olokiki kan. Lati fi opin si agbegbe lati eyiti awọn olumulo wọle si aaye kan pato, o le lo aṣayan Agbegbe Geo. O gba ọ laaye lati ṣe idinwo agbegbe laarin eyiti oniṣẹ yoo ṣe ipolowo ipa-ọna naa.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Anycast ati Unicast: awọn iyatọ

Anycast ni igbagbogbo lo ninu awọn ohun elo bii DNS (Eto Orukọ Aṣẹ) ati CDN (Awọn Nẹtiwọọki Ifijiṣẹ Akoonu), ṣiṣe awọn ipinnu ipa-ọna ti o mu iṣẹ ṣiṣe nẹtiwọọki ṣiṣẹ. Awọn nẹtiwọọki ifijiṣẹ akoonu lo Anycast nitori wọn ṣe pẹlu awọn iwọn nla ti ijabọ, ati Anycast pese nọmba awọn anfani ninu ọran yii (diẹ sii lori wọn ni isalẹ). Ni DNS, Anycast ngbanilaaye lati mu ipele igbẹkẹle pọ si ati ifarada ẹbi ti iṣẹ naa.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Ni Anycast IP, nigba lilo BGP, ọpọlọpọ awọn ipa-ọna wa si ogun kan pato. Iwọnyi jẹ awọn adakọ ti awọn ọmọ-ogun ni awọn ile-iṣẹ data lọpọlọpọ, ti a lo lati fi idi awọn asopọ lairi kekere mulẹ.

Nitorinaa, ninu nẹtiwọọki Anycast, adiresi IP kanna ni a polowo lati awọn aaye oriṣiriṣi, ati nẹtiwọọki pinnu ibiti yoo ṣe itọsọna ibeere olumulo ti o da lori “iye owo” ti ipa-ọna. Fun apẹẹrẹ, BGP ni a maa n lo lati pinnu ọna ti o kuru julọ fun gbigbe data. Nigbati olumulo kan ba fi ibeere Anycast ranṣẹ, BGP pinnu ọna ti o dara julọ fun olupin Anycast ti o wa lori netiwọki.

Awọn anfani ti Anycast

Idinku Lairi
Awọn ọna ṣiṣe pẹlu Anycast le dinku idaduro nigba ṣiṣe awọn ibeere olumulo nitori wọn gba ọ laaye lati gba data lati ọdọ olupin to sunmọ. Iyẹn ni, awọn olumulo yoo sopọ nigbagbogbo si “sunmọ” (lati oju-ọna oju-ọna ilana ipa ọna) olupin DNS. Bi abajade, Anycast dinku akoko ibaraenisepo nipasẹ didin ijinna nẹtiwọọki laarin alabara ati olupin. Eyi kii ṣe idinku lairi nikan ṣugbọn tun pese iwọntunwọnsi fifuye.

Titẹ

Nitori ijabọ ti wa ni ipa si ipade ti o sunmọ ati aipe laarin alabara ati ipade ti dinku, abajade jẹ iyara ifijiṣẹ iṣapeye, laibikita ibiti alabara ti n beere alaye lati.

Iduroṣinṣin ti o pọ si ati ifarada aṣiṣe

Ti ọpọlọpọ awọn olupin ni ayika agbaye lo IP kanna, lẹhinna ti ọkan ninu awọn olupin ba kuna tabi ti ge asopọ, ijabọ yoo darí si olupin to sunmọ. Bi abajade, Anycast jẹ ki iṣẹ naa ni agbara diẹ sii ati pese iraye si nẹtiwọki to dara julọ / lairi / iyara. 

Nitorinaa, nipa nini ọpọlọpọ awọn olupin nigbagbogbo wa si awọn olumulo, Anycast, fun apẹẹrẹ, ṣe ilọsiwaju iduroṣinṣin DNS. Ti ipade kan ba kuna, awọn ibeere olumulo yoo darí si olupin DNS miiran laisi idasi afọwọṣe tabi atunto. Anycast n pese iyipada ti o han gbangba si awọn aaye miiran nipa yiyọ awọn ipa-ọna ti aaye iṣoro kuro. 

Iwontunwonsi fifuye

Ni Anycast, ijabọ nẹtiwọki ti pin kaakiri awọn olupin oriṣiriṣi. Iyẹn ni, o ṣe bi iwọntunwọnsi fifuye, idilọwọ eyikeyi olupin kan lati gbigba pupọ ti ijabọ naa. Iwontunwonsi fifuye le ṣee lo, fun apẹẹrẹ, nigbati ọpọlọpọ awọn apa nẹtiwọki wa ni ijinna agbegbe kanna lati orisun ibeere. Ni idi eyi, fifuye ti pin laarin awọn apa.

Din ipa ti awọn ikọlu DoS dinku 

Ẹya miiran ti Anycast jẹ resistance DDoS rẹ. Awọn ikọlu DDoS ko ṣee ṣe lati ni anfani lati mu eto Anycast silẹ, nitori wọn yoo ni lati bori gbogbo awọn olupin ni iru nẹtiwọọki kan pẹlu ọpọlọpọ awọn ibeere. 

Awọn ikọlu DDoS nigbagbogbo lo awọn botnets, eyiti o le ṣe agbejade ijabọ pupọ ti o pọju olupin ti o kọlu. Anfani ti lilo Anycast ni ipo yii ni pe olupin kọọkan ni anfani lati “mu” apakan ti ikọlu, eyiti o dinku fifuye lori olupin naa pato. Kiko ikọlu iṣẹ yoo ṣeese jẹ agbegbe si olupin naa kii yoo kan gbogbo iṣẹ naa.

Giga petele scalability

Awọn ọna ẹrọ Anycast jẹ ibamu daradara fun awọn iṣẹ pẹlu awọn iwọn nla ti ijabọ. Ti iṣẹ kan ti nlo Anycast ba nilo olupin titun lati mu ijabọ ti o pọ si, awọn olupin titun le ṣe afikun si nẹtiwọki lati mu. Wọn le wa ni gbe lori titun tabi tẹlẹ ojula. 

Ti ipo kan ba ni iriri ilosoke nla ni ijabọ, lẹhinna fifi olupin kan kun yoo ṣe iranlọwọ dọgbadọgba fifuye fun aaye yẹn. Ṣafikun olupin ni aaye tuntun yoo ṣe iranlọwọ lati dinku awọn akoko idaduro nipasẹ ṣiṣẹda ipa-ọna kukuru tuntun fun diẹ ninu awọn olumulo. Awọn ọna mejeeji tun ṣe iranlọwọ lati mu iduroṣinṣin ti iṣẹ naa pọ si bi awọn olupin tuntun ṣe wa lori nẹtiwọọki. Ni ọna yii, ti olupin ba ti pọ ju, o le nirọrun mu ọkan miiran lọ si ipo ti o fun laaye laaye lati gba apakan diẹ ninu awọn ibeere olupin ti o pọ ju. Eyi ko nilo iṣeto eyikeyi ni apakan ti awọn alabara. 

Ni ọna yii nikan ni awọn terabits ti ijabọ ati nọmba ti o tobi pupọ ti awọn olumulo le ṣe iranṣẹ nigbati olupin ba ni awọn ebute oko oju omi 10 tabi 25 Gbps diẹ. Awọn ogun 100 pẹlu adiresi IP kan yoo jẹ ki o ṣee ṣe lati ṣe ilana awọn iwọn terabit ti ijabọ.

Easy iṣeto ni isakoso

Gẹgẹbi a ti ṣe akiyesi loke, lilo iwunilori ti Anycast jẹ DNS. O le gbe ọpọlọpọ awọn olupin DNS oriṣiriṣi sori awọn apa nẹtiwọki, ṣugbọn lo adiresi DNS kan. Ti o da lori ibiti orisun wa, awọn ibeere ni a gbe lọ si ipade ti o sunmọ. Eyi n pese diẹ ninu iwọntunwọnsi ijabọ ati apọju ni iṣẹlẹ ti ikuna olupin DNS kan. Ni ọna yii, dipo atunto awọn olupin DNS oriṣiriṣi ti o da lori ibiti wọn wa, iṣeto ti olupin DNS kan le jẹ ikede si gbogbo awọn apa.

Awọn nẹtiwọọki Anycast le tunto si awọn ibeere ipa ọna kii ṣe da lori ijinna nikan, ṣugbọn tun lori awọn ayeraye bii wiwa olupin, nọmba awọn asopọ ti iṣeto. tabi akoko idahun.

Ko si awọn olupin pataki, awọn nẹtiwọọki tabi awọn paati pataki ti a nilo ni ẹgbẹ alabara lati lo imọ-ẹrọ Anycast. Ṣugbọn Anycast tun ni awọn ipadanu rẹ. O gbagbọ pe imuse rẹ jẹ iṣẹ-ṣiṣe ti o nipọn, ti o nilo awọn ohun elo afikun, awọn olupese ti o gbẹkẹle ati ipa ọna opopona to dara.

Jina lati orisun mimọ si ẹwa

Botilẹjẹpe awọn olumulo ipa-ọna Anycast da lori awọn hops ti o kere julọ, eyi ko tumọ si lairi ti o kere julọ. Lairi jẹ metric eka diẹ sii nitori pe o le ga julọ fun iyipada kan ju fun mẹwa lọ.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Apeere: Awọn ibaraẹnisọrọ intercontinental le kan hop ẹyọkan pẹlu idaduro giga pupọ.

Anycast jẹ lilo akọkọ fun awọn iṣẹ orisun UDP gẹgẹbi DNS. Awọn ibeere olumulo ni a gbe lọ si ile-iṣẹ data “dara julọ” ati “sunmọ” ti o da lori awọn ipa-ọna BGP.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Apeere: Iṣẹ iṣẹ alabara DNS kan pẹlu adirẹsi IP Anycast DNS ti 123.10.10.10 ṣe ipinnu DNS si isunmọ ti awọn olupin orukọ DNS mẹta ti a fi ranṣẹ pẹlu lilo adirẹsi IP Anycast kanna. Ti Router R1 tabi Server A kuna, awọn apo-iwe alabara DNS yoo firanṣẹ laifọwọyi si olupin DNS ti o sunmọ atẹle nipasẹ Awọn olulana R2 ati R3. Ni afikun, ipa-ọna si olupin wa A yoo yọkuro lati awọn tabili ipa-ọna, ni idilọwọ lilo siwaju sii ti orukọ olupin naa.

Awọn oju iṣẹlẹ imuṣiṣẹ

Awọn ero gbogbogbo meji lo wa ti a lo lati pinnu iru olupin ti olumulo kan sopọ si:

  • Anycast nẹtiwọki Layer. So olumulo pọ mọ olupin to sunmọ. Ọna nẹtiwọki lati ọdọ olumulo si olupin jẹ pataki nibi.
  • Ipele ohun elo anycast. Eto yii ni awọn metiriki iṣiro diẹ sii, pẹlu wiwa olupin, akoko idahun, nọmba awọn asopọ, bbl Eyi da lori atẹle ita ti o pese awọn iṣiro nẹtiwọọki.

CDN da lori Anycast

Jẹ ki a pada si lilo Anycast ni awọn nẹtiwọọki ifijiṣẹ akoonu. Dajudaju Anycast jẹ imọran Nẹtiwọọki ti o nifẹ ati pe o n gba gbigba ti o pọ si laarin awọn olupese CDN ti o tẹle.

CDN jẹ nẹtiwọọki ti a pin kaakiri ti awọn olupin ti o fi akoonu ranṣẹ si awọn olumulo ipari pẹlu wiwa giga ati lairi kekere. Awọn nẹtiwọọki ifijiṣẹ akoonu ṣe ipa pataki loni bi ẹhin ti ọpọlọpọ awọn iṣẹ media ori ayelujara, ati pe awọn alabara ko ni ifarada diẹ sii ti awọn iyara igbasilẹ ti o lọra. Fidio ati awọn ohun elo ohun jẹ ifarabalẹ paapaa si jitter nẹtiwọki ati lairi.

CDN kan so gbogbo olupin pọ si nẹtiwọọki kan ati ṣe idaniloju ikojọpọ akoonu yiyara. Nigba miiran o ṣee ṣe lati dinku akoko idaduro olumulo nipasẹ awọn aaya 5-6. Idi ti CDN ni lati mu ifijiṣẹ pọ si nipa ṣiṣe akoonu lati olupin ti o sunmọ olumulo ipari. Eyi jẹ iru pupọ si Anycast, nibiti a ti yan olupin ti o sunmọ julọ ti o da lori ipo olumulo ipari. Yoo dabi pe gbogbo olupese iṣẹ CDN yoo lo Anycast nipasẹ aiyipada, ṣugbọn ni otitọ eyi kii ṣe ọran naa.

Awọn ohun elo ti o lo awọn ilana bii HTTP/TCP gbarale asopọ ti n fi idi mulẹ. Ti ipade Anycast tuntun ba yan (fun apẹẹrẹ, nitori ikuna olupin), iṣẹ le ni idilọwọ. Eyi ni idi ti Anycast ti ṣe iṣeduro tẹlẹ fun awọn iṣẹ ti ko ni asopọ gẹgẹbi UDP ati DNS. Bibẹẹkọ, Anycast tun ṣiṣẹ daradara fun awọn ilana ti o da lori asopọ; fun apẹẹrẹ, TCP ṣiṣẹ daradara ni Ipo Anycast.

Diẹ ninu awọn olupese CDN lo ipa-ọna orisun Anycast, awọn miiran fẹran ipa-ọna orisun DNS: a yan olupin ti o sunmọ julọ ti o da lori ibiti olupin DNS olumulo wa.

Arabara ati awọn amayederun aarin data pupọ jẹ apẹẹrẹ miiran ti lilo Anycast. Adirẹsi IP Iwontunwosi fifuye ti o gba lati ọdọ olupese n gba ọ laaye lati pin kaakiri laarin awọn adirẹsi IP ti awọn iṣẹ alabara oriṣiriṣi ni ile-iṣẹ data olupese. Ṣeun si imọ-ẹrọ ẹrọ eyikeyi, o pese iṣẹ ṣiṣe to dara julọ labẹ ijabọ eru, ifarada aṣiṣe ati iranlọwọ lati mu akoko idahun pọ si nigbati o ba n ba nọmba nla ti awọn olumulo ṣiṣẹ.

Ninu awọn amayederun ile-iṣẹ data pupọ-pupọ, o le kaakiri ijabọ kọja awọn olupin tabi paapaa awọn ẹrọ foju lori awọn olupin iyasọtọ.

Nitorinaa, yiyan nla ti awọn solusan imọ-ẹrọ fun awọn amayederun ile. O tun le tunto iwọntunwọnsi fifuye kọja awọn adirẹsi IP kọja awọn ile-iṣẹ data lọpọlọpọ, ti o fojusi ẹrọ eyikeyi ninu ẹgbẹ kan lati mu iṣẹ ṣiṣe aaye pọ si.

O le kaakiri ijabọ ni ibamu si awọn ofin tirẹ, asọye “iwuwo” ti ọkọọkan awọn olupin ti o pin ni ile-iṣẹ data kọọkan. Iṣeto ni iwulo paapaa nigbati o duro si ibikan olupin ti o pin ati iṣẹ ti awọn iṣẹ ko ṣe deede. Eyi yoo gba awọn ijabọ laaye lati pin kaakiri nigbagbogbo lati mu ilọsiwaju iṣẹ olupin pọ si.

Lati ṣẹda eto ibojuwo nipa lilo aṣẹ ping, o ṣee ṣe lati tunto awọn iwadii. Eyi n gba oludari laaye lati ṣalaye awọn ilana ibojuwo tiwọn ati gba aworan ti o han gbangba ti ipo ti paati kọọkan ninu awọn amayederun. Ni ọna yii, awọn ilana iraye si le ṣe asọye.

O ṣee ṣe lati kọ awọn amayederun arabara: nigbakan o rọrun lati lọ kuro ni ọfiisi ẹhin ni nẹtiwọọki ajọṣepọ, ati jade apakan wiwo si olupese.

O ṣee ṣe lati ṣafikun awọn iwe-ẹri SSL fun iwọntunwọnsi fifuye, fifi ẹnọ kọ nkan ti data gbigbe ati aabo ti ibaraẹnisọrọ laarin awọn alejo aaye ati awọn amayederun ile-iṣẹ. Ni ọran ti iwọntunwọnsi fifuye laarin awọn ile-iṣẹ data, SSL tun le ṣee lo.

Išẹ Anycast pẹlu iwọntunwọnsi fifuye adirẹsi le ṣee gba lati ọdọ olupese rẹ. Ẹya yii yoo ṣe iranlọwọ ilọsiwaju bi awọn olumulo ṣe nlo pẹlu awọn lw ti o da lori ipo. O to lati kede iru awọn iṣẹ ti o wa ni ile-iṣẹ data, ati awọn ijabọ yoo darí si awọn amayederun to sunmọ. Ti awọn olupin igbẹhin ba wa, fun apẹẹrẹ ni Ilu Faranse tabi Ariwa Amẹrika, lẹhinna awọn alabara yoo dari si olupin ti o sunmọ julọ lori nẹtiwọọki.

Ọkan ninu awọn aṣayan fun lilo Anycast jẹ yiyan ti o dara julọ ti aaye wiwa oniṣẹ (PoP). Jẹ ki a fun apẹẹrẹ. LinkedIn (dina ni Russia) ngbiyanju kii ṣe lati mu iṣẹ ṣiṣe ati iyara awọn ọja rẹ pọ si - alagbeka ati awọn ohun elo wẹẹbu, ṣugbọn tun lati mu awọn amayederun nẹtiwọọki rẹ dara fun ifijiṣẹ akoonu yiyara. Fun ifijiṣẹ akoonu ti o ni agbara, LinkedIn nlo awọn PoPs - awọn aaye wiwa. Anycast jẹ lilo lati darí awọn olumulo si PoP to sunmọ.

Idi ni pe ninu ọran ti Unycast, LinkedIn PoP kọọkan ni adiresi IP alailẹgbẹ kan. Awọn olumulo lẹhinna ni ipinnu si PoP ti o da lori ipo agbegbe wọn nipa lilo DNS. Iṣoro naa ni pe nigba lilo DNS, nipa 30% awọn olumulo ni Amẹrika ni a darí si PoP suboptimal kan. Pẹlu imuse ipele ti Anycast, iṣẹ iyansilẹ PoP suboptimal silẹ lati 31% si 10%.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Awọn abajade ti idanwo awaoko ni a fihan ninu awọn aworan, nibiti aaye Y-axis jẹ ipin ogorun ti iṣẹ iyansilẹ PoP to dara julọ. Bi Anycast ṣe gberaga, ọpọlọpọ awọn ipinlẹ AMẸRIKA rii ilọsiwaju ni ipin ogorun ijabọ si ọna PoP to dara julọ.

Anycast Network Abojuto

Awọn nẹtiwọọki Anycast rọrun ni imọ-jinlẹ: ọpọlọpọ awọn olupin ti ara ni a yan adirẹsi IP kanna, eyiti BGP nlo lati pinnu ipa-ọna naa. Ṣugbọn imuse ati apẹrẹ ti awọn iru ẹrọ Anycast jẹ eka, ati pe awọn nẹtiwọọki Anycast ọlọdun-ẹbi jẹ olokiki paapaa fun eyi. Paapaa nija diẹ sii ni ṣiṣe abojuto nẹtiwọọki Anycast ni imunadoko lati ṣe idanimọ iyara ati sọtọ awọn aṣiṣe.

Ti awọn iṣẹ ba lo olupese CDN ẹni-kẹta lati sin akoonu wọn, o ṣe pataki pupọ fun wọn lati ṣe atẹle ati rii daju iṣẹ nẹtiwọọki. Abojuto CDN ti o da lori Anycast dojukọ lori wiwọn lairi opin-si-opin ati iṣẹ hop penultimate lati loye iru ile-iṣẹ data n ṣe iranṣẹ akoonu naa. Ṣiṣayẹwo awọn akọle olupin HTTP jẹ ọna miiran lati pinnu ibiti data ti nbọ.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Apẹẹrẹ: Awọn akọle idahun HTTP ti n tọka si ipo olupin CDN naa.

Fun apẹẹrẹ, CloudFlare nlo akọsori CF-Ray tirẹ ni awọn ifiranṣẹ Idahun HTTP, eyiti o pẹlu itọkasi ile-iṣẹ data ti o ti ṣe ibeere naa. Ninu ọran ti Zendesk, akọsori CF-Ray fun agbegbe Seattle jẹ CF-RAY: 2a21675e65fd2a3d-SEA, ati fun Amsterdam o jẹ CF-RAY: 2a216896b93a0c71-AMS. O tun le lo awọn akọle HTTP-X lati idahun HTTP lati pinnu ibi ti akoonu naa wa.

Awọn ọna adirẹsi miiran

Awọn ọna adirẹsi miiran wa fun ipa-ọna awọn ibeere olumulo si aaye ipari nẹtiwọki kan pato:

Unicast

Pupọ julọ Intanẹẹti loni nlo ọna yii. Unicast – gbigbe unicast, adiresi IP naa ni nkan ṣe pẹlu apa kan pato lori nẹtiwọọki. Eyi ni a npe ni ibaramu ọkan-si-ọkan. 

Multicast

Multicast nlo ibatan ọkan-si-ọpọlọpọ tabi pupọ-si-ọpọlọpọ. Multicast ngbanilaaye ibeere lati ọdọ olufiranṣẹ lati firanṣẹ ni nigbakannaa si oriṣiriṣi awọn aaye ipari ti a yan. Eyi n fun alabara ni agbara lati ṣe igbasilẹ faili kan ni awọn chunks lati awọn ogun lọpọlọpọ nigbakanna (eyiti o wulo fun ohun afetigbọ tabi fidio ṣiṣanwọle). Multicast jẹ idamu nigbagbogbo pẹlu Anycast. Sibẹsibẹ, iyatọ akọkọ ni pe Anycast ṣe itọsọna olufiranṣẹ si ipade kan pato, paapaa ti awọn apa pupọ ba wa.

Broadcast

A datagram lati ọdọ olufiranṣẹ kan ni a firanṣẹ si gbogbo awọn aaye ipari ti o ni nkan ṣe pẹlu adirẹsi igbohunsafefe naa. Nẹtiwọọki n ṣe atunṣe awọn aworan data laifọwọyi lati ni anfani lati de ọdọ gbogbo awọn olugba ninu igbohunsafefe naa (nigbagbogbo lori subnet kanna).

Geocast

Geocast jẹ diẹ ti o jọra si Multicast: awọn ibeere lati ọdọ olufiranṣẹ ni a firanṣẹ si awọn aaye ipari pupọ ni nigbakannaa. Sibẹsibẹ, iyatọ ni pe adiresi naa jẹ ipinnu nipasẹ ipo agbegbe rẹ. Eyi jẹ fọọmu amọja ti multicast ti a lo nipasẹ diẹ ninu awọn ilana ipa-ọna fun awọn nẹtiwọọki ad hoc alagbeka.

Olutọpa agbegbe kan ṣe iṣiro agbegbe iṣẹ rẹ ati isunmọ rẹ. Georouters, paarọ awọn agbegbe iṣẹ, kọ awọn tabili ipa ọna. Eto georouter ni igbekalẹ akoso.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Unicast, Multicast ati Broadcast.

Lilo imọ-ẹrọ Anycast ṣe alekun ipele ti igbẹkẹle, ifarada ẹbi ati aabo ti DNS. Lilo imọ-ẹrọ yii, awọn oniṣẹ nfunni ni awọn iṣẹ alabara wọn fun awọn oriṣi iwọntunwọnsi fifuye ti o da lori DNS. Ninu igbimọ iṣakoso, o le pato awọn adirẹsi IP si iru awọn ibeere ti yoo firanṣẹ da lori ipo agbegbe. Eyi yoo fun awọn alabara ni aye lati kaakiri awọn ibeere olumulo diẹ sii ni irọrun.

Diẹ ninu awọn oniṣẹ ṣe awọn agbara ibojuwo ipa-ọna ni aaye wiwa kọọkan (POP): eto naa ṣe itupalẹ laifọwọyi awọn ipa-ọna agbegbe ti o kuru ju ati agbaye fun awọn aaye wiwa ati ipa-ọna wọn nipasẹ awọn ipo agbegbe lairi ti o kere julọ pẹlu akoko isinmi odo.

Ni akoko yii, Anycast jẹ ojutu iduroṣinṣin julọ ati igbẹkẹle fun kikọ awọn iṣẹ DNS ti o ga julọ, eyiti o ni awọn ibeere giga fun iduroṣinṣin ati igbẹkẹle.

Agbegbe .ru n ṣe atilẹyin awọn olupin DNS Anycast 35, ti a ṣe akojọpọ si awọn apa 20, ti a pin kakiri awọn awọsanma Anycast marun. Ni idi eyi, ilana ti ikole ti o da lori awọn abuda agbegbe ni a lo, i.e. Geocast. Nigbati o ba gbe awọn apa DNS, o ni imọran pe wọn yoo gbe lọ si awọn agbegbe ti tuka ni agbegbe ti o sunmọ awọn olumulo ti nṣiṣe lọwọ julọ, ifọkansi ti o pọju ti awọn olupese Russia ni aaye nibiti ipade naa wa, ati wiwa ti agbara ọfẹ ati irọrun ti ibaraenisepo pẹlu ojula.

Bawo ni lati kọ CDN kan?

CDN jẹ nẹtiwọọki ti awọn olupin ti o yara ifijiṣẹ akoonu si awọn olumulo. Nẹtiwọọki Ifijiṣẹ akoonu ṣọkan gbogbo awọn olupin sinu nẹtiwọọki kan ati ṣe idaniloju ikojọpọ akoonu yiyara. Ijinna lati olupin si olumulo ṣe ipa pataki ninu iyara ikojọpọ.

CDN faye gba o lati lo awọn olupin ti o sunmọ awọn olugbo afojusun. Eyi dinku akoko idaduro ati iranlọwọ ni iyara ikojọpọ akoonu aaye fun gbogbo awọn alejo, eyiti o ṣe pataki ni pataki fun awọn aaye pẹlu awọn faili nla tabi awọn iṣẹ multimedia. Awọn ohun elo aṣoju fun CDN jẹ iṣowo e-commerce ati ere idaraya.

Nẹtiwọọki ti awọn olupin afikun ti a ṣẹda ninu awọn amayederun CDN, eyiti o wa ni isunmọ bi o ti ṣee ṣe si awọn olumulo, ṣe alabapin si iduroṣinṣin diẹ sii ati ifijiṣẹ data yiyara. Gẹgẹbi awọn iṣiro, lilo CDN dinku lairi nigbati o wọle si aaye kan nipasẹ diẹ sii ju 70% ni akawe si awọn aaye laisi CDN kan.

Bawo ni ṣẹda CDN nipa lilo DNS? Ṣiṣeto CDN kan nipa lilo ojutu tirẹ ti Anycast le jẹ iṣẹ akanṣe gbowolori, ṣugbọn awọn aṣayan din owo wa. Fun apẹẹrẹ, o le lo GeoDNS ati awọn olupin deede pẹlu awọn adiresi IP alailẹgbẹ. Lilo awọn iṣẹ GeoDNS, o le ṣẹda CDN kan pẹlu awọn agbara agbegbe, nibiti awọn ipinnu ti ṣe da lori ipo gangan ti alejo, dipo ipo ti olupinnu DNS. O le tunto agbegbe DNS rẹ lati ṣafihan awọn adirẹsi IP olupin AMẸRIKA si awọn alejo AMẸRIKA, ṣugbọn awọn alejo Yuroopu yoo rii adiresi IP IP Yuroopu.

Pẹlu GeoDNS, o le da awọn idahun DNS oriṣiriṣi pada da lori adiresi IP olumulo. Lati ṣe eyi, a tunto olupin DNS lati da awọn adirẹsi IP oriṣiriṣi pada da lori orisun IP adiresi ninu ibeere naa. Ni deede, data data GeoIP ni a lo lati pinnu agbegbe lati eyiti o ti ṣe ibeere kan. Geolocation nipa lilo DNS gba ọ laaye lati fi akoonu ranṣẹ si awọn olumulo lati aaye to wa nitosi.

GeoDNS ṣe ipinnu adiresi IP ti alabara ti o fi ibeere DNS ranṣẹ, tabi adiresi IP ti olupin DNS loorekoore ti olupese, eyiti o lo nigbati o ba n ṣiṣẹ ibeere alabara. Orilẹ-ede/agbegbe naa jẹ ipinnu nipasẹ IP alabara ati aaye data GeoIP. Onibara lẹhinna gba adiresi IP ti olupin CDN ti o sunmọ. O le ka diẹ sii nipa iṣeto GeoDNS nibi.

Anycast tabi GeoDNS?

Lakoko ti Anycast jẹ ọna nla lati fi akoonu ranṣẹ ni iwọn agbaye, ko ni pato. Eyi ni ibi ti GeoDNS wa si igbala. Iṣẹ yii ngbanilaaye lati ṣẹda awọn ofin ti o firanṣẹ awọn olumulo si awọn aaye ipari alailẹgbẹ ti o da lori ipo wọn.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan
Apeere: Awọn olumulo lati Yuroopu ni itọsọna si aaye ipari ti o yatọ.

O tun le kọ iraye si awọn ibugbe nipa sisọ gbogbo awọn ibeere silẹ. Eyi jẹ, ni pataki, ọna iyara lati ge awọn intruders kuro.

GeoDNS funni ni awọn idahun deede diẹ sii ju Anycast. Ti o ba jẹ ninu ọran ti Anycast ọna ti o kuru ju ni ipinnu nipasẹ nọmba awọn hops, lẹhinna ni ipa ọna GeoDNS fun awọn olumulo ipari waye da lori ipo ti ara wọn. Eyi dinku lairi ati ilọsiwaju deede nigba ṣiṣẹda awọn ofin ipa-ọna granular.

Nigbati o ba n lọ kiri si aaye kan, aṣawakiri naa kan si olupin DNS ti o sunmọ, eyiti, da lori agbegbe naa, o funni ni adiresi IP kan lati ṣaja aaye naa. Jẹ ki a ro pe ile itaja ori ayelujara jẹ olokiki ni AMẸRIKA ati Yuroopu, ṣugbọn awọn olupin DNS fun o wa ni Yuroopu nikan. Lẹhinna awọn olumulo AMẸRIKA ti o fẹ lati lo awọn iṣẹ ile itaja yoo fi agbara mu lati fi ibeere ranṣẹ si olupin ti o sunmọ, ati pe niwọn bi o ti jinna pupọ, wọn yoo ni lati duro de igba pipẹ fun esi - aaye naa kii yoo ni iyara.

Nigbati olupin GeoDNS kan wa ni AMẸRIKA, awọn olumulo yoo wọle si tẹlẹ. Idahun naa yoo yara, eyi ti yoo ni ipa lori iyara ikojọpọ ti aaye naa.

Ni ipo kan pẹlu olupin DNS ti o wa tẹlẹ ni Amẹrika, nigbati olumulo kan lati Amẹrika ba lọ kiri si aaye ti a fun, yoo kan si olupin ti o sunmọ julọ ti yoo pese IP ti a beere. Olumulo naa yoo dari si olupin ti o ni akoonu aaye naa, ṣugbọn niwọn igba ti awọn olupin ti o ni akoonu ti jinna, kii yoo gba ni yarayara.

Ti o ba gbalejo awọn olupin CDN ni AMẸRIKA pẹlu data ipamọ, lẹhinna lori ikojọpọ aṣawakiri alabara yoo firanṣẹ ibeere kan si olupin DNS ti o sunmọ, eyiti yoo firanṣẹ adirẹsi IP ti o nilo pada. Ẹrọ aṣawakiri pẹlu IP ti o gba wọle kan si olupin CDN ti o sunmọ ati olupin akọkọ, ati olupin CDN n ṣe iranṣẹ akoonu ti a fipamọ si ẹrọ aṣawakiri. Lakoko ti o ti n ṣakojọpọ akoonu ti o fipamọ, awọn faili ti o padanu lati gbe aaye ni kikun gba lati ọdọ olupin akọkọ. Bi abajade, akoko ikojọpọ aaye ti dinku, nitori awọn faili ti o kere pupọ ni a firanṣẹ lati olupin akọkọ.

Ṣiṣe ipinnu ipo gangan ti adiresi IP kan pato kii ṣe iṣẹ-ṣiṣe ti o rọrun nigbagbogbo: ọpọlọpọ awọn okunfa wa ni ere, ati awọn oniwun ti ọpọlọpọ awọn adirẹsi IP le pinnu lati polowo ni apa keji agbaye (lẹhinna iwọ yoo ni lati ṣe). duro fun data lati mu dojuiwọn lati gba ipo to pe). Nigba miiran awọn olupese VPS yan awọn adirẹsi ti o wa ni AMẸRIKA si VPS ni Ilu Singapore.

Ko dabi lilo awọn adirẹsi Anycast, pinpin ni a ṣe lakoko ipinnu orukọ ju lakoko ti o sopọ si olupin caching. Ti olupin loorekoore ko ba ṣe atilẹyin awọn subnets alabara EDNS, lẹhinna ipo ti olupin loorekoore naa ni a lo dipo olumulo ti yoo sopọ si olupin caching naa.

Awọn Subnets Onibara ni DNS jẹ itẹsiwaju ti DNS (RFC7871) ti o ṣalaye bii awọn olupin DNS loorekoore ṣe le fi alaye alabara ranṣẹ si olupin DNS, paapaa alaye nẹtiwọọki ti olupin GeoDNS le lo lati pinnu deede ipo alabara.

Pupọ lo awọn olupin DNS ti ISP wọn tabi awọn olupin DNS ti o sunmọ wọn ni agbegbe, ṣugbọn ti ẹnikan ba wa ni AMẸRIKA fun idi kan pinnu lati lo ipinnu DNS kan ti o wa ni Australia, wọn yoo ṣee ṣe pari pẹlu adirẹsi olupin IP ti o sunmọ Australia.

Ti o ba fẹ lo GeoDNS, o ṣe pataki lati mọ awọn ẹya wọnyi, nitori ni awọn igba miiran o le pọ si aaye laarin awọn olupin caching ati alabara.

Lakotan: ti o ba fẹ lati darapo VPS pupọ sinu CDN, lẹhinna aṣayan imuṣiṣẹ ti o dara julọ ni lati lo lapapo olupin DNS pẹlu iṣẹ GeoDNS + Anycast jade kuro ninu apoti.

Anycast vs Unicast: ewo ni o dara julọ lati yan ninu ọran kọọkan

orisun: www.habr.com

Fi ọrọìwòye kun