Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст

Бисёр одамон эҳтимол дар бораи Anycast шунидаанд. Дар ин усули суроға ва масирсозии шабака як суроғаи IP ба серверҳои сершумори шабака таъин карда мешавад. Ин серверҳоро ҳатто дар марказҳои додаҳои дур аз ҳамдигар ҷойгир кардан мумкин аст. Идеяи Anycast аз он иборат аст, ки вобаста ба ҷойгиршавии манбаи дархост, маълумот ба сервери наздиктарин (мувофиқи топологияи шабака, дақиқтараш, протоколи масирсозии BGP) фиристода мешавад. Бо ин роҳ, шумо метавонед шумораи хопҳои шабакавӣ ва таъхирро кам кунед.

Аслан, як масир аз якчанд марказҳои маълумот дар саросари ҷаҳон таблиғ карда мешавад. Ҳамин тариқ, муштариён ба "беҳтарин" ва "наздиктарин" дар асоси хатсайрҳои BGP, маркази додаҳо фиристода мешаванд. Чаро Anycast? Чаро ба ҷои Unicast Anycast истифода мешавад?

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Unicast воқеан барои сайте мувофиқ аст, ки дорои як веб-сервер ва миқдори мӯътадили трафик аст. Аммо, агар хадамот миллионҳо муштарӣ дошта бошад, он одатан серверҳои зиёди вебро истифода мебарад, ки ҳар як суроғаи IP-и якхела доранд. Ин серверҳо аз ҷиҳати ҷуғрофӣ тақсим карда мешаванд, то ба дархостҳо беҳтарин хидмат расонанд.

Дар ин сенария, Anycast иҷроишро беҳтар мекунад (трафик ба корбар бо таъхири ҳадди ақал фиристода мешавад), эътимоднокии хидматро таъмин мекунад (ба шарофати серверҳои эҳтиётӣ) ва мувозинати сарборӣ - масир ба якчанд серверҳо сарбориро ба таври муассир тақсим карда, суръатро беҳтар мекунад. аз сайт.

Операторҳо ба мизоҷон намудҳои гуногуни мувозинати сарборӣ дар асоси Anycast ва DNS пешниҳод мекунанд. Мизоҷон метавонанд суроғаҳои IP-ро муайян кунанд, ки дархостҳо ба онҳо вобаста ба ҷойгиршавии ҷуғрофии сайт фиристода мешаванд. Ин имкон медиҳад, ки дархостҳои корбарон чандиртар паҳн карда шаванд.

Фарз мекунем, ки якчанд сайтҳо мавҷуданд, ки дар байни онҳо шумо бояд борро (истифодабарандагон) тақсим кунед, масалан, як мағозаи онлайн бо 100 000 дархост дар як рӯз ё блоги маъмул. Барои маҳдуд кардани минтақае, ки корбарон аз он ба сайти мушаххас дастрасӣ доранд, шумо метавонед имконоти Geo Community -ро истифода баред. Он ба шумо имкон медиҳад, ки минтақаеро маҳдуд кунед, ки дар он оператор масирро таблиғ мекунад.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Anycast ва Unicast: фарқиятҳо

Anycast аксар вақт дар барномаҳое ба мисли DNS (Системаи номи доменӣ) ва CDN (Шабакаҳои интиқоли мундариҷа) истифода мешавад, ки имкон медиҳад, ки қарорҳои масирро беҳтар созанд. Шабакаҳои интиқоли мундариҷа Anycast-ро истифода мебаранд, зеро онҳо бо миқдори зиёди трафик сарукор доранд ва Anycast дар ин ҳолат як қатор бартариҳоро фароҳам меорад (бештар дар бораи онҳо дар зер). Дар DNS, Anycast ба шумо имкон медиҳад, ки сатҳи эътимоднокӣ ва таҳаммулпазирии хатогиҳоро ба таври назаррас баланд бардоред.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Дар Anycast IP, ҳангоми истифодаи BGP, якчанд роҳҳо ба ҳости мушаххас мавҷуданд. Инҳо воқеан нусхаҳои ҳостҳо дар марказҳои сершумори додаҳо мебошанд, ки барои барқарор кардани пайвастҳои камтарин истифода мешаванд.

Ҳамин тавр, дар шабакаи Anycast, як суроғаи IP аз ҷойҳои гуногун таблиғ мешавад ва шабака бар асоси "арзиш"-и масир дархости корбарро ба куҷо интиқол доданро муайян мекунад. Масалан, BGP аксар вақт барои муайян кардани роҳи кӯтоҳтарин барои интиқоли маълумот истифода мешавад. Вақте ки корбар дархости Anycast мефиристад, BGP роҳи беҳтаринро барои серверҳои дастраси Anycast дар шабака муайян мекунад.

