Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso

Daghan tingali ang nakadungog bahin sa Anycast. Uban niini nga pamaagi sa network addressing ug routing, usa ka IP address ang gi-assign sa daghang mga server sa usa ka network. Kini nga mga server mahimo pa nga makit-an sa mga sentro sa datos nga layo sa usag usa. Ang ideya sa Anycast mao nga, depende sa lokasyon sa gigikanan sa hangyo, ang datos gipadala sa labing duol (sumala sa topology sa network, mas tukma, ang BGP routing protocol) server. Sa ingon, posible nga makunhuran ang gidaghanon sa mga pagbalhin sa network (hop) ug paglangan (latency).

Sa tinuud, ang parehas nga ruta gi-anunsyo gikan sa daghang mga sentro sa datos sa tibuuk kalibutan. Sa ingon, ang mga kliyente ipadala sa "labing maayo" ug "labing duol" base sa mga ruta sa BGP, ang sentro sa datos. Ngano nga Anycast? Ngano nga gamiton ang Anycast imbis nga Unicast?

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Ang Unicast angay gyud alang sa usa ka site nga adunay usa ka web server ug kasarangan nga gidaghanon sa trapiko. Bisan pa, kung ang usa ka serbisyo adunay milyon-milyon nga mga subscriber, nan kini kasagarang naggamit sa daghang mga web server, ang matag usa adunay parehas nga IP address. Kini nga mga server gipang-apod-apod sa heyograpiya aron maserbisyuhan ang mga hangyo sa labing maayo.

Sa kini nga senaryo, ang Anycast mopauswag sa pasundayag (ang trapiko gipadala ngadto sa tiggamit nga adunay gamay nga paglangan), pagsiguro nga kasaligan sa serbisyo (tungod sa sobra nga mga server) ug pagbalanse sa load - ang pag-ruta sa daghang mga server epektibo nga mag-apod-apod sa load sa taliwala nila, pagpauswag sa katulin sa site.

Gitanyag sa mga operator ang mga kustomer sa lainlaing mga lahi sa pagbalanse sa load base sa Anycast ug DNS. Ang mga kliyente mahimong magpiho sa mga adres sa IP diin ang mga hangyo ipadala base sa lokasyon sa heyograpiya sa site. Kini nagpaposible sa pag-apod-apod sa mga hangyo sa tiggamit nga mas dali.

Ibutang ta nga adunay daghang mga site sa taliwala diin kinahanglan nimo ipanghatag ang load (mga tiggamit), pananglitan, usa ka online store nga adunay 100 nga mga hangyo matag adlaw o usa ka sikat nga blog. Aron limitahan ang rehiyon diin ang mga tiggamit maka-access sa usa ka partikular nga site, mahimo nimong gamiton ang opsyon sa Geo Community. Gitugotan ka niini nga limitahan ang rehiyon diin ipahibalo sa operator ang ruta.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Anycast ug Unicast: mga kalainan

Ang Anycast kanunay nga gigamit sa mga aplikasyon sama sa DNS (Domain Name System) ug CDN (Content Delivery Networks) aron makahimo og mga desisyon sa pag-ruta nga makapauswag sa performance sa network. Gigamit sa mga network sa paghatud sa sulud ang Anycast tungod kay nag-atubang sila sa daghang trapiko, ug ang Anycast naghatag daghang mga bentaha sa kini nga kaso (labi pa sa kanila sa ubos). Sa DNS, gitugotan ka sa Anycast nga madugangan ang lebel sa kasaligan ug pagtugot sa sayup sa serbisyo.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Sa Anycast IP, kung gamiton ang BGP, adunay daghang mga ruta sa usa ka partikular nga host. Sa tinuud sila mga kopya sa mga host sa daghang mga sentro sa datos nga gigamit aron matukod ang mas ubos nga koneksyon sa latency.

Mao nga, sa Anycast network, ang parehas nga IP address gi-advertise gikan sa lainlaing mga lugar, ug ang network nagdesisyon kung asa ipadala ang hangyo sa user base sa "gasto" sa ruta. Pananglitan, ang BGP sagad gigamit sa pagtino sa pinakamubo nga agianan sa datos. Kung ang usa ka tiggamit nagpadala usa ka hangyo sa Anycast, gitino sa BGP ang labing kaayo nga ruta alang sa magamit nga mga server sa Anycast sa network.

Mga Benepisyo sa Anycast

Pagkunhod sa Latency
Ang mga sistema sa Anycast makahimo sa pagpakunhod sa latency sa pagproseso sa mga hangyo sa gumagamit, tungod kay gitugotan ka nila nga makadawat mga datos gikan sa labing duol nga server. Kana mao, ang mga tiggamit kanunay nga magkonektar sa "labing duol" (sa termino sa routing protocol) DNS server. Ingon usa ka sangputanan, ang Anycast nagpamenos sa oras sa komunikasyon pinaagi sa pagkunhod sa distansya sa network tali sa kliyente ug server. Dili lamang kini makapakunhod sa latency, apan naghatag usab og pagbalanse sa load.

Dali

Tungod kay ang trapiko gitumong sa labing duol nga node, ug ang latency sa pagbalhin sa data tali sa kliyente ug sa node gipakunhod, ang resulta mao ang usa ka pag-optimize sa rate sa pagpadala, bisan asa ang kliyente naghangyo sa impormasyon gikan.

Dugang nga kalig-on ug pagtugot sa sayup

Kung daghang mga server sa tibuuk kalibutan ang mogamit sa parehas nga IP, kung ang usa sa mga server mapakyas o mawala, ang trapiko ma-redirect sa labing duol nga server. Ingon nga resulta, ang Anycast naghimo sa serbisyo nga mas lig-on ug naghatag og mas maayo nga network access / latency / speed. 

Sa ingon, pinaagi sa pagbaton og daghang mga server nga kanunay nga magamit sa mga tiggamit, ang Anycast, pananglitan, nagpauswag sa kalig-on sa DNS. Kung mapakyas ang usa ka host, ang mga hangyo sa gumagamit ibalhin sa lain nga DNS server nga wala’y bisan unsang manual nga interbensyon o pag-configure pag-usab. Naghatag ang Anycast og halos transparent nga switch sa ubang mga site pinaagi lamang sa pagtangtang sa mga ruta sa problema nga site. 

Pagbalanse sa load

Sa sistema sa Anycast, ang trapiko sa network giapod-apod sa lainlaing mga server. Kana mao, kini naglihok isip usa ka load balancer, nga nagpugong sa bisan unsang server nga makadawat sa kadaghanan sa trapiko. Ang pagbalanse sa load mahimong magamit, pananglitan, kung adunay daghang mga node sa network sa parehas nga geographic nga gilay-on gikan sa gigikanan sa hangyo. Sa kini nga kaso, ang load giapod-apod taliwala sa mga node.

Pagpakunhod sa epekto sa mga pag-atake sa DoS 

Ang laing bahin sa Anycast mao ang pagsukol sa DDoS. Ang mga pag-atake sa DDoS dili tingali makahimo sa pagpaubos sa sistema sa Anycast, tungod kay kinahanglan nga pugngan niini ang tanan nga mga server sa ingon nga network nga adunay daghang mga hangyo. 

Ang mga pag-atake sa DDoS kasagarang naggamit sa mga botnet nga makamugna og daghan kaayong trapiko nga kini nag-overload sa giatake nga server. Ang bentaha sa paggamit sa Anycast niini nga sitwasyon mao nga ang matag server makahimo sa "pagsuhop" sa bahin sa pag-atake, nga makapamenos sa load sa usa ka partikular nga server. Ang pag-atake sa pagdumili sa serbisyo lagmit nga ma-localize sa server ug dili makaapekto sa tibuuk nga serbisyo.

Taas nga pinahigda scalability

Ang mga sistema sa Anycast maayo kaayo alang sa mga serbisyo nga adunay taas nga volume sa trapiko. Kung ang usa ka serbisyo nga naggamit sa Anycast nanginahanglan bag-ong mga server aron pagdumala sa nagkadako nga trapiko, ang mga bag-ong server mahimong idugang sa network aron madumala kini. Mahimo silang ibutang sa bag-o o kasamtangan nga mga site. 

Kung adunay usa ka dako nga pagtaas sa trapiko sa usa ka partikular nga lokasyon, unya ang pagdugang sa usa ka server makatabang sa pagbalanse sa karga alang sa kana nga site. Ang pagdugang sa usa ka server sa usa ka bag-ong site makatabang sa pagpakunhod sa latency pinaagi sa paghimo og bag-ong shortcut alang sa pipila ka mga tiggamit. Ang duha ka mga pamaagi makatabang usab sa pagpauswag sa kalig-on sa serbisyo samtang ang mga bag-ong server mahimong magamit sa network. Sa ingon, kung ang usa ka server na-overload, ang usa mahimo ra nga mag-deploy sa lain sa usa ka lokasyon nga magtugot niini nga modawat sa pipila ka bahin sa mga hangyo sa sobra nga gibug-aton sa server. Wala kini magkinahanglan og bisan unsang configuration sa mga kliyente. 