Манфиатҳои Anycast

Кам кардани таъхир
Системаҳои дорои Anycast метавонанд таъхирро ҳангоми коркарди дархостҳои корбар кам кунанд, зеро онҳо ба шумо имкон медиҳанд, ки аз сервери наздиктарин маълумот гиред. Яъне корбарон ҳамеша ба сервери "наздиктарин" (аз нуқтаи назари протоколи масир) DNS пайваст мешаванд. Дар натиҷа, Anycast бо кам кардани масофаи шабака байни муштарӣ ва сервер вақти муоширатро кам мекунад. Ин на танҳо таъхирро коҳиш медиҳад, балки мувозинати сарбориро низ таъмин мекунад.

Суръат

Азбаски трафик ба гиреҳи наздиктарин равона карда мешавад ва таъхири байни муштарӣ ва гиреҳ коҳиш меёбад, натиҷа суръати интиқолро оптимизатсия мекунад, новобаста аз он ки муштарӣ аз куҷо маълумот талаб мекунад.

Баланд бардоштани устуворӣ ва таҳаммулпазирии хатогиҳо

Агар якчанд серверҳо дар саросари ҷаҳон як IP-ро истифода баранд, пас агар яке аз серверҳо кор накунад ё ҷудо шавад, трафик ба сервери наздиктарин равона карда мешавад. Дар натиҷа, Anycast хидматро устувортар мегардонад ва дастрасии беҳтари шабака / таъхир/суръатро таъмин мекунад. 

Ҳамин тариқ, бо доштани серверҳои сершумор барои корбарон, масалан, Anycast, устувории DNS-ро беҳтар мекунад. Агар гиреҳ ноком шавад, дархостҳои корбар ба сервери дигари DNS бе ягон дахолати дастӣ ё аз нав конфигуратсия равона карда мешаванд. Anycast гузаришро ба сайтҳои дигар тавассути нест кардани масирҳои сайти мушкил амалан шаффоф таъмин мекунад. 

Мувозинати сарборӣ

Дар Anycast трафики шабакавӣ дар серверҳои гуногун тақсим карда мешавад. Яъне, он ҳамчун мувозинаткунандаи сарборӣ амал карда, аз гирифтани як сервери ягона монеъ мешавад, ки қисми зиёди трафикро гирад. Мувозинати сарборӣ метавонад истифода шавад, масалан, вақте ки гиреҳҳои сершумори шабакавӣ дар як масофаи ҷуғрофӣ аз манбаи дархост мавҷуданд. Дар ин ҳолат, сарборӣ дар байни гиреҳҳо тақсим карда мешавад.

Кам кардани таъсири ҳамлаҳои DoS 

Хусусияти дигари Anycast муқовимати DDoS мебошад. Ҳамлаҳои DDoS гумон аст, ки системаи Anycast-ро вайрон кунанд, зеро онҳо бояд тамоми серверҳои чунин шабакаро бо фаромадани дархостҳо пур кунанд. 

Ҳамлаҳои DDoS аксар вақт ботнетҳоро истифода мебаранд, ки метавонанд трафики зиёд тавлид кунанд, ки сервери ҳамлашударо аз ҳад зиёд бор мекунад. Бартарии истифодаи Anycast дар ин вазъият дар он аст, ки ҳар як сервер қодир аст як қисми ҳамларо "азхуд кунад", ки сарбории он серверро коҳиш медиҳад. Ҳамлаи радди хидматрасонӣ эҳтимолан дар сервер ҷойгир карда мешавад ва ба тамоми хидмат таъсир намерасонад.

Миқёспазирии баланди уфуқӣ

Системаҳои Anycast барои хидматҳои дорои миқдори зиёди трафик мувофиқанд. Агар хидмате, ки Anycast-ро истифода мебарад, серверҳои навро барои идора кардани трафики зиёд талаб кунад, серверҳои нав метавонанд ба шабака барои коркарди он илова карда шаванд. Онҳо метавонанд дар сайтҳои нав ё мавҷуда ҷойгир карда шаванд. 

Агар макони мушаххас афзоиши зиёди трафикро аз сар гузаронад, он гоҳ илова кардани сервер ба мувозинати сарбории он сайт кӯмак мекунад. Илова кардани сервер дар сайти нав ба кам кардани вақти интизорӣ тавассути эҷоди масири нави кӯтоҳтарин барои баъзе корбарон кӯмак мекунад. Ҳарду усул инчунин ба беҳтар шудани устувории хидмат кӯмак мекунанд, зеро серверҳои нав дар шабака дастрас мешаванд. Бо ин роҳ, агар сервер аз ҳад зиёд бор карда шавад, шумо метавонед як сервери дигарро дар маконе ҷойгир кунед, ки ба он имкон медиҳад, ки як қисми дархостҳои сервери изофаборро қабул кунад. Ин ягон конфигуратсияро аз ҷониби муштариён талаб намекунад. 