Kini ra ang paagi aron maserbisyohan ang mga terabit sa trapiko ug daghan kaayo nga mga tiggamit kung adunay pipila ra nga 10 o 25 Gb / s nga mga pantalan sa server. Ang 100 ka mga host nga adunay usa ka IP address ang magpaposible sa pagproseso sa terabit nga mga volume sa trapiko.

Kasayon ​​sa pagdumala sa configuration

Sama sa gihisgutan sa ibabaw, usa ka makapaikag nga paggamit sa Anycast mao ang DNS. Posible nga ibutang ang daghang lain-laing mga DNS server sa mga node sa network, apan gamita ang usa ka DNS address. Depende kung asa nahimutang ang tinubdan, ang mga hangyo gipaagi sa labing duol nga node. Naghatag kini pipila nga pagbalanse sa trapiko ug pag-usab kung adunay pagkapakyas sa DNS server. Busa, imbes nga i-configure ang lain-laing mga DNS server depende kung asa sila nahimutang, ang usa ka DNS server configuration mahimong ipakaylap sa tanan nga mga host.

Ang mga network sa Anycast mahimong ma-configure aron ma-ruta ang mga hangyo dili lamang base sa gilay-on, apan base usab sa mga parameter sama sa pagkaanaa sa server, gidaghanon sa mga natukod nga koneksyon. o oras sa pagtubag.

Wala’y espesyal nga mga server, network o espesyal nga sangkap nga gikinahanglan aron magamit ang teknolohiya sa Anycast sa bahin sa kliyente. Apan ang Anycast usab adunay mga disbentaha. Gituohan nga ang pagpatuman niini usa ka komplikado nga buluhaton nga nanginahanglan dugang nga kagamitan, kasaligan nga mga tighatag ug husto nga pag-ruta sa trapiko.

Gikan sa usa ka putli nga tinubdan ngadto sa usa ka matahum nga halayo

Samtang ang Anycast nagdumala sa mga tiggamit base sa pinakagamay nga mga paglukso, wala kini magpasabot nga labing gamay nga latency. Ang latency usa ka mas komplikado nga metric tungod kay ang usa ka hop mahimong adunay labaw sa napulo.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Pananglitan: Ang mga komunikasyon sa intercontinental mahimong maglakip sa usa ka hop nga adunay taas kaayo nga latency.

Ang Anycast kasagaran gigamit alang sa mga serbisyo nga nakabase sa UDP sama sa DNS. Ang mga hangyo sa gumagamit gipaagi sa "labing maayo" ug "labing duol" nga sentro sa datos base sa mga ruta sa BGP.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Pananglitan: Usa ka DNS client workstation nga adunay Anycast DNS IP address nga 123.10.10.10 nagpahigayon sa DNS resolution alang sa labing duol sa tulo ka DNS name servers nga gipakatap gamit ang parehas nga Anycast IP address. Kung mapakyas ang R1 o Server A, ang mga pakete sa kliyente sa DNS awtomatiko nga ipasa sa sunod nga labing duol nga server sa DNS pinaagi sa R2 ug R3. Dugang pa, ang ruta sa among server A tangtangon gikan sa mga routing table, nga makapugong sa dugang nga paggamit niini nga nameserver.

Mga senaryo sa pag-deploy

Adunay duha ka kinatibuk-ang laraw nga gigamit aron mahibal-an kung unsang server ang gikonektar sa usa ka user:

  • Anycast network layer. Nagkonektar sa tiggamit sa labing duol nga server. Ang agianan sa network gikan sa tiggamit hangtod sa server hinungdanon dinhi.
  • Anycast nga lebel sa aplikasyon. Adunay mas daghang kalkulado nga metrics niini nga laraw, lakip ang pagkaanaa sa server, oras sa pagtubag, gidaghanon sa mga koneksyon, ug uban pa. Nagdepende kini sa eksternal nga monitor nga naghatag mga istatistika sa network.

CDN base sa Anycast

Balikan nato karon ang paggamit sa Anycast sa mga network sa paghatud sa sulud. Ang Anycast siguradong usa ka makapaikag nga konsepto sa networking ug nakakuha og dugang nga pagdawat gikan sa sunod nga henerasyon nga mga tagahatag sa CDN.

Ang CDN usa ka gipang-apod-apod nga network sa mga server nga naghatud sa sulud sa mga end user nga adunay taas nga magamit ug ubos nga latency. Ang mga network sa paghatud sa sulud adunay hinungdanon nga papel karon ingon ang backbone sa daghang mga serbisyo sa online multimedia, ug ang mga konsumedor nahimong dili kaayo matugotan sa hinay nga mga katulin sa pag-download. Ang mga aplikasyon sa video ug tingog labi ka sensitibo sa jitter ug latency sa network.

Gihiusa sa CDN ang tanan nga mga server sa usa ka network ug naghatag mas paspas nga pagkarga sa sulud. Usahay posible nga makunhuran ang oras sa paghulat sa tiggamit sa 5-6 segundos. Ang katuyoan sa usa ka CDN mao ang pag-optimize sa paghatud pinaagi sa pag-alagad sa sulud gikan sa server nga labing duol sa katapusan nga tiggamit. Kini susama kaayo sa Anycast, diin ang labing duol nga server gipili base sa lokasyon sa end user. Mopatim-aw nga ang matag CDN provider mogamit sa Anycast nga default, apan sa tinuud dili kini ang kaso.

Ang mga aplikasyon nga naggamit sa mga protocol sama sa HTTP/TCP nagsalig sa koneksyon nga natukod. Kung ang usa ka bag-ong Anycast node gipili (pananglitan, kung ang server mapakyas), ang serbisyo mahimong mabalda. Mao kini ang hinungdan ngano nga girekomenda kaniadto ang Anycast alang sa mga serbisyo nga wala’y koneksyon sama sa UDP ug DNS. Bisan pa, ang Anycast nagtrabaho og maayo alang sa koneksyon-oriented nga mga protocol, pananglitan, ang TCP nagtrabaho nga maayo sa Anycast mode.

Ang ubang mga CDN providers naggamit sa Anycast-based routing, ang uban mas gusto sa DNS-based routing: ang pinakaduol nga server gipili depende kung asa nahimutang ang DNS server sa user.

Ang mga imprastraktura sa hybrid ug multi-data center usa pa ka kaso sa paggamit alang sa Anycast. Ang Load Balancing IP address nga nadawat gikan sa provider nagtugot kanimo sa pag-apod-apod sa load tali sa mga IP address sa lain-laing mga serbisyo sa customer sa data center sa provider. Sa bisan unsang teknolohiya sa pagtubag sa aparato, naghatag kini labi ka maayo nga pasundayag sa ilawom sa grabe nga trapiko, pagtugot sa sayup, ug makatabang sa pag-optimize sa oras sa pagtubag sa daghang mga tiggamit.

Sa hybrid nga multi-data center nga mga imprastraktura, mahimo nimong ipang-apod-apod ang trapiko sa mga server o bisan mga virtual machine sa mga dedikado nga server.

Sa ingon, adunay daghang pagpili sa mga teknikal nga solusyon alang sa pagtukod sa imprastraktura. Mahimo usab nimo nga i-set up ang IP load balancing sa daghang mga data center gamit ang bisan unsang aparato sa grupo aron ma-optimize ang performance sa site.

Mahimo nimong ipang-apod-apod ang trapiko sumala sa imong kaugalingon nga mga lagda, nga gihubit ang "kabug-at" sa matag usa nga gipang-apod-apod nga mga server sa matag sentro sa datos. Kini nga pag-configure labi ka mapuslanon kung adunay usa ka giapod-apod nga parke sa server, ug ang paghimo sa mga serbisyo magkalainlain. Magtugot kini sa mas kanunay nga pag-apod-apod sa trapiko aron mapauswag ang pasundayag sa server.

Aron makamugna og monitoring system gamit ang ping command, posible nga i-configure ang mga probes. Gitugotan niini ang tagdumala sa paghubit sa ilang kaugalingon nga mga pamaagi sa pagkontrol ug makakuha usa ka mas klaro nga pagtan-aw sa kahimtang sa matag sangkap sa imprastraktura. Niining paagiha, ang mga sukdanan sa pagka-access mahimong matino.