Танҳо бо ин роҳ метавонад терабитҳои трафик ва шумораи хеле зиёди корбаронро ҳангоми сервер танҳо якчанд бандарҳои 10 ё 25 Гбит / сония дошта бошад. 100 ҳост бо як суроғаи IP имкон медиҳад, ки ҳаҷми трафики терабит коркард карда шавад.

Идоракунии конфигуратсияи осон

Тавре ки дар боло қайд карда шуд, истифодаи ҷолиби Anycast DNS мебошад. Шумо метавонед якчанд серверҳои гуногуни DNS-ро дар гиреҳҳои шабака ҷойгир кунед, аммо як суроғаи DNS-ро истифода баред. Вобаста аз он, ки манбаъ дар куҷо ҷойгир аст, дархостҳо ба гиреҳи наздиктарин интиқол дода мешаванд. Ин баъзе тавозуни трафик ва зиёдатӣ дар сурати нокомии сервери DNS-ро таъмин мекунад. Бо ин роҳ, ба ҷои конфигуратсияи серверҳои гуногуни DNS вобаста ба ҷои ҷойгиршавии онҳо, конфигуратсияи як сервери DNS метавонад ба ҳама гиреҳҳо паҳн карда шавад.

Шабакаҳои Anycast метавонад барои масири дархостҳо на танҳо аз рӯи масофа, балки инчунин аз рӯи параметрҳо ба монанди мавҷудияти сервер, шумораи пайвастҳои муқарраршуда танзим карда шавад. ё вақти ҷавоб.

Барои истифодаи технологияи Anycast дар тарафи муштарӣ серверҳои махсус, шабакаҳо ё ҷузъҳои махсус талаб карда намешаванд. Аммо Anycast низ нуқсонҳои худро дорад. Гумон меравад, ки татбиқи он як вазифаи мураккабест, ки таҷҳизоти иловагӣ, провайдерҳои боэътимод ва масири дурусти трафикро талаб мекунад.

Дур аз сарчашмаи пок ба зебоӣ

Ҳарчанд Anycast корбаронро дар асоси камтарин ҳопҳо масир мекунад, ин ҳатман маънои камтарин таъхирро надорад. Нигоҳдорӣ як метрикаи мураккабтар аст, зеро он метавонад барои як гузариш нисбат ба даҳ гузариш баландтар бошад.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Мисол: Муоширати байниконтиненталӣ метавонад як ҳопро бо таъхири хеле баланд дар бар гирад.

Anycast асосан барои хидматҳои дар асоси UDP ба монанди DNS истифода мешавад. Дархостҳои корбарон ба маркази додаҳои “беҳтарин” ва “наздиктарин” дар асоси масирҳои BGP равона карда мешаванд.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Мисол: Истгоҳи кории муштарии DNS бо суроғаи IP-и Anycast DNS 123.10.10.10 ҳалли DNS-ро ба наздиктарин се сервери номи DNS, ки бо истифода аз ҳамон суроғаи IP Anycast ҷойгир шудаанд, иҷро мекунад. Агар роутер R1 ё сервери A ноком шавад, бастаҳои муштарии DNS ба таври худкор ба сервери наздиктарини DNS тавассути Роутерҳои R2 ва R3 интиқол дода мешаванд. Илова бар ин, масир ба сервери мо A аз ҷадвалҳои масир хориҷ карда мешавад, ки истифодаи минбаъдаи он сервери номгузориро пешгирӣ мекунад.

Сенарияҳои ҷойгиркунӣ

Ду схемаи умумӣ мавҷуданд, ки барои муайян кардани кадом сервер ба корбар пайваст мешаванд:

  • Қабати шабакаи Anycast. Корбарро ба сервери наздиктарин пайваст мекунад. Роҳи шабака аз корбар ба сервер дар ин ҷо муҳим аст.
  • Дараҷаи дилхоҳи барнома. Ин схема ченакҳои бештар ҳисобшуда дорад, аз ҷумла мавҷудияти сервер, вақти вокуниш, шумораи пайвастҳо ва ғайра. Ин аз мониторҳои беруна вобаста аст, ки омори шабакаро таъмин мекунад.

CDN дар асоси Anycast

Биёед ҳоло ба истифодаи Anycast дар шабакаҳои интиқоли мундариҷа баргардем. Anycast бешубҳа консепсияи ҷолиби шабакавӣ аст ва дар байни провайдерҳои насли ояндаи CDN қабули афзоянда пайдо мекунад.