Posible nga magtukod usa ka hybrid nga imprastraktura: usahay dali nga biyaan ang back office sa corporate network, ug i-outsource ang bahin sa interface sa provider.

Posible nga idugang ang mga sertipiko sa SSL alang sa pagbalanse sa load, pag-encrypt sa gipasa nga datos ug seguridad sa komunikasyon tali sa mga bisita sa site ug imprastraktura sa korporasyon. Sa kaso sa pagbalanse sa load tali sa mga sentro sa datos, mahimo usab nga gamiton ang SSL.

Anycast nga serbisyo nga adunay address load balancing mahimong makuha gikan sa imong ISP. Kini nga bahin makatabang sa pagpalambo sa paagi sa mga tiggamit sa pagpakig-uban sa mga app base sa lokasyon. Igo na nga ipahibalo kung unsang mga serbisyo ang magamit sa data center, ug ang trapiko i-redirect sa labing duol nga imprastraktura. Kung adunay mga dedikado nga mga server, pananglitan sa France o North America, nan ang mga kliyente idirekta sa labing duol nga server sa network.

Usa sa mga kapilian sa paggamit sa Anycast mao ang labing kamalaumon nga pagpili sa punto sa presensya sa operator (PoP). Dad-on ta usa ka panig-ingnan. LinkedIn (gibabagan sa Russia) nagtinguha dili lamang sa pagpalambo sa performance ug katulin sa iyang mga produkto - mobile ug web aplikasyon, apan usab sa pagpalambo sa network infrastructure alang sa mas paspas nga paghatud sa sulod. Alang niining dinamikong paghatud sa sulud, gigamit sa LinkedIn ang mga PoP - Mga Punto sa Presensya. Ang Anycast gigamit aron idirekta ang mga tiggamit sa labing duol nga PoP.

Ang hinungdan mao nga sa kaso sa Unycast, ang matag LinkedIn PoP adunay usa ka talagsaon nga IP address. Gi-assign dayon ang mga tiggamit og PoP base sa ilang geographic nga lokasyon gamit ang DNS. Ang problema mao nga kung mogamit sa DNS, mga 30% sa mga tiggamit sa Estados Unidos ang gi-redirect sa usa ka sub-optimal nga PoP. Salamat sa phased nga pagpaila sa Anycast, ang sub-optimal nga assignment sa PoP mikunhod gikan sa 31% ngadto sa 10%.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Ang mga resulta sa pilot test gipakita sa graph, diin ang y-axis mao ang porsyento sa labing maayo nga buluhaton sa PoP. Ingon nga "gipadako" ang Anycast sa daghang estado sa US, adunay pag-uswag sa porsyento sa trapiko padulong sa labing maayo nga PoP.

Anycast network monitoring

Sa teorya, ang mga network sa Anycast yano ra: daghang mga pisikal nga server ang gi-assign sa parehas nga IP address, nga gigamit sa BGP aron mahibal-an ang ruta. Apan ang pagpatuman ug disenyo sa mga plataporma sa Anycast komplikado, labi na sa mga network nga Anycast nga wala’y sala. Ang labi ka lisud mao ang epektibo nga pag-monitor sa Anycast network aron dali nga mailhan ug ihimulag ang mga sayup.

Kung ang mga serbisyo mogamit sa usa ka third-party nga CDN provider aron sa pag-alagad sa ilang sulod, importante kaayo alang kanila ang pag-monitor ug pag-verify sa performance sa network. Ang pag-monitor sa Anycast CDN nagpunting sa pagsukod sa end-to-end latency ug penultimate hop nga mga kinaiya aron masabtan kung unsang data center ang nagsilbi sa sulud. Ang pag-parse sa mga header sa HTTP server usa ka paagi aron mahibal-an kung diin gikan ang datos.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Pananglitan: Mga ulohan sa tubag sa HTTP nga nagpaila sa lokasyon sa CDN server.

Pananglitan, ang CloudFlare naggamit sa kaugalingon nga CF-Ray header sa HTTP Response nga mga mensahe, nga naglakip sa usa ka timailhan sa data center diin gihimo ang hangyo. Sa kaso sa Zendesk, ang ulohan sa CF-Ray alang sa rehiyon sa Seattle mao ang CF-RAY: 2a21675e65fd2a3d-SEA ug alang sa Amsterdam kini mao ang CF-RAY: 2a216896b93a0c71-AMS. Mahimo usab nimong gamiton ang mga ulohan sa HTTP-X gikan sa tubag sa HTTP aron mahibal-an kung diin nahimutang ang sulud.