CDN як шабакаи тақсимшудаи серверҳо мебошад, ки мундариҷаро ба корбарони ниҳоӣ бо дастрасии баланд ва таъхири паст мерасонад. Шабакаҳои интиқоли мундариҷа имрӯз нақши муҳимро ҳамчун пояи бисёр хидматҳои онлайнии онлайн мебозанд ва истеъмолкунандагон ба суръати сусти зеркашиҳо торафт камтар таҳаммул мекунанд. Барномаҳои видеоӣ ва овозӣ ба ҷиттер ва таъхири шабака махсусан ҳассос мебошанд.

CDN ҳамаи серверҳоро ба як шабака мепайвандад ва тезтар боркунии мундариҷаро таъмин мекунад. Баъзан мумкин аст, ки вақти интизории корбар 5-6 сония кам карда шавад. Мақсади CDN оптимизатсияи интиқол тавассути пешниҳоди мундариҷа аз сервере, ки ба корбари ниҳоӣ наздиктар аст, мебошад. Ин ба Anycast хеле монанд аст, ки сервери наздиктарин дар асоси ҷойгиршавии корбари ниҳоӣ интихоб карда мешавад. Чунин ба назар мерасад, ки ҳар як провайдери хидматрасонии CDN Anycast-ро бо нобаёнӣ истифода мебарад, аммо дар асл ин тавр нест.

Барномаҳое, ки протоколҳоро истифода мебаранд, ба монанди HTTP/TCP ба пайвасти муқарраршуда такя мекунанд. Агар гиреҳи нави Anycast интихоб карда шавад (масалан, аз сабаби нокомии сервер), хидмат метавонад қатъ шавад. Ин аст, ки чаро Anycast қаблан барои хидматҳои бесамар ба монанди UDP ва DNS тавсия шуда буд. Аммо, Anycast инчунин барои протоколҳои ба пайвастшавӣ нигаронидашуда хуб кор мекунад; масалан, TCP дар ҳолати Anycast хуб кор мекунад.

Баъзе провайдерҳои CDN масир дар асоси Anycast-ро истифода мебаранд, дигарон масири бар асоси DNS-ро бартарӣ медиҳанд: сервери наздиктарин дар асоси ҷойгиршавии сервери DNS корбар интихоб карда мешавад.

Инфрасохтори маркази гибридӣ ва бисёрсоҳавӣ мисоли дигари истифодаи Anycast мебошанд. Суроғаи IP-и мувозинати сарборӣ, ки аз провайдер гирифта шудааст, ба шумо имкон медиҳад, ки сарбориро байни суроғаҳои IP-и хидматҳои муштарии гуногун дар маркази додаҳои провайдер тақсим кунед. Бо шарофати технологияи ҳама гуна дастгоҳ, он кори беҳтарро дар шароити трафики вазнин, таҳаммулпазирии хатогиҳо таъмин мекунад ва ба оптимизатсия кардани вақти вокуниш ҳангоми кор бо шумораи зиёди корбарон кӯмак мекунад.

Дар инфрасохтори гибридии маркази додаҳо, шумо метавонед трафикро дар байни серверҳо ё ҳатто мошинҳои виртуалӣ дар серверҳои ҷудошуда тақсим кунед.

Ҳамин тариқ, интихоби калони қарорҳои техникӣ барои сохтани инфрасохтор вуҷуд дорад. Шумо инчунин метавонед мувозинати сарборӣ дар суроғаҳои IP-ро дар марказҳои сершумори додаҳо танзим карда, ба ҳама гуна дастгоҳи гурӯҳ барои беҳсозии кори сайт нигаронида шавед.

Шумо метавонед трафикро мувофиқи қоидаҳои шахсии худ тақсим карда, "вазни" ҳар як сервери тақсимшударо дар ҳар як маркази додаҳо муайян кунед. Ин конфигуратсия хусусан вақте муфид аст, ки парки серверҳои тақсимшуда мавҷуд аст ва иҷрои хидматҳо нобаробар аст. Ин имкон медиҳад, ки трафик барои беҳтар кардани кори сервер бештар тақсим карда шавад.

Барои сохтани системаи мониторинг бо истифода аз фармони ping, имкон дорад, ки зондҳоро танзим кунед. Ин ба маъмур имкон медиҳад, ки расмиёти мониторинги худро муайян кунад ва дар бораи ҳолати ҳар як ҷузъи инфрасохтор тасаввуроти равшантар пайдо кунад. Бо ин роҳ, меъёрҳои дастрасиро метавон муайян кард.

Инфрасохтори гибридӣ бунёд кардан мумкин аст: баъзан қулай аст, ки офисро дар шабакаи корпоративӣ тарк кунед ва қисми интерфейсро ба провайдер супоред.

Илова кардани сертификатҳои SSL барои мувозинати сарборӣ, рамзгузории маълумоти интиқолшуда ва амнияти иртибот байни меҳмонони сайт ва инфрасохтори корпоративӣ имконпазир аст. Дар ҳолати мувозинати сарборӣ байни марказҳои додаҳо, SSL низ метавонад истифода шавад.

Хизматрасонии Anycast бо мувозинати сарбории суроғаро аз провайдери худ дастрас кардан мумкин аст. Ин хусусият ба беҳтар кардани муоширати корбарон бо барномаҳо дар асоси макон кӯмак мекунад. Эълон кардани кадом хидматҳо дар маркази додаҳо кофӣ аст ва трафик ба инфрасохтори наздиктарин равона карда мешавад. Агар серверҳои махсус вуҷуд дошта бошанд, масалан дар Фаронса ё Амрикои Шимолӣ, пас муштариён ба сервери наздиктарин дар шабака равона карда мешаванд.

Яке аз вариантҳои истифодаи Anycast интихоби оптималии нуқтаи ҳузури оператор (PoP) мебошад. дихем намуна. LinkedIn (дар Русия масдуд шудааст) на танҳо барои беҳтар кардани кор ва суръати маҳсулоти худ - замимаҳои мобилӣ ва веб, балки инчунин барои беҳтар кардани инфрасохтори шабакавии худ барои интиқоли зудтари мундариҷа мекӯшад. Барои ин интиқоли мундариҷаи динамикӣ, LinkedIn фаъолона PoP - нуқтаҳои ҳузурро истифода мебарад. Anycast барои равона кардани корбарон ба наздиктарин PoP истифода мешавад.

Сабаб дар он аст, ки дар ҳолати Unycast, ҳар як LinkedIn PoP суроғаи IP-и беназир дорад. Пас аз он корбарон дар асоси ҷойгиршавии ҷуғрофии худ бо истифода аз DNS ба PoP таъин карда мешаванд. Мушкилот дар он аст, ки ҳангоми истифодаи DNS, тақрибан 30% корбарон дар Иёлоти Муттаҳида ба PoP-и аз ҳама мувофиқ равона карда шуданд. Бо тадриҷан татбиқи Anycast, супориши потенсиалии PoP аз 31% то 10% коҳиш ёфт.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Натиҷаҳои санҷиши озмоишӣ дар график нишон дода шудаанд, ки дар он меҳвари Y фоизи таъини оптималии PoP мебошад. Вақте ки Anycast суръат гирифт, бисёре аз иёлоти ИМА беҳбуди фоизи трафикро ба сӯи оптималии PoP диданд.

Мониторинги шабакаи Anycast

Шабакаҳои Anycast аз ҷиҳати назария соддаанд: серверҳои физикии сершумор як суроғаи IP таъин карда мешаванд, ки BGP барои муайян кардани масир истифода мебарад. Аммо татбиқ ва тарҳрезии платформаҳои Anycast мураккаб аст ва шабакаҳои ба хатогиҳо таҳаммулпазири Anycast махсусан бо ин машҳуранд. Ҳатто мушкилтар аз он аст, ки мониторинги самараноки шабакаи Anycast барои зуд муайян ва ҷудо кардани хатогиҳо мебошад.

Агар хадамот барои расонидани мундариҷаи худ провайдери CDN-и тарафи сеюмро истифода баранд, барои онҳо назорат ва санҷиши кори шабака хеле муҳим аст. Мониторинги CDN дар асоси Anycast ба андозагирии таъхири ниҳоӣ ва иҷрои пеш аз ниҳоӣ барои фаҳмидани он, ки маркази додаҳо ба мундариҷа хидмат мерасонад, тамаркуз мекунад. Таҳлили сарлавҳаҳои сервери HTTP роҳи дигари муайян кардани маълумот аз куҷост.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Мисол: Сарлавҳаҳои посухи HTTP, ки ҷойгиршавии сервери CDN-ро нишон медиҳанд.

Масалан, CloudFlare сарлавҳаи CF-Ray-и худро дар паёмҳои HTTP Response истифода мебарад, ки нишонаи маркази маълумотро дар бар мегирад, ки дархост ба он дода шудааст. Дар мавриди Zendesk, сарлавҳаи CF-Ray барои минтақаи Сиэтл CF-RAY: 2a21675e65fd2a3d-SEA ва барои Амстердам он CF-RAY: 2a216896b93a0c71-AMS аст. Шумо инчунин метавонед сарлавҳаҳои HTTP-X-ро аз посухи HTTP барои муайян кардани ҷойгиршавии мундариҷа истифода баред.

Дигар усулҳои муроҷиат

Усулҳои дигари суроға барои масир кардани дархостҳои корбар ба нуқтаи ниҳоии шабака вуҷуд доранд:

Юникаст