Ubang mga pamaagi sa pag-address

Adunay uban nga mga paagi sa pagsulbad sa pagruta sa mga hangyo sa tiggamit sa usa ka piho nga endpoint sa network:

Unicast

Kadaghanan sa internet karon naggamit niini nga pamaagi. Unicast - unicast transmission, ang IP address nalangkit sa usa lang ka piho nga node sa network. Gitawag kini nga one-to-one matching. 

Multicast

Gigamit sa Multicast ang usa-sa-daghan-sa-daghan o daghan-sa-daghan nga relasyon. Gitugotan ka sa multicasting nga magpadala usa ka hangyo gikan sa nagpadala nga dungan sa lainlaing gipili nga mga endpoint. Naghatag kini sa kliyente og katakus sa pag-download sa usa ka file sa mga tipik gikan sa daghang mga host sa parehas nga oras (nga mapuslanon alang sa audio o video streaming). Ang Multicast kanunay nga gilibog sa Anycast. Apan, ang panguna nga kalainan mao nga ang Anycast nagdumala sa nagpadala sa usa ka piho nga node, bisan kung daghang mga node ang magamit.

sibya

Ang usa ka datagram gikan sa usa ka nagpadala gipaagi sa tanan nga mga endpoint nga adunay kalabotan sa adres sa broadcast. Awtomatikong gikopya sa network ang mga datagrams aron maabot ang tanan nga nakadawat sa broadcast (kasagaran sa parehas nga subnet).

geocast

Ang Geocast medyo parehas sa Multicast: ang mga hangyo gikan sa nagpadala dungan nga ipadala sa daghang mga endpoint. Bisan pa, ang kalainan naa sa kamatuoran nga ang addressee gitino pinaagi sa lokasyon sa heyograpiya. Kini usa ka espesyal nga porma sa multicasting nga gigamit sa pipila ka mga mobile peer-to-peer routing protocols.

Gikalkulo sa Geo Router ang lugar sa serbisyo niini ug gibanabana kini. Georouters, pagbayloay sa mga lugar sa serbisyo, paghimo og mga routing table. Ang sistema sa mga georouters adunay hierarchical structure.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Unicast, Multicast ug Broadcast.

Ang paggamit sa teknolohiya sa Anycast nagpauswag sa pagkakasaligan, kalig-on ug seguridad sa DNS. Gamit kini nga teknolohiya, gitanyag sa mga operator ang ilang mga kostumer sa lainlaing mga lahi sa mga serbisyo sa pagbalanse sa load nga nakabase sa DNS. Sa control panel, mahimo nimong ipiho ang mga IP address diin ipadala ang mga hangyo depende sa lokasyon sa heyograpiya. Makahatag kini sa mga kostumer og katakus sa pag-apod-apod sa mga hangyo sa tiggamit nga labi ka dali.

Ang ubang mga carrier migamit sa per-point-of-presence (POP) nga pag-monitor sa ruta: ang sistema awtomatik nga mag-analisar sa pinakamubo nga lokal ug global nga mga rota para sa mga POP ug rota sila agi sa pinakaubos nga latency geographic nga mga lokasyon nga walay downtime.

Sa pagkakaron, ang Anycast mao ang labing lig-on ug kasaligan nga solusyon alang sa pagtukod sa mga serbisyo sa DNS nga adunay taas nga karga nga adunay taas nga kinahanglanon alang sa kalig-on ug kasaligan.

Ang .ru nga domain nagsuporta sa 35 ka Anycast DNS server nga gigrupo ngadto sa 20 ka mga node nga gipang-apod-apod sa lima ka Anycast nga mga panganod. Sa kini nga kaso, ang prinsipyo sa pagtukod sa usa ka geographical nga basehan gigamit, i.e. geocast. Kung gibutang ang mga DNS node, giplano nga ibalhin sila sa mga lokasyon nga nagkatibulaag sa geograpiya nga duol sa labing aktibo nga tiggamit, ang labing kataas nga konsentrasyon sa mga taghatag sa Russia sa punto sa lokasyon sa node, ingon man ang pagkaanaa sa libre nga mga kapasidad ug kadali sa pakig-uban sa site.

Giunsa paghimo ang usa ka CDN?

Ang CDN usa ka network sa mga server nga nagpadali sa paghatud sa sulud sa mga tiggamit. Network sa Paghatud sa Kontento naghiusa sa tanan nga mga server sa usa ka network ug naghatag mas paspas nga pagkarga sa sulud. Ang gilay-on gikan sa server ngadto sa user adunay importante nga papel sa katulin sa pag-download.

Gitugotan ka sa CDN nga mogamit mga server nga labing duol sa target nga mamiminaw. Kini makapakunhod sa oras sa paghulat, makatabang sa pagpadali sa pagkarga sa sulod sa site alang sa tanang bisita, nga ilabinang kritikal alang sa mga site nga adunay dagkong mga file o serbisyo sa multimedia. Ang kasagarang aplikasyon para sa mga CDN mao ang e-commerce ug kalingawan.

Ang network sa dugang nga mga server nga gihimo sa imprastraktura sa CDN, nga nahimutang sa labing duol nga mahimo sa mga tiggamit, nakatampo sa mas lig-on ug mas paspas nga paghatud sa datos. Sumala sa estadistika, ang paggamit sa usa ka CDN makapamenos sa pagkalangan sa pag-access sa usa ka site nga labaw sa 70% kumpara sa mga site nga walay CDN.

Sa unsang paagi nga paghimo og CDN gamit ang DNS? Ang pagpahimutang sa usa ka CDN gamit ang imong kaugalingon nga solusyon sa Anycast mahimong mahal kaayo, apan adunay mas barato nga mga kapilian. Pananglitan, mahimo nimong gamiton ang GeoDNS ug regular nga mga server nga adunay talagsaon nga mga adres sa IP. Uban sa mga serbisyo sa GeoDNS, makahimo ka og usa ka geolocation-enabled CDN diin ang mga desisyon gihimo base sa tinuod nga lokasyon sa bisita kay sa lokasyon sa DNS resolver. Mahimo nimong i-set up ang imong DNS zone aron ipakita ang mga IP address sa server sa US sa mga bisita sa US, samtang ang mga bisita sa Europe makakita og IP address gikan sa Europe.

Uban sa GeoDNS, mahimo nimong ibalik ang lainlaing mga tubag sa DNS depende sa IP address sa gumagamit. Aron mahimo kini, ang DNS server gi-configure aron ibalik ang lainlaing mga IP address depende sa gigikanan nga IP address sa hangyo. Kasagaran, ang GeoIP database gigamit aron mahibal-an ang rehiyon diin gihimo ang hangyo. Gitugotan ka sa geolocation gamit ang DNS nga ipadala ang sulud sa mga tiggamit gikan sa labing duol nga site.

Gihubit sa GeoDNS ang IP address sa kliyente nga nagpadala sa hangyo sa DNS, o ang IP sa recursive DNS server sa provider, nga gigamit sa pagproseso sa hangyo sa kliyente. Ang nasud/rehiyon gitino sa IP ug GeoIP base sa kliyente. Ang kliyente dayon makakuha sa IP address sa labing duol nga CDN server. Basaha ang dugang bahin sa pag-configure sa GeoDNS dinhi.

Anycast o GeoDNS?

Samtang ang Anycast usa ka maayong paagi sa paghatud sa sulud sa usa ka global nga sukod, kini kulang sa piho. Dinhi diin ang GeoDNS moabut aron sa pagluwas. Kini nga serbisyo nagtugot kanimo sa paghimo og mga lagda nga nagpadala sa mga tiggamit ngadto sa talagsaon nga mga endpoint base sa ilang lokasyon.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso
Pananglitan: Ang mga tiggamit sa Europe gipaagi sa lain nga endpoint.

Mahimo usab nimong ipanghimakak ang pag-access sa mga domain pinaagi sa pagtangtang sa tanan nga mga hangyo. Kini, sa partikular, usa ka dali nga paagi aron maputol ang mga manunulong.

Naghatag ang GeoDNS og mas tukma nga mga tubag kaysa Anycast. Kung sa kaso sa Anycast ang pinakamubo nga ruta gitino sa gidaghanon sa mga hops, unya sa GeoDNS, ang pag-ruta alang sa mga end user mahitabo depende sa ilang pisikal nga lokasyon. Kini makapamenos sa latency ug makapauswag sa katukma sa paghimo sa granular routing rules.