Аксарияти Интернет имрӯз аз ин усул истифода мебаранд. Unicast - интиқоли unicast, суроғаи IP танҳо бо як гиреҳи мушаххас дар шабака алоқаманд аст. Ин мувофиқати як ба як номида мешавад. 

Мултикаст

Мултисаст муносибати як-ба-бисёр ё бисёр-ба-бисёрро истифода мебарад. Multicast имкон медиҳад, ки дархости ирсолкунанда ҳамзамон ба нуқтаҳои гуногуни интихобшуда фиристода шавад. Ин ба муштарӣ имкон медиҳад, ки файлро дар қисмҳо аз ҳостҳои сершумор ҳамзамон зеркашӣ кунад (ки барои пахши аудио ё видео муфид аст). Multicast аксар вақт бо Anycast омехта мешавад.Аммо, фарқияти асосӣ дар он аст, ки Anycast ирсолкунандаро ба як гиреҳи мушаххас равона мекунад, ҳатто агар гиреҳҳои сершумор дастрас бошанд.

ахбор

Датаграммаи як ирсолкунанда ба ҳама нуқтаҳои ниҳоии марбут ба суроғаи пахш фиристода мешавад. Шабака ба таври худкор датаграммаҳоро такрор мекунад, то тавонанд ба ҳамаи қабулкунандагони пахш (одатан дар як зершабака) дастрасӣ пайдо кунад.

Geocast

Geocast то андозае ба Multicast шабоҳат дорад: дархостҳои ирсолкунанда дар як вақт ба якчанд нуқтаи ниҳоӣ фиристода мешаванд. Аммо, тафовут дар он аст, ки мухотаб аз рӯи ҷойгиршавии ҷуғрофии он муайян карда мешавад. Ин як шакли махсуси мултипастастест, ки аз ҷониби баъзе протоколҳои масир барои шабакаҳои мобилии муваққатӣ истифода мешавад.

Роутери ҷуғрофӣ майдони хидматрасонии худро ҳисоб мекунад ва онро тахмин мекунад. Georouters, мубодилаи минтақаҳои хидматрасонӣ, сохтани ҷадвалҳои масир. Системаи геороутер сохтори иерархӣ дорад.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Unicast, Multicast ва Broadcast.

Истифодаи технологияи Anycast сатҳи эътимоднокӣ, таҳаммулпазирии хатоҳо ва амнияти DNS-ро афзоиш медиҳад. Бо истифода аз ин технология, операторҳо ба мизоҷони худ хидматҳои намудҳои гуногуни мувозинати сарборӣ дар асоси DNS пешниҳод мекунанд. Дар панели идоракунӣ, шумо метавонед суроғаҳои IP-ро, ки вобаста ба ҷойгиршавии ҷуғрофӣ дархостҳо фиристода мешаванд, муайян кунед. Ин ба мизоҷон имкон медиҳад, ки дархостҳои корбаронро чандиртар паҳн кунанд.

Баъзе операторҳо қобилияти мониторинги масирро дар ҳар як нуқтаи ҳузур (POP) амалӣ мекунанд: система ба таври худкор кӯтоҳтарин масирҳои маҳаллӣ ва глобалии нуқтаҳои ҳузурро таҳлил мекунад ва онҳоро тавассути маконҳои ҷуғрофии пасттарин бо таъхири сифр масир мегузаронад.

Дар айни замон, Anycast ҳалли устувортарин ва боэътимод барои сохтани хидматҳои сарбории DNS мебошад, ки ба субот ва эътимод талаботи баланд доранд.

Домени .ru 35 серверҳои Anycast DNS-ро дастгирӣ мекунад, ки ба 20 гиреҳ гурӯҳбандӣ шудаанд ва дар панҷ абрҳои Anycast тақсим карда шудаанд. Дар ин ҳолат, принсипи сохтмон дар асоси хусусиятҳои ҷуғрофӣ истифода мешавад, яъне. Geocast. Ҳангоми ҷойгир кардани гиреҳҳои DNS, дар назар аст, ки онҳо ба ҷойҳои аз ҷиҳати ҷуғрофӣ пароканда наздик ба корбарони фаъолтарин интиқол дода шаванд, консентратсияи максималии провайдерҳои русӣ дар нуқтаи ҷойгиршавии гиреҳ, инчунин мавҷудияти қобилияти озод ва осонии ҳамкорӣ бо сайт.

Чӣ тавр сохтани CDN?

CDN як шабакаи серверҳост, ки интиқоли мундариҷаро ба корбарон суръат мебахшад. Шабакаи таҳвили мундариҷа ҳамаи серверҳоро дар як шабака муттаҳид мекунад ва боркунии тезтари мундариҷаро таъмин мекунад. Дар суръати боркунӣ масофа аз сервер то корбар нақши муҳим мебозад.