Kung mobalhin sa usa ka domain, ang browser nag-access sa labing duol nga DNS server, nga, depende sa domain, nag-isyu sa usa ka IP address aron makarga ang site. Ibutang ta nga ang usa ka online nga tindahan popular sa Estados Unidos ug Europe, apan adunay mga DNS server alang niini lamang sa Europe. Unya ang mga tiggamit gikan sa US nga gusto mogamit sa mga serbisyo sa tindahan mapugos sa pagpadala sa usa ka hangyo sa labing duol nga server, ug tungod kay kini layo kaayo, dugay nga maghulat alang sa usa ka tubag - ang site dili load dayon.

Kung magbutang ug GeoDNS server sa Estados Unidos, makontak na kini sa mga tiggamit. Ang tubag mahimong paspas, nga makaapekto sa katulin sa pagkarga sa site.

Sa usa ka sitwasyon sa usa ka kasamtangan nga US DNS server, sa diha nga ang usa ka user gikan sa US navigate ngadto sa niini nga domain, siya mobalik ngadto sa labing duol nga server, nga mag-isyu sa gitinguha nga IP. Ang tiggamit idirekta sa server nga adunay sulud sa site, apan tungod kay ang mga server nga adunay sulud layo, dili niya kini makuha dayon.

Kung ibutang usab nimo ang mga server sa CDN nga adunay naka-cache nga datos sa US, unya kung mag-load, ang browser sa kliyente magpadala usa ka hangyo sa labing duol nga DNS server, nga ibalik ang husto nga IP address. Ang browser nga adunay nadawat nga IP nagkontak sa labing duol nga CDN server ug ang nag-unang server, ug ang CDN server nagpadala sa naka-cache nga sulud sa browser. Samtang ang naka-cache nga sulud gikarga, ang mga file nga nawala aron makarga ang tibuuk nga site gikan sa panguna nga server. Ingon usa ka sangputanan, ang oras sa pag-load sa site gikunhuran, tungod kay mas gamay nga mga file ang gipadala gikan sa panguna nga server.

Ang pagtino sa eksaktong lokasyon sa usa ka partikular nga IP address dili kanunay sayon ​​​​nga buluhaton: adunay daghang mga hinungdan nga nagdula, ug ang mga tag-iya sa usa ka IP address range mahimong modesisyon nga ipahibalo kini sa pikas nga bahin sa kalibutan (unya kinahanglan ka maghulat hangtod ang database gi-update aron makuha ang husto nga lokasyon). Usahay, ang mga tighatag sa VPS nag-assign sa mga adres nga gituohan nga naa sa US sa VPS sa Singapore.

Dili sama sa paggamit sa mga adres sa Anycast, ang alokasyon gihimo sa panahon sa resolusyon sa ngalan, dili sa panahon sa koneksyon sa cache server. Kung ang recursive server dili mosuporta sa EDNS client subnets, nan ang lokasyon sa recursive server gigamit imbes sa user nga magkonektar sa cache server.

Ang mga subnet sa kliyente sa DNS kay usa ka extension sa DNS (RFC7871) nga naghubit kon sa unsang paagi ang recursive DNS servers makapadala ug impormasyon bahin sa usa ka kliyente ngadto sa DNS server, ilabi na ang impormasyon sa network nga magamit sa usa ka GeoDNS server aron mas tukma nga matino ang lokasyon sa usa ka kliyente.

Kadaghanan naggamit sa ilang mga DNS server sa ISP, o mga DNS server nga duol kanila sa heyograpiya, apan kung adunay usa sa US sa pipila ka rason nga modesisyon sa paggamit sa DNS resolver nga nahimutang sa Australia, lagmit makakuha sila og IP. server address nga labing duol sa Australia.

Kung gusto nimo gamiton ang GeoDNS, hinungdanon nga mahibal-an kini nga mga bahin, tungod kay sa pipila ka mga kaso mahimo’g madugangan ang distansya tali sa mga server sa caching ug kliyente.

Katingbanan: Kung gusto nimo i-combine ang daghang mga VPS sa usa ka CDN, nan ang labing kaayo nga kapilian sa pag-deploy mao ang paggamit sa usa ka bundle sa DNS server nga adunay bahin nga GeoDNS + Anycast gikan sa kahon.

Anycast vs Unicast: nga mas maayo nga pilion sa matag kaso

Source: www.habr.com

Idugang sa usa ka comment