CDN ба шумо имкон медиҳад, ки серверҳоеро, ки ба шунавандагони мақсаднок наздиктаранд, истифода баред. Ин вақти интизориро кам мекунад ва ба суръатбахшии боркунии мундариҷаи сайт барои ҳама меҳмонон кӯмак мекунад, ки махсусан барои сайтҳои дорои файлҳои калон ё хидматҳои мултимедиявӣ муҳим аст. Барномаҳои маъмулӣ барои CDN тиҷорати электронӣ ва фароғат мебошанд.

Шабакаи серверҳои иловагӣ, ки дар инфрасохтори CDN сохта шудаанд, ки ба қадри имкон ба корбарон наздик ҷойгир шудаанд, ба интиқоли устувортар ва зудтари маълумот мусоидат мекунанд. Тибқи омор, истифодаи CDN таъхирро ҳангоми дастрасӣ ба сайт дар муқоиса бо сайтҳои бе CDN беш аз 70% коҳиш медиҳад.

чи тавр бо истифода аз DNS CDN эҷод кунед? Насб кардани CDN бо истифода аз ҳалли шахсии Anycast метавонад як лоиҳаи хеле гарон бошад, аммо имконоти арзонтар мавҷуданд. Масалан, шумо метавонед GeoDNS ва серверҳои муқаррариро бо суроғаҳои IP беназир истифода баред. Бо истифода аз хидматҳои GeoDNS, шумо метавонед CDN-ро бо қобилиятҳои ҷуғрофӣ эҷод кунед, ки дар он қарорҳо дар асоси ҷойгиршавии воқеии меҳмон қабул карда мешаванд, на ҷойгиршавии ҳалли DNS. Шумо метавонед минтақаи DNS-и худро барои нишон додани суроғаҳои IP-и сервери ИМА ба меҳмонони ИМА танзим кунед, аммо меҳмонони аврупоӣ суроғаи IP-и аврупоиро хоҳанд дид.

Бо GeoDNS, шумо метавонед ҷавобҳои гуногуни DNS-ро вобаста ба суроғаи IP-и корбар баргардонед. Барои ин кор, сервери DNS барои баргардонидани суроғаҳои IP-и гуногун вобаста ба суроғаи IP дар дархост танзим карда шудааст. Одатан, пойгоҳи додаҳои GeoIP барои муайян кардани минтақае, ки дархост аз он ҷо дода мешавад, истифода мешавад. Ҷойгиршавӣ бо истифода аз DNS ба шумо имкон медиҳад, ки мундариҷаро аз сайти ҳамсоя ба корбарон фиристед.

GeoDNS суроғаи IP-и муштариро, ки дархости DNS-ро фиристодааст, ё суроғаи IP-и сервери рекурсивии DNS-и провайдерро, ки ҳангоми коркарди дархости муштарӣ истифода мешавад, муайян мекунад. Кишвар/минтақа аз ҷониби пойгоҳи додаҳои IP ва GeoIP муштарӣ муайян карда мешавад. Пас муштарӣ суроғаи IP-и сервери наздиктарин CDN-ро мегирад. Шумо метавонед дар бораи танзими GeoDNS маълумоти бештар гиред дар ин ҷо.

Anycast ё GeoDNS?

Гарчанде ки Anycast як роҳи олии расонидани мундариҷа дар миқёси ҷаҳонӣ аст, он хусусият надорад. Дар ин ҷо GeoDNS ба наҷот меояд. Ин хадамот ба шумо имкон медиҳад, ки қоидаҳое эҷод кунед, ки корбаронро ба нуқтаи охирини ягона дар асоси ҷойгиршавии онҳо мефиристанд.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст
Мисол: Корбарон аз Аврупо ба нуқтаи дигари ниҳоӣ равона карда мешаванд.

Шумо инчунин метавонед дастрасӣ ба доменҳоро бо рад кардани ҳама дархостҳо рад кунед. Ин, аз ҷумла, як роҳи зуд буридани вайронкорон аст.

GeoDNS нисбат ба Anycast ҷавобҳои дақиқтар медиҳад. Агар дар ҳолати Anycast масири кӯтоҳтарин аз рӯи шумораи hops муайян карда шавад, пас дар GeoDNS масир барои корбарони ниҳоӣ вобаста ба ҷойгиршавии физикии онҳо сурат мегирад. Ин вақти таъхирро коҳиш медиҳад ва дақиқиро ҳангоми эҷоди қоидаҳои масиркунии гранулӣ беҳтар мекунад.

Ҳангоми паймоиш ба домен, браузер бо сервери наздиктарин DNS тамос мегирад, ки вобаста ба домен суроғаи IP-ро барои бор кардани сайт медиҳад. Фарз мекунем, ки мағозаи онлайн дар ИМА ва Аврупо маъмул аст, аммо серверҳои DNS барои он танҳо дар Аврупо дастрасанд. Он гоҳ корбарони амрикоӣ, ки мехоҳанд аз хидматҳои мағоза истифода баранд, маҷбур мешаванд, ки ба сервери наздиктарин дархост фиристанд ва азбаски он хеле дур аст, онҳо бояд барои посух муддати тӯлонӣ интизор шаванд - сайт зуд бор намекунад.

Вақте ки сервери GeoDNS дар ИМА ҷойгир аст, корбарон аллакай ба он дастрасӣ пайдо мекунанд. Ҷавоб зуд хоҳад буд, ки ба суръати боркунии сайт таъсир мерасонад.

Дар вазъияти сервери мавҷудаи DNS дар Иёлоти Муттаҳида, вақте ки корбар аз Иёлоти Муттаҳида ба домени додашуда ҳаракат мекунад, вай бо сервери наздиктарин тамос мегирад, ки IP-и заруриро таъмин мекунад. Корбар ба сервере равона карда мешавад, ки мундариҷаи сайтро дар бар мегирад, аммо азбаски серверҳои дорои мундариҷа дуранд, вай онро зуд қабул намекунад.

Агар шумо серверҳои CDN-ро дар ИМА бо маълумоти кэш ҷойгир кунед, пас ҳангоми бор кардан браузери муштарӣ ба сервери наздиктарин DNS дархост мефиристад, ки суроғаи IP-и заруриро бармегардонад. Браузер бо IP-и қабулшуда бо сервери наздиктарини CDN ва сервери асосӣ тамос мегирад ва сервери CDN мундариҷаи кэшшударо ба браузер хидмат мерасонад. Ҳангоми бор кардани мундариҷаи кэшшуда, файлҳое, ки барои бор кардани сайти пурра мавҷуд нестанд, аз сервери асосӣ қабул карда мешаванд. Дар натиҷа, вақти боркунии сайт кам мешавад, зеро файлҳои хеле камтар аз сервери асосӣ фиристода мешаванд.

Муайян кардани макони дақиқи суроғаи IP на ҳамеша кори осон аст: омилҳои зиёде дар бозӣ ҳастанд ва соҳибони як қатор суроғаҳои IP метавонанд тасмим гиранд, ки онро дар он тарафи ҷаҳон таблиғ кунанд (пас шумо бояд интизор шавед, ки пойгоҳи додаҳо навсозӣ шаванд, то ҷойгиршавии дурустро пайдо кунед). Баъзан провайдерҳои VPS суроғаҳоеро, ки гӯё дар ИМА ҷойгиранд, ба VPS дар Сингапур таъин мекунанд.

Баръакси истифодаи суроғаҳои Anycast, тақсимот дар вақти ҳалли ном анҷом дода мешавад, на ҳангоми пайвастшавӣ ба сервери кэш. Агар сервери рекурсивӣ зершабакаҳои муштарии EDNS-ро дастгирӣ накунад, он гоҳ макони он сервери рекурсивӣ ба ҷои корбаре, ки ба сервери кэш пайваст мешавад, истифода мешавад.

Зершабакаҳои муштарӣ дар DNS як тавсеаи DNS (RFC7871) мебошад, ки муайян мекунад, ки чӣ гуна серверҳои рекурсивии DNS метавонанд маълумоти муштариро ба сервери DNS ирсол кунанд, бахусус иттилооти шабакавӣ, ки сервери GeoDNS метавонад барои дақиқтар муайян кардани макони муштарӣ истифода кунад.

Аксарият серверҳои DNS-и ISP ё серверҳои DNS-и худро, ки аз ҷиҳати ҷуғрофӣ ба онҳо наздиканд, истифода мебаранд, аммо агар касе дар ИМА бо ягон сабаб тасмим гирад, ки ҳалли DNS-ро, ки дар Австралия ҷойгир аст, истифода барад, онҳо эҳтимолан бо суроғаи IP-сервери ба Австралия наздиктар хоҳанд буд.

Агар шумо хоҳед, ки GeoDNS-ро истифода баред, муҳим аст, ки аз ин хусусиятҳо огоҳ бошед, зеро дар баъзе мавридҳо он метавонад масофаи байни серверҳои кэш ва муштариро зиёд кунад.

Хулоса: агар шумо хоҳед, ки якчанд VPS-ро ба CDN муттаҳид кунед, пас беҳтарин варианти ҷойгиркунӣ ин истифодаи бастаи сервери DNS бо функсияи GeoDNS + Anycast мебошад.

Anycast vs Unicast: дар ҳар як ҳолат кадомашро интихоб кардан беҳтар аст

Манбаъ: will.com

Илова Эзоҳ