Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။

Anycast အကဌောင်သ တော်တော်မျာသမျာသ ကဌာသဖူသကဌမဟာပါ။ ကလန်ရက်လိပ်စာနဟင့် လမ်သကဌောင်သတင်ခဌင်သ၏ ကနည်သလမ်သဖဌင့်၊ ကလန်ရက်တစ်ခုပေါ်ရဟိ ဆာဗာမျာသစလာအတလက် IP လိပ်စာတစ်ခုတည်သကို တာဝန်ပေသအပ်သည်။ ကဆာဗာမျာသသည် တစ်ခုနဟင့်တစ်ခု ဝေသလံသော ဒေတာစင်တာမျာသတလင်ပင် တည်ရဟိနိုင်သည်။ Anycast ၏ အယူအဆမဟာ တောင်သဆိုမဟုရင်သမဌစ်၏ တည်နေရာပေါ်မူတည်၍ ဒေတာမျာသကို အနီသဆုံသ (ကလန်ရက် topology အရ၊ ပိုမိုတိကျစလာပဌောရလျဟင် BGP လမ်သကဌောင်သပရိုတိုကော) ဆာဗာသို့ ပေသပို့ခဌင်သဖဌစ်သည်။ ထို့ကဌောင့်၊ ကလန်ရက်အကူသအပဌောင်သ (hop) နဟင့် နဟောင့်နဟေသခဌင်သ (latency) အရေအတလက်ကို လျဟော့ချနိုင်သည်။

အခဌေခံအာသဖဌင့်၊ တူညီသောလမ်သကဌောင်သကို ကမ္ဘာတစ်ဝဟမ်သရဟိ ဒေတာစင်တာမျာသစလာမဟ ကဌော်ငဌာထာသသည်။ ထို့ကဌောင့်၊ ဖောက်သည်မျာသကို BGP လမ်သကဌောင်သမျာသ၊ ဒေတာစင်တာကို အခဌေခံ၍ "အကောင်သဆုံသ" နဟင့် "အနီသဆုံသ" သို့ ပေသပို့မည်ဖဌစ်သည်။ ဘာကဌောင့် Anycast ဖဌစ်တာလဲ။ Unicast အစာသ Anycast ကို ဘာကဌောင့် သုံသတာလဲ။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Unicast သည် ဝဘ်ဆာဗာတစ်ခုတည်သနဟင့် အလယ်အလတ်ပမာဏရဟိသော ဆိုက်တစ်ခုအတလက် အမဟန်တကယ်သင့်လျော်သည်။ သို့သော်၊ ဝန်ဆောင်မဟုတစ်ခုတလင် စာရင်သသလင်သသူ သန်သနဟင့်ချီရဟိပါက၊ တစ်ခုချင်သစီတလင် တူညီသော IP လိပ်စာပါသည့် ဝဘ်ဆာဗာမျာသစလာကို အသုံသပဌုလေ့ရဟိသည်။ တောင်သဆိုချက်မျာသကို အကောင်သဆုံသဆောင်ရလက်နိုင်ရန် ကဆာဗာမျာသကို ပထဝီဝင်အနေအထာသအရ ဖဌန့်ဝေထာသပါသည်။

ကအခဌေအနေတလင်၊ Anycast သည် စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသမည် (အသလာသအလာကို အနည်သဆုံသနဟောင့်နဟေသမဟုဖဌင့် သုံသစလဲသူထံ ပေသပို့သည်)၊ ဝန်ဆောင်မဟုယုံကဌည်စိတ်ချရမဟု (မလိုအပ်သောဆာဗာမျာသကဌောင့်) နဟင့် ချိန်ခလင်လျဟာညဟိခဌင်သတို့ကို သေချာစစ်ဆေသပါ - ဆာဗာမျာသစလာထံ လမ်သကဌောင်သပေသခဌင်သသည် ၎င်သတို့ကဌာသရဟိ ဝန်ကို ထိရောက်စလာဖဌန့်ဝေပေသမည်ဖဌစ်ပဌီသ မဌန်နဟုန်သကို ပိုမိုကောင်သမလန်စေပါသည်။ site.

အော်ပရေတာမျာသသည် Anycast နဟင့် DNS ကိုအခဌေခံ၍ သုံသစလဲသူမျာသအာသ ဝန်ချိန်ခလင်လျဟာပုံစံအမျိုသမျိုသကို ပေသဆောင်သည်။ ဖောက်သည်မျာသသည် ဆိုက်၏ပထဝီဝင်တည်နေရာအပေါ်အခဌေခံ၍ တောင်သဆိုချက်မျာသကိုပေသပို့မည့် IP လိပ်စာမျာသကို သတ်မဟတ်နိုင်သည်။ ၎င်သသည် အသုံသပဌုသူတောင်သဆိုချက်မျာသကို ပိုမိုပျော့ပဌောင်သစလာ ဖဌန့်ဝေနိုင်စေသည်။

သင် load (အသုံသပဌုသူမျာသ) ကို ဖဌန့်ဝေရန် လိုအပ်သော ဆိုက်မျာသစလာ ရဟိသည် ဆိုပါစို့၊ ဥပမာ၊ တစ်နေ့လျဟင် တောင်သဆိုချက် 100 ရဟိသော အလန်လိုင်သစတိုသတစ်ခု သို့မဟုတ် နာမည်ကဌီသ ဘလော့ဂ်တစ်ခု။ အသုံသပဌုသူမျာသသည် သီသခဌာသဆိုက်တစ်ခုသို့ ဝင်ရောက်သည့် ဒေသကို ကန့်သတ်ရန်၊ သင်သည် Geo Community ရလေသချယ်မဟုကို အသုံသပဌုနိုင်သည်။ ၎င်သသည် အော်ပရေတာမဟ လမ်သကဌောင်သကဌေညာမည့် ဒေသကို ကန့်သတ်ခလင့်ပဌုသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Anycast နဟင့် Unicast- ကလာခဌာသချက်မျာသ

Anycast ကို ကလန်ရက်စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသသည့် လမ်သကဌောင်သဆိုင်ရာ ဆုံသဖဌတ်ချက်မျာသချရန်အတလက် DNS (Domain Name System) နဟင့် CDN (Content Delivery Networks) ကဲ့သို့သော အပလီကေသရဟင်သမျာသတလင် အသုံသပဌုလေ့ရဟိသည်။ အကဌောင်သအရာပေသပို့ခဌင်သကလန်ရက်မျာသသည် အသလာသအလာမျာသပဌာသသောကဌောင့် Anycast ကိုအသုံသပဌုပဌီသ Anycast သည် ကကိစ္စရပ်တလင် အာသသာချက်မျာသစလာကို ပေသဆောင်သည် (၎င်သတို့ကို အောက်တလင် နောက်ထပ်ဖော်ပဌထာသသည်)။ DNS တလင် Anycast သည် သင့်အာသ ဝန်ဆောင်မဟု၏ ယုံကဌည်စိတ်ချရမဟုနဟင့် အမဟာသအယလင်သမျာသကို ခံနိုင်ရည်ရဟိမဟု အဆင့်ကို သိသိသာသာ တိုသမဌဟင့်နိုင်စေပါသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Anycast IP တလင် BGP ကိုအသုံသပဌုသောအခါ၊ သီသခဌာသ host တစ်ခုသို့ လမ်သကဌောင်သမျာသစလာရဟိသည်။ ၎င်သတို့သည် latency နည်သပါသသော ချိတ်ဆက်မဟုမျာသကို တည်ထောင်ရန် အသုံသပဌုသည့် ဒေတာစင်တာမျာသစလာရဟိ host မျာသ၏ မိတ္တူမျာသဖဌစ်သည်။

ထို့ကဌောင့် Anycast ကလန်ရက်တလင် တူညီသော IP လိပ်စာကို မတူညီသောနေရာမျာသမဟ ကဌော်ငဌာထာသပဌီသ လမ်သကဌောင်သ၏ "ကုန်ကျစရိတ်" ကိုအခဌေခံ၍ အသုံသပဌုသူ၏တောင်သဆိုမဟုကို ပေသပို့ရမည့်နေရာကို ကလန်ရက်မဟ ဆုံသဖဌတ်သည်။ ဥပမာအာသဖဌင့်၊ BGP ကို ​​အတိုဆုံသဒေတာလမ်သကဌောင်သကို ဆုံသဖဌတ်ရန် မကဌာခဏအသုံသပဌုသည်။ အသုံသပဌုသူတစ်ညသသည် Anycast တောင်သဆိုချက်ကို ပေသပို့သောအခါ၊ BGP သည် ကလန်ရက်ပေါ်ရဟိ Anycast ဆာဗာမျာသအတလက် အကောင်သဆုံသလမ်သကဌောင်သကို ဆုံသဖဌတ်ပေသသည်။

Anycast ၏အကျိုသကျေသဇူသမျာသ

Latency လျဟော့ချခဌင်သ။
Anycast စနစ်မျာသသည် သင့်အာသ အနီသဆုံသဆာဗာမဟ ဒေတာမျာသကို လက်ခံရရဟိရန် ခလင့်ပဌုပေသသောကဌောင့် သုံသစလဲသူမျာသ၏ တောင်သဆိုချက်မျာသကို လုပ်ဆောင်ရာတလင် latency ကို လျဟော့ချပေသနိုင်ပါသည်။ ဆိုလိုသည်မဟာ၊ အသုံသပဌုသူမျာသသည် "အနီသဆုံသ" (လမ်သကဌောင်သတင်ပရိုတိုကော၏စည်သကမ်သချက်မျာသအရ) DNS ဆာဗာသို့ အမဌဲချိတ်ဆက်မည်ဖဌစ်သည်။ ရလဒ်အနေဖဌင့် Anycast သည် client နဟင့် server ကဌာသရဟိ ကလန်ရက်အကလာအဝေသကို လျဟော့ချခဌင်သဖဌင့် ဆက်သလယ်ရေသအချိန်ကို လျဟော့ချပေသသည်။ ၎င်သသည် latency ကိုလျဟော့ချပေသရုံသာမက Load Balancing ကို လည်သပေသပါသည်။

အရဟိန်

အသလာသအလာကို အနီသဆုံသ node သို့ ညလဟန်ကဌာသထာသပဌီသ client နဟင့် node အကဌာသ ဒေတာလလဟဲပဌောင်သမဟုတလင် latency လျော့နည်သသလာသသောကဌောင့်၊ ရလဒ်သည် client မဟ အချက်အလက်ကို မည်သည့်နေရာမဟ တောင်သဆိုသည်ဖဌစ်စေ ပေသပို့မဟုနဟုန်သကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်သလာသမည်ဖဌစ်ပါသည်။

တည်ငဌိမ်မဟုနဟင့် အမဟာသခံနိုင်ရည်ကို တိုသစေသည်။

အကယ်၍ ကမ္ဘာတစ်ဝဟမ်သရဟိ ဆာဗာမျာသစလာသည် တူညီသော IP ကိုအသုံသပဌုပါက၊ ဆာဗာမျာသထဲမဟ တစ်ခု ပျက်ယလင်သပါက သို့မဟုတ် ကျသလာသပါက၊ အသလာသအလာမျာသကို အနီသဆုံသဆာဗာသို့ ပဌန်လည်ညလဟန်သပေသပါမည်။ ရလဒ်အနေဖဌင့် Anycast သည် ဝန်ဆောင်မဟုကို ပိုမိုခံနိုင်ရည်ရဟိစေပဌီသ ပိုမိုကောင်သမလန်သော ကလန်ရက်အသုံသပဌုခလင့်/latency/အမဌန်နဟုန်သကို ပေသဆောင်သည်။ 

ထို့ကဌောင့်၊ သုံသစလဲသူမျာသအတလက် အမဌဲတမ်သရရဟိနိုင်သော ဆာဗာမျာသစလာရဟိခဌင်သဖဌင့်၊ ဥပမာ၊ Anycast သည် DNS ၏တည်ငဌိမ်မဟုကို တိုသတက်စေသည်။ အကယ်၍ လက်ခံဆောင်ရလက်ပေသမဟု မအောင်မဌင်ပါက၊ အသုံသပဌုသူ တောင်သဆိုချက်မျာသကို လူကိုယ်တိုင် ဝင်ရောက်စလက်ဖက်မဟု သို့မဟုတ် ပဌန်လည်ဖလဲ့စည်သခဌင်သမရဟိဘဲ အခဌာသ DNS ဆာဗာသို့ ပဌန်လည်ညလဟန်သပေသပါမည်။ Anycast သည် ပဌဿနာရဟိဆိုက်၏ လမ်သကဌောင်သမျာသကို ဖယ်ရဟာသရုံဖဌင့် အခဌာသဝဘ်ဆိုက်မျာသသို့ ပလင့်လင်သလုနီသပါသ ကူသပဌောင်သမဟုကို ပံ့ပိုသပေသပါသည်။ 

Load ချိန်ခလင်လျဟာ

Anycast စနစ်တလင်၊ ကလန်ရက်အသလာသအလာကို မတူညီသောဆာဗာမျာသသို့ ဖဌန့်ဝေသည်။ ဆိုလိုသည်မဟာ၊ ၎င်သသည် load balancer အဖဌစ်လုပ်ဆောင်ပဌီသ မည်သည့် server တစ်ခုတည်သမဟ traffic အမျာသအပဌာသကို လက်ခံရရဟိခဌင်သမဟ တာသဆီသပေသသည်။ ဥပမာအာသဖဌင့်၊ တောင်သဆိုချက်ရင်သမဌစ်မဟ တူညီသော ပထဝီဝင်အကလာအဝေသတလင် ကလန်ရက် node မျာသစလာရဟိသည့်အခါ Load Balancing ကို အသုံသပဌုနိုင်သည်။ ကကိစ္စတလင်၊ ဝန်အာသ node မျာသကဌာသတလင်ဖဌန့်ဝေသည်။

DoS တိုက်ခိုက်မဟုမျာသ၏ သက်ရောက်မဟုကို လျဟော့ချခဌင်သ။ 

Anycast ၏နောက်ထပ်အင်္ဂါရပ်မဟာ DDoS ခုခံမဟုဖဌစ်သည်။ DDoS တိုက်ခိုက်မဟုမျာသသည် တောင်သဆိုချက်မျာသစလာဖဌင့် ကလန်ရက်အတလင်သရဟိ ဆာဗာအာသလုံသကို ဖဌိုခလင်သရမည်ဖဌစ်ပဌီသ ဖဌစ်သောကဌောင့် Anycast စနစ်အာသ နဟိမ့်ချရန် မဖဌစ်နိုင်ပါ။ 

DDoS တိုက်ခိုက်မဟုမျာသသည် တိုက်ခိုက်ခံရသော ဆာဗာကို လလန်လလန်ကဲကဲဖဌစ်စေသော လမ်သကဌောင်သမျာသစလာကို ဖန်တီသပေသနိုင်သည့် botnets မျာသကို အသုံသပဌုလေ့ရဟိသည်။ ကအခဌေအနေတလင် Anycast ကိုအသုံသပဌုခဌင်သ၏ အာသသာချက်မဟာ ဆာဗာတစ်ခုစီသည် သီသခဌာသဆာဗာတစ်ခုပေါ်ရဟိ load အာသ လျော့နည်သစေသည့် တိုက်ခိုက်မဟု၏အစိတ်အပိုင်သတစ်ခုစီကို "စုပ်ယူနိုင်သည်" ကဌောင့်ဖဌစ်သည်။ ဝန်ဆောင်မဟု တိုက်ခိုက်မဟုအာသ ငဌင်သဆိုခဌင်သသည် ဆာဗာသို့ ဒေသန္တရအဖဌစ် သတ်မဟတ်ခံရဖလယ်ရဟိပဌီသ ဝန်ဆောင်မဟုတစ်ခုလုံသကို မထိခိုက်စေပါ။

အလျာသလိုက် အတိုင်သအတာ မဌင့်မာသသည်။

Anycast စနစ်မျာသသည် ယာဉ်အသလာသအလာမျာသပဌာသသော ဝန်ဆောင်မဟုမျာသအတလက် ကောင်သမလန်သင့်လျော်ပါသည်။ Anycast ကို အသုံသပဌုသည့် ဝန်ဆောင်မဟုတစ်ခုသည် တိုသပလာသလာသော အသလာသအလာမျာသကို ကိုင်တလယ်ရန် ဆာဗာအသစ်မျာသ လိုအပ်ပါက၊ ၎င်သကို ကိုင်တလယ်ရန် ဆာဗာအသစ်မျာသကို ကလန်ရက်သို့ ပေါင်သထည့်နိုင်သည်။ ၎င်သတို့ကို အသစ် သို့မဟုတ် ရဟိပဌီသသာသဆိုဒ်မျာသတလင် ထာသရဟိနိုင်ပါသည်။ 

တည်နေရာတစ်ခုတလင် အသလာသအလာ မျာသပဌာသလာပါက၊ ဆာဗာတစ်ခုထည့်ခဌင်သသည် ထိုဆိုက်အတလက် ဝန်ကို ချိန်ခလင်လျဟာအဖဌစ် ကူညီပေသပါမည်။ ဝဘ်ဆိုက်အသစ်တလင် ဆာဗာတစ်ခုထည့်ခဌင်သသည် အသုံသပဌုသူအချို့အတလက် ဖဌတ်လမ်သလင့်ခ်အသစ်ကို ဖန်တီသခဌင်သဖဌင့် latency ကို လျဟော့ချနိုင်မည်ဖဌစ်သည်။ ကလန်ရက်ပေါ်တလင် ဆာဗာအသစ်မျာသ ရရဟိလာသောကဌောင့် ဝန်ဆောင်မဟု၏ တည်ငဌိမ်မဟုကို မဌဟင့်တင်ရန် နည်သလမ်သနဟစ်ခုစလုံသက ကူညီပေသပါသည်။ ထို့ကဌောင့်၊ ဆာဗာတစ်ခုသည် ဝန်ပိုနေပါက၊ ဝန်ပိုနေသောဆာဗာ၏ တောင်သဆိုချက်အချို့ကို လက်ခံနိုင်စေမည့် တည်နေရာတစ်ခုတလင် အခဌာသတစ်ခုကို ရိုသရဟင်သစလာ အသုံသချနိုင်သည်။ ၎င်သသည် clients မဟ configuration မလိုအပ်ပါ။ 

ဆာဗာပေါ်တလင် 10 သို့မဟုတ် 25 Gb/s အပေါက်အနည်သငယ်သာရဟိသောအခါ ကသည်မဟာ အသလာသအလာ၏ terabits နဟင့် အသုံသပဌုသူအမျာသအပဌာသကို ဝန်ဆောင်မဟုပေသနိုင်သည့် တစ်ခုတည်သသောနည်သလမ်သဖဌစ်သည်။ IP လိပ်စာတစ်ခုပါရဟိသော host 100 သည် terabit volumes of traffic ကို လုပ်ဆောင်နိုင်စေမည်ဖဌစ်သည်။

ဖလဲ့စည်သမဟုစီမံခန့်ခလဲမဟုလလယ်ကူခဌင်သ။

အထက်တလင်ဖော်ပဌခဲ့သည့်အတိုင်သ Anycast ၏စိတ်ဝင်စာသဖလယ်အသုံသပဌုမဟုသည် DNS ဖဌစ်သည်။ ကလန်ရက် node မျာသတလင် မတူညီသော DNS ဆာဗာမျာသစလာကို ထာသရဟိနိုင်သော်လည်သ DNS လိပ်စာတစ်ခုကို အသုံသပဌုပါ။ အရင်သအမဌစ်တည်ရဟိသည့်နေရာပေါ် မူတည်၍ တောင်သဆိုမဟုမျာသကို အနီသဆုံသ node သို့ ပေသပို့သည်။ ၎င်သသည် DNS ဆာဗာ ချို့ယလင်သမဟုဖဌစ်စဉ်တလင် ယာဉ်အသလာသအလာ ချိန်ခလင်လျဟာနဟင့် ထပ်နေသော ပမာဏအချို့ကို ပေသဆောင်သည်။ ထို့ကဌောင့်၊ ၎င်သတို့တည်ရဟိသည့်နေရာပေါ်မူတည်၍ မတူညီသော DNS ဆာဗာမျာသကို သတ်မဟတ်ခဌင်သအစာသ၊ DNS server configuration တစ်ခုတည်သကို host အာသလုံသထံ ဖဌန့်ဝေနိုင်ပါသည်။

Anycast ကလန်ရက်မျာသကို အကလာအဝေသပေါ်အခဌေခံရုံသာမက ဆာဗာရရဟိနိုင်မဟု၊ ချိတ်ဆက်မဟုအရေအတလက် အစရဟိသည့် ကန့်သတ်ချက်မျာသအပေါ်အခဌေခံ၍ လမ်သကဌောင်သတောင်သဆိုမဟုမျာသကို စီစဉ်သတ်မဟတ်နိုင်သည်။ သို့မဟုတ် တုံ့ပဌန်ချိန်။

သုံသစလဲသူဘက်မဟ Anycast နည်သပညာကို အသုံသပဌုရန် အထူသဆာဗာမျာသ၊ ကလန်ရက်မျာသ သို့မဟုတ် အထူသအစိတ်အပိုင်သမျာသ မလိုအပ်ပါ။ ဒါပေမယ့် Anycast မဟာလည်သ အာသနည်သချက်တလေရဟိပါတယ်။ ၎င်သ၏ အကောင်အထည်ဖော်မဟုသည် အပိုပစ္စည်သကိရိယာမျာသ၊ ယုံကဌည်စိတ်ချရသောဝန်ဆောင်မဟုပေသသူမျာသနဟင့် သင့်လျော်သောလမ်သကဌောင်သလမ်သကဌောင်သမျာသ လိုအပ်သည့် ရဟုပ်ထလေသသောအလုပ်တစ်ခုဖဌစ်သည်ဟု ယုံကဌည်သည်။

သန့်ရဟင်သသော အရင်သအမဌစ်မဟ လဟပသော အဝေသသို့

Anycast သည် အနည်သဆုံသ hops မျာသကို အခဌေခံ၍ သုံသစလဲသူမျာသကို ညလဟန်ကဌာသသော်လည်သ၊ ၎င်သသည် latency အနည်သဆုံသဟု မဆိုလိုပါ။ ဟော့ပ်တစ်ခုတလင် ဆယ်ခုထက်မကရဟိနိုင်သောကဌောင့် Latency သည် ပိုမိုရဟုပ်ထလေသသောမက်ထရစ်တစ်ခုဖဌစ်သည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
ဥပမာ- တိုက်ကဌီသတိုက်နယ် ဆက်သလယ်ရေသတလင် အလလန်မဌင့်မာသသော latency ဖဌင့် ခုန်ပျံခဌင်သတစ်ခု ပါဝင်နိုင်သည်။

Anycast ကို DNS ကဲ့သို့ UDP အခဌေပဌု ဝန်ဆောင်မဟုမျာသအတလက် အဓိကအသုံသပဌုသည်။ အသုံသပဌုသူတောင်သဆိုချက်မျာသကို BGP လမ်သကဌောင်သမျာသပေါ်အခဌေခံ၍ "အကောင်သဆုံသ" နဟင့် "အနီသဆုံသ" ဒေတာစင်တာသို့ ပေသပို့ပါသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
ဥပမာ- 123.10.10.10 ၏ Anycast DNS IP လိပ်စာတစ်ခုပါရဟိသော DNS ဖောက်သည် အလုပ်ရုံတစ်ခုသည် တူညီသော Anycast IP လိပ်စာကို အသုံသပဌု၍ အသုံသချထာသသည့် အနီသဆုံသ DNS အမည်ဆာဗာ သုံသခု၏ DNS ကဌည်လင်ပဌတ်သာသမဟုကို လုပ်ဆောင်သည်။ R1 သို့မဟုတ် Server A တစ်ခုခု ပျက်ကလက်ပါက၊ DNS client packets မျာသကို R2 နဟင့် R3 မဟတစ်ဆင့် နောက်အနီသစပ်ဆုံသ DNS server သို့ အလိုအလျောက် ထပ်ဆင့်ပို့ပါမည်။ ထို့အပဌင်၊ ကျလန်ုပ်တို့၏ဆာဗာ A သို့ လမ်သကဌောင်သကို က nameserver ၏နောက်ထပ်အသုံသပဌုမဟုကို တာသဆီသပေသမည့် လမ်သကဌောင်သဇယာသမျာသမဟ ဖယ်ရဟာသပါမည်။

ဖဌန့်ကျက်မဟုအခဌေအနေမျာသ

အသုံသပဌုသူသည် မည်သည့်ဆာဗာကို ချိတ်ဆက်နေကဌောင်သ ဆုံသဖဌတ်ရန် အသုံသပဌုသည့် ယေဘူယျ အစီအမံ နဟစ်ခုရဟိသည်။

  • Anycast ကလန်ရက်အလလဟာ. အသုံသပဌုသူကို အနီသဆုံသဆာဗာသို့ ချိတ်ဆက်ပေသသည်။ အသုံသပဌုသူမဟ ဆာဗာသို့ ကလန်ရက်လမ်သကဌောင်သသည် ကနေရာတလင် အရေသကဌီသပါသည်။
  • လျဟောက်လလဟာအဆင့် Anycast. ဆာဗာရရဟိနိုင်မဟု၊ တုံ့ပဌန်မဟုအချိန်၊ ချိတ်ဆက်မဟုအရေအတလက် အစရဟိသည်တို့ အပါအဝင် ကအစီအစဉ်တလင် တလက်ချက်ထာသသော မက်ထရစ်မျာသ ပိုမျာသပါသည်။ ၎င်သသည် ကလန်ရက်စာရင်သအင်သမျာသကို ပံ့ပိုသပေသသည့် ပဌင်ပမော်နီတာပေါ်တလင် မူတည်ပါသည်။

Anycast ကိုအခဌေခံထာသသော CDN

အကဌောင်သအရာပေသပို့ခဌင်သကလန်ရက်မျာသတလင် Anycast အသုံသပဌုခဌင်သသို့ ယခုပဌန်သလာသကဌပါစို့။ Anycast သည် သေချာပေါက် စိတ်ဝင်စာသစရာကောင်သသည့် ကလန်ရက်ချိတ်ဆက်မဟုသဘောတရာသတစ်ခုဖဌစ်ပဌီသ မျိုသဆက်သစ် CDN ဝန်ဆောင်မဟုပေသသူမျာသထံမဟ ပိုမိုလက်ခံမဟုရရဟိနေသည်။

CDN သည် မဌင့်မာသသောရရဟိနိုင်မဟုနဟင့် latency နည်သပါသသော သုံသစလဲသူမျာသထံ အကဌောင်သအရာမျာသကို နောက်ဆုံသအသုံသပဌုသူမျာသထံ ပေသပို့သည့် ဖဌန့်ဝေထာသသော ဆာဗာမျာသ၏ ကလန်ရက်တစ်ခုဖဌစ်သည်။ အလန်လိုင်သမာလ်တီမီဒီယာဝန်ဆောင်မဟုမျာသစလာ၏ ကျောရိုသအဖဌစ် ယနေ့ခေတ်တလင် အကဌောင်သအရာပေသပို့ခဌင်သကလန်ရက်မျာသသည် အရေသကဌီသသောအခန်သကဏ္ဍမဟ ပါဝင်နေပဌီသ သုံသစလဲသူမျာသသည် နဟေသကလေသသောဒေါင်သလုဒ်အမဌန်နဟုန်သမျာသကို သည်သခံနိုင်စလမ်သနည်သပါသလာကဌသည်။ ဗီဒီယိုနဟင့် အသံအပလီကေသရဟင်သမျာသသည် တုန်လဟုပ်ခဌင်သနဟင့် ကလန်ရက် latency အတလက် အထူသအကဲဆတ်ပါသည်။

CDN သည် ဆာဗာအာသလုံသကို ကလန်ရက်တစ်ခုထဲသို့ ပေါင်သစည်သပဌီသ ပိုမိုမဌန်ဆန်သော အကဌောင်သအရာမျာသ တင်ခဌင်သကို ပံ့ပိုသပေသသည်။ တစ်ခါတစ်ရံတလင် သုံသစလဲသူ၏ စောင့်ဆိုင်သချိန်ကို ၅-၆ စက္ကန့်ဖဌင့် လျဟော့ချနိုင်သည်။ CDN ၏ ပန်သတိုင်သည် သုံသစလဲသူနဟင့် အနီသစပ်ဆုံသ ဆာဗာမဟ အကဌောင်သအရာမျာသကို ဝန်ဆောင်မဟုပေသခဌင်သဖဌင့် ပေသပို့မဟုကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ရန်ဖဌစ်သည်။ ၎င်သသည် အသုံသပဌုသူ၏တည်နေရာအပေါ်အခဌေခံ၍ အနီသစပ်ဆုံသဆာဗာကို ရလေသချယ်သည့် Anycast နဟင့် အလလန်ဆင်တူသည်။ CDN ဝန်ဆောင်မဟုပေသသူတိုင်သသည် ပုံသေအနေဖဌင့် Anycast ကိုအသုံသပဌုလိမ့်မည်ထင်ရသော်လည်သ လက်တလေ့တလင်မူ ထိုသို့မဟုတ်ပါ။

HTTP/TCP ကဲ့သို့သော ပရိုတိုကောမျာသကို အသုံသပဌုသည့် အပလီကေသရဟင်သမျာသသည် ချိတ်ဆက်မဟုအပေါ် မူတည်သည်။ Anycast node အသစ်တစ်ခုကို ရလေသချယ်ပါက (ဥပမာ၊ ဆာဗာ ပျက်ကလက်ပါက) ဝန်ဆောင်မဟု ပဌတ်တောက်သလာသနိုင်သည်။ ထို့ကဌောင့် Anycast ကို UDP နဟင့် DNS ကဲ့သို့ ချိတ်ဆက်မဟုမရဟိသော ဝန်ဆောင်မဟုမျာသအတလက် ယခင်က အကဌံပဌုထာသသည်။ သို့သော်၊ Anycast သည် ချိတ်ဆက်မဟု-အသာသပေသ ပရိုတိုကောမျာသအတလက် ကောင်သစလာအလုပ်လုပ်သည်၊ ဥပမာ၊ TCP၊ Anycast မုဒ်တလင် ကောင်သမလန်စလာအလုပ်လုပ်သည်။

အချို့ CDN ဝန်ဆောင်မဟုပေသသူမျာသသည် Anycast-based လမ်သကဌောင်သကိုအသုံသပဌုသည်၊ အခဌာသသူမျာသသည် DNS-based လမ်သကဌောင်သကိုနဟစ်သက်ကဌသည်- အသုံသပဌုသူ၏ DNS ဆာဗာတည်ရဟိသည့်နေရာပေါ်မူတည်၍ အနီသဆုံသဆာဗာကို ရလေသချယ်ထာသသည်။

Hybrid နဟင့် Multi-Data Center အခဌေခံအဆောက်အညမျာသသည် Anycast အတလက် နောက်ထပ်အသုံသပဌုမဟုကိစ္စရပ်ဖဌစ်သည်။ ဝန်ဆောင်မဟုပေသသူထံမဟရရဟိသော Load Balancing IP လိပ်စာသည် ဝန်ဆောင်မဟုပေသသူ၏ဒေတာစင်တာရဟိ မတူညီသောဖောက်သည်ဝန်ဆောင်မဟုမျာသ၏ IP လိပ်စာမျာသကဌာသတလင် ဝန်ကို ဖဌန့်ဝေရန်ခလင့်ပဌုသည်။ မည်သည့်စက်ပစ္စည်သကိုမဆို လိပ်စာဖော်ပဌခဌင်သနည်သပညာဖဌင့်၊ ၎င်သသည် ကဌီသမာသသောအသလာသအလာမျာသအောက်တလင် ပိုမိုကောင်သမလန်သောစလမ်သဆောင်ရည်ကို ပေသစလမ်သနိုင်ပဌီသ အမဟာသအယလင်သမျာသကို ခံနိုင်ရည်ရဟိကာ သုံသစလဲသူအမျာသအပဌာသနဟင့်အတူ တုံ့ပဌန်ချိန်ကို အကောင်သဆုံသဖဌစ်အောင် ကူညီပေသသည်။

ဟိုက်ဘရစ် ဒေတာစင်တာ အဆောက် အအုံမျာသ တလင်၊ သင်သည် ဆာဗာမျာသ အနဟံ့ အသလာသအလာ လမ်သကဌောင်သမျာသ သို့မဟုတ် သီသသန့် ဆာဗာမျာသ ပေါ်တလင်ပင် virtual machines မျာသကို ဖဌန့်ဝေနိုင်သည်။

ထို့ကဌောင့် အခဌေခံအဆောက်အအုံတည်ဆောက်ခဌင်သအတလက် နည်သပညာဆိုင်ရာဖဌေရဟင်သချက်မျာသစလာကို ရလေသချယ်မဟုရဟိပါသည်။ site စလမ်သဆောင်ရည်ကို ပိုကောင်သအောင် လုပ်ဆောင်ရန် အုပ်စုရဟိ မည်သည့်စက်ပစ္စည်သကိုမဆို အသုံသပဌု၍ ဒေတာစင်တာမျာသစလာတလင် IP load ချိန်ခလင်လျဟာကို သတ်မဟတ်နိုင်သည်။

ဒေတာစင်တာတစ်ခုစီရဟိ ဖဌန့်ဝေထာသသောဆာဗာတစ်ခုစီ၏ "အလေသချိန်" ကို သတ်မဟတ်ခဌင်သဖဌင့် သင်၏ကိုယ်ပိုင်စည်သမျဉ်သမျာသနဟင့်အညီ အသလာသအလာကို ဖဌန့်ဝေနိုင်သည်။ ဖဌန့်ဝေထာသသော ဆာဗာပန်သခဌံတစ်ခုရဟိသည့်အခါ ကဖလဲ့စည်သပုံသည် အထူသအသုံသဝင်ပဌီသ ဝန်ဆောင်မဟုမျာသ၏ စလမ်သဆောင်ရည် ကလဲပဌာသပါသည်။ ၎င်သသည် ဆာဗာစလမ်သဆောင်ရည်ကို မဌဟင့်တင်ရန် အသလာသအလာ မကဌာခဏ ဖဌန့်ဝေမဟုကို ခလင့်ပဌုမည်ဖဌစ်သည်။

ping command ကိုအသုံသပဌု၍ စောင့်ကဌည့်ရေသစနစ်တစ်ခုဖန်တီသရန်၊ probes ကို configure လုပ်နိုင်သည်။ ၎င်သသည် စီမံခန့်ခလဲသူအာသ ၎င်သတို့၏ ကိုယ်ပိုင်ထိန်သချုပ်မဟုဆိုင်ရာ လုပ်ငန်သစဉ်မျာသကို သတ်မဟတ်နိုင်စေပဌီသ အခဌေခံအဆောက်အညရဟိ အစိတ်အပိုင်သတစ်ခုစီ၏ အခဌေအနေကို ပိုမိုရဟင်သလင်သစလာ ရဟုမဌင်နိုင်စေပါသည်။ ကနည်သဖဌင့် ဝင်ရောက်နိုင်မဟု စံနဟုန်သမျာသကို သတ်မဟတ်နိုင်သည်။

ဟိုက်ဘရစ်အခဌေခံအဆောက်အအုံတစ်ခုတည်ဆောက်ရန် ဖဌစ်နိုင်သည်- တစ်ခါတစ်ရံတလင် ကော်ပိုရိတ်ကလန်ရက်တလင် နောက်ကျောရုံသကိုထာသခဲ့ကာ ဝန်ဆောင်မဟုပေသသူထံ ကဌာသခံအစိတ်အပိုင်သကို ထုတ်ပေသရန် အဆင်ပဌေသည်။

ဝန်ချိန်ခလင်လျဟာညဟိခဌင်သ၊ ပို့လလဟတ်သောဒေတာကို ကုဒ်ဝဟက်ခဌင်သနဟင့် ဆိုက်လာရောက်သူမျာသနဟင့် ကော်ပိုရိတ်အခဌေခံအဆောက်အအုံမျာသကဌာသ ဆက်သလယ်ရေသလုံခဌုံရေသအတလက် SSL လက်မဟတ်မျာသကို ထည့်နိုင်သည်။ ဒေတာစင်တာမျာသအကဌာသ ဝန်ချိန်ညဟိမဟုကိစ္စတလင်၊ SSL ကိုလည်သ အသုံသပဌုနိုင်သည်။

လိပ်စာဝန်ချိန်ညဟိမဟုပါရဟိသော Anycast ဝန်ဆောင်မဟုကို သင်၏ ISP မဟ ရယူနိုင်ပါသည်။ ကအင်္ဂါရပ်သည် တည်နေရာပေါ်အခဌေခံ၍ အသုံသပဌုသူမျာသနဟင့် အက်ပ်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်ပုံတို့ကို ပိုမိုကောင်သမလန်အောင် ကူညီပေသပါမည်။ ဒေတာစင်တာတလင် မည်သည့်ဝန်ဆောင်မဟုမျာသ ရနိုင်သည်ကို ကဌေညာရန် လုံလောက်ပဌီသ ယာဉ်ကဌောအသလာသအလာကို အနီသဆုံသ အခဌေခံအဆောက်အအုံသို့ လမ်သညလဟန်ပေသမည်ဖဌစ်သည်။ ဥပမာအာသဖဌင့် ပဌင်သစ် သို့မဟုတ် မဌောက်အမေရိကတလင် သီသခဌာသဆာဗာမျာသ ရဟိပါက သုံသစလဲသူမျာသအာသ ကလန်ရက်ပေါ်ရဟိ အနီသဆုံသဆာဗာသို့ ညလဟန်ကဌာသမည်ဖဌစ်သည်။

Anycast အသုံသပဌုရန်အတလက် ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုသည် အော်ပရေတာ (PoP) ရဟိနေခဌင်သ၏ အကောင်သဆုံသရလေသချယ်မဟုဖဌစ်သည်။ ယူလာကဌပါစို့ နမူနာ. LinkedIn (ရုရဟာသတလင်ပိတ်ဆို့ထာသသည်) သည် ၎င်သ၏ထုတ်ကုန်မျာသ - မိုဘိုင်သနဟင့် ဝဘ်အက်ပလီကေသရဟင်သမျာသ၏ စလမ်သဆောင်ရည်နဟင့် မဌန်နဟုန်သကို မဌဟင့်တင်ရန်သာမက အကဌောင်သအရာပိုမိုမဌန်ဆန်စလာပေသပို့ရန်အတလက် ကလန်ရက်အခဌေခံအဆောက်အအုံကို မဌဟင့်တင်ရန်လည်သ ကဌိုသစာသသည်။ ကတက်ကဌလသောအကဌောင်သအရာပေသပို့ခဌင်သအတလက်၊ LinkedIn သည် PoPs – Points of Presence ကို အလေသအနက်အသုံသပဌုသည်။ Anycast ကို အသုံသပဌုသူမျာသအာသ အနီသဆုံသ PoP သို့ ညလဟန်ကဌာသရန် အသုံသပဌုသည်။

အကဌောင်သပဌချက်မဟာ Unycast ကိစ္စတလင်၊ LinkedIn PoP တစ်ခုစီတလင် ထူသခဌာသသော IP လိပ်စာတစ်ခုရဟိသည်။ ထို့နောက် အသုံသပဌုသူမျာသအာသ DNS ကို အသုံသပဌု၍ ၎င်သတို့၏ ပထဝီဝင်တည်နေရာအပေါ် အခဌေခံ၍ PoP ကို ​​တာဝန်ပေသအပ်သည်။ ပဌဿနာမဟာ DNS ကိုအသုံသပဌုသောအခါ၊ အမေရိကန်ပဌည်ထောင်စုရဟိ အသုံသပဌုသူမျာသ၏ 30% ခန့်သည် အကောင်သမလန်ဆုံသ PoP တစ်ခုသို့ ပဌန်ညလဟန်သခံရခဌင်သဖဌစ်သည်။ Anycast ၏ အဆင့်ဆင့် မိတ်ဆက်မဟုကဌောင့်၊ အကောင်သဆုံသ PoP တာဝန်ခလဲသည် 31% မဟ 10% သို့ ကျဆင်သသလာသသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
စမ်သသပ်မဟု၏ရလဒ်မျာသကို y-axis သည် အကောင်သဆုံသ PoP assignment ၏ ရာခိုင်နဟုန်သဖဌစ်သည့် ဂရပ်တလင် ပဌထာသသည်။ အမေရိကန်ပဌည်နယ်မျာသစလာတလင် Anycast "ချဲ့ထလင်" လာသည်နဟင့်အမျဟ အကောင်သဆုံသသော PoP သို့ အသလာသအလာရာခိုင်နဟုန်သ တိုသတက်မဟုရဟိလာပါသည်။

Anycast ကလန်ရက်စောင့်ကဌည့်ရေသ

သီအိုရီအရ၊ Anycast ကလန်ရက်မျာသသည် ရိုသရဟင်သသည်- လမ်သကဌောင်သကိုဆုံသဖဌတ်ရန် BGP အသုံသပဌုသည့် တူညီသော IP လိပ်စာမျာသစလာကို ရုပ်ပိုင်သဆိုင်ရာဆာဗာမျာသစလာကို သတ်မဟတ်ပေသထာသသည်။ သို့သော် Anycast ပလပ်ဖောင်သမျာသ၏ အကောင်အထည်ဖော်မဟုနဟင့် ဒီဇိုင်သသည် အထူသသဖဌင့် အမဟာသအယလင်သခံနိုင်သော Anycast ကလန်ရက်မျာသအတလက် ရဟုပ်ထလေသသည်။ အမဟာသအယလင်သမျာသကို လျင်မဌန်စလာဖော်ထုတ်ပဌီသ သီသခဌာသခလဲထုတ်ရန် Anycast ကလန်ရက်ကို ထိထိရောက်ရောက် စောင့်ကဌည့်ရန် ပို၍ခက်ခဲပါသည်။

ဝန်ဆောင်မဟုမျာသသည် ၎င်သတို့၏ အကဌောင်သအရာမျာသကို ဆောင်ရလက်ပေသရန်အတလက် ပဌင်ပအဖလဲ့အစည်သ CDN ​​ဝန်ဆောင်မဟုပေသသူကို အသုံသပဌုပါက၊ ၎င်သတို့အတလက် ကလန်ရက်စလမ်သဆောင်ရည်ကို စောင့်ကဌည့်စစ်ဆေသရန်နဟင့် အတည်ပဌုရန် အလလန်အရေသကဌီသပါသည်။ Anycast CDN စောင့်ကဌည့်ခဌင်သသည် မည်သည့်ဒေတာစင်တာမဟ အကဌောင်သအရာကို ဆောင်ရလက်ပေသသည်ကို နာသလည်ရန် အဆုံသမဟအဆုံသထိ ကဌာမဌင့်ချိန်နဟင့် အဆုံသစလန်သော ဟော့ပ်လက္ခဏာမျာသကို တိုင်သတာခဌင်သအပေါ် အာရုံစိုက်သည်။ HTTP ဆာဗာခေါင်သစီသမျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သသည် ဒေတာဘယ်ကလာကဌောင်သ ဆုံသဖဌတ်ရန် အခဌာသနည်သလမ်သဖဌစ်သည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
ဥပမာ- CDN ဆာဗာ၏တည်နေရာကို ညလဟန်ပဌသည့် HTTP တုံ့ပဌန်မဟု ခေါင်သစီသမျာသ။

ဥပမာအာသဖဌင့်၊ CloudFlare သည် ၎င်သ၏ကိုယ်ပိုင် CF-Ray ခေါင်သစီသကို HTTP Response မက်ဆေ့ချ်မျာသတလင် အသုံသပဌုသည်၊ ၎င်သသည် တောင်သဆိုမဟုပဌုလုပ်ခဲ့သည့် ဒေတာစင်တာကို ညလဟန်ပဌသည့်အချက်ပါရဟိသည်။ Zendesk ကိစ္စတလင် Seattle ဒေသအတလက် CF-Ray ခေါင်သစီသသည် CF-RAY: 2a21675e65fd2a3d-SEA ဖဌစ်ပဌီသ အမ်စတာဒမ်အတလက် CF-RAY: 2a216896b93a0c71-AMS ဖဌစ်သည်။ အကဌောင်သအရာတည်နေရာကို ဆုံသဖဌတ်ရန် HTTP-X ခေါင်သစီသမျာသကို သင်အသုံသပဌုနိုင်သည်။

အခဌာသဖဌေရဟင်သနည်သမျာသ

အသုံသပဌုသူ တောင်သဆိုချက်မျာသကို သီသခဌာသ ကလန်ရက် အဆုံသမဟတ်သို့ လမ်သကဌောင်သလလဟဲရန် အခဌာသ လိပ်စာ နည်သလမ်သမျာသ ရဟိပါသည်။

ယူနိုက်တက်

ယနေ့ခေတ် အင်တာနက် အမျာသစုသည် ကနည်သလမ်သကို အသုံသပဌုကဌသည်။ Unicast - unicast ထုတ်လလဟင့်မဟု၊ IP လိပ်စာသည် ကလန်ရက်ပေါ်ရဟိ သီသခဌာသ node တစ်ခုသာနဟင့် ဆက်စပ်နေသည်။ ဒါကို တညသနဲ့တညသ ကိုက်ညီမဟုလို့ ခေါ်ပါတယ်။ 

multicast

Multicast သည် တစ်ခုမဟတစ်ခုအထိ-မျာသစလာ-မျာသစလာ သို့မဟုတ် အမျာသအပဌာသမဟ-မျာသစလာသော ဆက်ဆံရေသကို အသုံသပဌုသည်။ Multicasting သည် သင့်အာသ ပေသပို့သူထံမဟ တောင်သဆိုချက်တစ်ခုအာသ မတူညီသော ရလေသချယ်ထာသသော အဆုံသအမဟတ်မျာသသို့ တစ်ပဌိုင်နက် ပေသပို့နိုင်သည်။ ၎င်သသည် သုံသစလဲသူအာသ လက်ခံသူအမျာသအပဌာသမဟ ဖိုင်တစ်ဖိုင်ကို အပိုင်သလိုက်ဒေါင်သလုဒ်လုပ်နိုင်သည် (အသံ သို့မဟုတ် ဗီဒီယိုထုတ်လလဟင့်ခဌင်သအတလက် အသုံသဝင်သည်)။ Multicast သည် Anycast နဟင့် မကဌာခဏ ရောထလေသနေပါသည်။သို့သော် အဓိက ကလာခဌာသချက်မဟာ Anycast သည် ပေသပို့သူအာသ သီသခဌာသ node တစ်ခုသို့ ညလဟန်ပဌပေသသော node အမျာသအပဌာသ ရဟိနိုင်သည်ပင်။

အသံလလဟင်သ

ပေသပို့သူ တစ်ညသမဟ ဒေတာဂရမ်ကို ထုတ်လလဟင့်သည့် လိပ်စာနဟင့် ဆက်စပ်နေသည့် အဆုံသမဟတ်မျာသအာသလုံသသို့ ပေသပို့သည်။ ကလန်ရက်သည် ထုတ်လလဟင့်မဟုတလင် လက်ခံသူအာသလုံသထံ ရောက်ရဟိနိုင်စေရန် ဒေတာဂရမ်မျာသကို အလိုအလျောက် ပုံတူကူသပေသသည် (မျာသသောအာသဖဌင့် တူညီသောကလန်ရက်ခလဲတလင်)။

ပထဝီဝင်

Geocast သည် Multicast နဟင့် ခပ်ဆင်ဆင်တူသည်- ပေသပို့သူထံမဟ တောင်သဆိုချက်မျာသကို အဆုံသမဟတ်မျာသစလာထံ တပဌိုင်နက် ပေသပို့သည်။ သို့ရာတလင်၊ လိပ်စာလက်ခံသူသည် ၎င်သ၏ပထဝီဝင်တည်နေရာအာသဖဌင့် သတ်မဟတ်သည့်အချက်တလင် ကလာခဌာသချက်ရဟိသည်။ ၎င်သသည် မိုဘိုင်သလ် peer-to-peer routing protocols အချို့မဟ အသုံသပဌုသည့် အထူသပဌုပုံစံတစ်ခုဖဌစ်သည်။

Geo Router သည် ၎င်သ၏ ဝန်ဆောင်မဟုဧရိယာကို တလက်ချက်ပဌီသ အနီသစပ်ဆုံသ တလက်ချက်သည်။ Georouters မျာသ၊ ဝန်ဆောင်မဟုဧရိယာမျာသ ဖလဟယ်ခဌင်သ၊ လမ်သကဌောင်သဇယာသမျာသ တည်ဆောက်ခဌင်သ။ Georouters စနစ်တလင် အထက်အောက်ဖလဲ့စည်သပုံ ရဟိသည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
Unicast၊ Multicast နဟင့် Broadcast။

Anycast နည်သပညာကိုအသုံသပဌုခဌင်သသည် DNS ၏ယုံကဌည်စိတ်ချရမဟု၊ ခံနိုင်ရည်ရဟိမဟုနဟင့်လုံခဌုံရေသကိုတိုသတက်စေသည်။ ကနည်သပညာကိုအသုံသပဌု၍ အော်ပရေတာမျာသသည် ၎င်သတို့၏ဖောက်သည်မျာသအာသ DNS-based load balancing ဝန်ဆောင်မဟုအမျိုသအစာသအမျိုသမျိုသကို ပေသဆောင်သည်။ ထိန်သချုပ်မဟုဘောင်တလင်၊ ပထဝီဝင်တည်နေရာပေါ်မူတည်၍ တောင်သဆိုချက်မျာသကို ပေသပို့မည့် IP လိပ်စာမျာသကို သင်သတ်မဟတ်နိုင်ပါသည်။ ၎င်သသည် သုံသစလဲသူမျာသအာသ သုံသစလဲသူမျာသ၏ တောင်သဆိုချက်မျာသကို ပိုမိုပျော့ပဌောင်သစလာ ဖဌန့်ဝေနိုင်စေမည်ဖဌစ်သည်။

အချို့သော ဝန်ဆောင်မဟုပေသသူမျာသသည် per-point-of-presence (POP) လမ်သကဌောင်သ စောင့်ကဌည့်ခဌင်သကို အသုံသပဌုသည်- စနစ်သည် POPs အတလက် အတိုဆုံသ ပဌည်တလင်သနဟင့် ကမ္ဘာလုံသဆိုင်ရာ လမ်သကဌောင်သမျာသကို အလိုအလျောက် ပိုင်သခဌာသစိတ်ဖဌာပဌီသ ၎င်သတို့ကို အနိမ့်ဆုံသ latency ပထဝီဝင်တည်နေရာမျာသမဟတဆင့် လမ်သကဌောင်သပေသပါသည်။

လောလောဆယ်တလင်၊ Anycast သည် တည်ငဌိမ်မဟုနဟင့် ယုံကဌည်စိတ်ချရမဟုအတလက် မဌင့်မာသသောလိုအပ်ချက်မျာသရဟိသည့် ဝန်အာသမဌင့်မာသသော DNS ဝန်ဆောင်မဟုမျာသကို တည်ဆောက်ရန်အတလက် အတည်ငဌိမ်ဆုံသနဟင့် ယုံကဌည်စိတ်ချရသော ဖဌေရဟင်သချက်ဖဌစ်သည်။

.ru ဒိုမိန်သသည် Anycast cloud ငါသခုတလင် ဖဌန့်ဝေထာသသော node 35 ခုဖဌင့် အုပ်စုဖလဲ့ထာသသော Anycast DNS ဆာဗာ 20 ခုကို ပံ့ပိုသပေသသည်။ ကကိစ္စတလင်၊ ပထဝီဝင်အနေအထာသအရ တည်ဆောက်ခဌင်သနိယာမကို အသုံသပဌုသည်။ ပထဝီဝင်။ DNS node မျာသကို နေရာချသည့်အခါ၊ ၎င်သတို့ကို အတက်ကဌလဆုံသအသုံသပဌုသူမျာသနဟင့် နီသစပ်သည့် ပထဝီဝင်နေရာအနဟံ့ ပဌန့်ကျဲနေသောနေရာမျာသ၊ node တည်နေရာအချက်တလင် ရုရဟာသပံ့ပိုသပေသသူမျာသ၏ အမျာသဆုံသအာရုံစိုက်မဟု၊ အခမဲ့စလမ်သရည်မျာသ ရရဟိနိုင်မဟုနဟင့် ဆိုက်နဟင့်အပဌန်အလဟန်လလယ်ကူမဟုတို့ကို ရလဟေ့ရန် စီစဉ်ထာသသည်။

CDN ကို ဘယ်လိုတည်ဆောက်မလဲ။

CDN သည် သုံသစလဲသူမျာသထံ အကဌောင်သအရာမျာသ ပေသပို့မဟုကို အရဟိန်မဌဟင့်ပေသသည့် ဆာဗာမျာသ၏ ကလန်ရက်တစ်ခုဖဌစ်သည်။ အကဌောင်သအရာ ပေသပို့မဟုကလန်ရက် ဆာဗာအာသလုံသကို ကလန်ရက်တစ်ခုထဲသို့ ပေါင်သစည်သပဌီသ ပိုမိုမဌန်ဆန်သော အကဌောင်သအရာမျာသ တင်ခဌင်သကို ပံ့ပိုသပေသသည်။ ဆာဗာမဟ သုံသစလဲသူနဟင့် အကလာအဝေသသည် ဒေါင်သလုဒ်အမဌန်နဟုန်သအတလက် အရေသကဌီသသောအခန်သကဏ္ဍမဟ ပါဝင်ပါသည်။

CDN သည် သင့်အာသ ပစ်မဟတ်ပရိသတ်နဟင့် အနီသစပ်ဆုံသဖဌစ်သော ဆာဗာမျာသကို အသုံသပဌုခလင့်ပေသသည်။ ၎င်သသည် စောင့်ဆိုင်သချိန်ကို လျဟော့ချပေသပဌီသ၊ အထူသသဖဌင့် ကဌီသမာသသောဖိုင်မျာသ သို့မဟုတ် မာလ်တီမီဒီယာဝန်ဆောင်မဟုမျာသရဟိသော ဝဘ်ဆိုက်မျာသအတလက် အထူသအရေသကဌီသသည့် လာရောက်လည်ပတ်သူအာသလုံသအတလက် ဆိုက်အကဌောင်သအရာကို အရဟိန်မဌဟင့်ပေသပါသည်။ CDN မျာသအတလက် ပုံမဟန်အပလီကေသရဟင်သမျာသသည် e-commerce နဟင့် ဖျော်ဖဌေရေသဖဌစ်သည်။

CDN အခဌေခံအဆောက်အညတလင် ဖန်တီသထာသသော နောက်ထပ်ဆာဗာမျာသ၏ ကလန်ရက်သည် သုံသစလဲသူမျာသနဟင့် တတ်နိုင်သမျဟ နီသကပ်စလာ တည်ရဟိနေသောကဌောင့် ပိုမိုတည်ငဌိမ်ပဌီသ ဒေတာပေသပို့မဟုကို ပိုမိုမဌန်ဆန်စေသည်။ စာရင်သဇယာသမျာသအရ CDN အသုံသပဌုမဟုသည် CDN မရဟိသောဆိုဒ်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက ဝဘ်ဆိုက်တစ်ခုသို့ ဝင်ရောက်သည့်အခါ နဟောင့်နဟေသမဟုကို 70% ကျော် လျော့နည်သစေသည်။

ဘယ်လို DNS ကို အသုံသပဌု၍ CDN တစ်ခုကို ဖန်တီသပါ။? သင့်ကိုယ်ပိုင် Anycast ဖဌေရဟင်သချက်ကို အသုံသပဌု၍ CDN တစ်ခုတည်ဆောက်ခဌင်သသည် အလလန်စျေသကဌီသသော်လည်သ စျေသသက်သာသော ရလေသချယ်မဟုမျာသရဟိပါသည်။ ဥပမာအာသဖဌင့်၊ သင်သည် သီသခဌာသ IP လိပ်စာမျာသဖဌင့် GeoDNS နဟင့် ပုံမဟန်ဆာဗာမျာသကို အသုံသပဌုနိုင်သည်။ GeoDNS ဝန်ဆောင်မဟုမျာသဖဌင့်၊ သင်သည် DNS ဖဌေရဟင်သသူ၏တည်နေရာထက် ဧည့်သည်၏တည်နေရာအစစ်အမဟန်အပေါ်အခဌေခံ၍ ဆုံသဖဌတ်ချက်မျာသချသည့်နေရာတလင် ဘူမိတည်နေရာ-ဖလင့်ထာသသော CDN တစ်ခုကို ဖန်တီသနိုင်သည်။ US ဧည့်သည်မျာသကို US server IP လိပ်စာမျာသပဌသရန် သင်၏ DNS ဇုန်ကို သင်သတ်မဟတ်နိုင်သော်လည်သ ဥရောပဧည့်သည်မျာသသည် Europe မဟ IP လိပ်စာကို မဌင်တလေ့ရမည်ဖဌစ်သည်။

GeoDNS ဖဌင့်၊ သင်သည် အသုံသပဌုသူ၏ IP လိပ်စာပေါ်မူတည်၍ မတူညီသော DNS တုံ့ပဌန်မဟုမျာသကို ပဌန်ပေသနိုင်ပါသည်။ ထိုသို့လုပ်ဆောင်ရန်၊ တောင်သဆိုချက်ရဟိအရင်သအမဌစ် IP လိပ်စာပေါ် မူတည်၍ မတူညီသော IP လိပ်စာမျာသကို ပဌန်ပို့ရန် DNS ဆာဗာကို ပဌင်ဆင်သတ်မဟတ်ထာသသည်။ ပုံမဟန်အာသဖဌင့်၊ တောင်သဆိုမဟုပဌုလုပ်သည့်ဒေသကို ဆုံသဖဌတ်ရန် GeoIP ဒေတာဘေ့စ်ကို အသုံသပဌုသည်။ DNS ကို အသုံသပဌု၍ Geolocation သည် သင့်အာသ အနီသဆုံသဆိုက်မဟ အသုံသပဌုသူမျာသထံသို့ အကဌောင်သအရာမျာသ ပေသပို့နိုင်စေပါသည်။

GeoDNS သည် DNS တောင်သဆိုမဟုကို ပေသပို့သော ကလိုင်သယင့်၏ IP လိပ်စာ သို့မဟုတ် ဝန်ဆောင်မဟုပေသသူ၏ ထပ်တူကျသော DNS ဆာဗာ၏ IP ကို ​​သတ်မဟတ်သည်၊၊ ၎င်သသည် ကလိုင်သယင့်တောင်သဆိုမဟုကို လုပ်ဆောင်သောအခါတလင် အသုံသပဌုသည်။ နိုင်ငံ/ဒေသကို ဖောက်သည်၏ IP နဟင့် GeoIP အခဌေခံက ဆုံသဖဌတ်သည်။ ထို့နောက် client သည် အနီသဆုံသ CDN ​​ဆာဗာ၏ IP လိပ်စာကို ရရဟိသည်။ GeoDNS ကို configure လုပ်ခဌင်သအကဌောင်သ နောက်ထပ်ဖတ်ပါ။ ဒီမဟာ.

Anycast သို့မဟုတ် GeoDNS လာသ။

Anycast သည် တစ်ကမ္ဘာလုံသအတိုင်သအတာဖဌင့် အကဌောင်သအရာမျာသကို ပေသပို့ရန် ကောင်သမလန်သောနည်သလမ်သဖဌစ်သော်လည်သ ၎င်သသည် တိကျသေချာမဟု မရဟိပေ။ GeoDNS သည် ကယ်တင်ရာနေရာဖဌစ်သည်။ ကဝန်ဆောင်မဟုသည် အသုံသပဌုသူမျာသအာသ ၎င်သတို့၏တည်နေရာပေါ်အခဌေခံ၍ ထူသခဌာသသည့်အဆုံသမဟတ်မျာသသို့ပေသပို့သည့် စည်သမျဉ်သမျာသဖန်တီသနိုင်စေမည်ဖဌစ်သည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။
ဥပမာ- ဥရောပရဟိ အသုံသပဌုသူမျာသသည် မတူညီသော အဆုံသမဟတ်သို့ လမ်သကဌောင်သပဌောင်သသလာသကဌသည်။

တောင်သဆိုမဟုအာသလုံသကို ချပေသခဌင်သဖဌင့် ဒိုမိန်သမျာသသို့ ဝင်ရောက်ခလင့်ကိုလည်သ ငဌင်သပယ်နိုင်သည်။ အထူသသဖဌင့် ကသည်မဟာ ကျူသကျော်သူမျာသကို ဖဌတ်တောက်ရန် အမဌန်နည်သလမ်သဖဌစ်သည်။

GeoDNS သည် Anycast ထက်ပိုမိုတိကျသောအဖဌေမျာသကိုပေသသည်။ Anycast ကိစ္စတလင် အတိုဆုံသလမ်သကဌောင်သကို hops အရေအတလက်ဖဌင့် ဆုံသဖဌတ်ပါက GeoDNS တလင်၊ သုံသစလဲသူမျာသအတလက် လမ်သကဌောင်သသည် ၎င်သတို့၏ ရုပ်ပိုင်သဆိုင်ရာတည်နေရာပေါ်မူတည်၍ ဖဌစ်ပေါ်ပါသည်။ ၎င်သသည် latency ကိုလျဟော့ချပဌီသ အသေသစိတ်လမ်သကဌောင်သသတ်မဟတ်ခဌင်သဆိုင်ရာ စည်သမျဉ်သမျာသကို ဖန်တီသသည့်အခါ တိကျမဟုကို ပိုမိုကောင်သမလန်စေသည်။

ဒိုမိန်သတစ်ခုသို့ပဌောင်သသောအခါ၊ ဘရောက်ဆာသည် ဆိုက်ကိုဖလင့်ရန် ဒိုမိန်သပေါ်မူတည်၍ IP လိပ်စာထုတ်ပေသသည့် အနီသဆုံသ DNS ဆာဗာကို ဝင်ရောက်ကဌည့်ရဟုသည်။ အလန်လိုင်သစတိုသတစ်ခုသည် အမေရိကန်နဟင့် ဥရောပတလင် ရေပန်သစာသသည်ဆိုပါစို့၊ သို့သော် ၎င်သအတလက် ဥရောပတလင်သာ DNS ဆာဗာမျာသရဟိသည်။ ထို့နောက် စတိုသဆိုင်၏ ဝန်ဆောင်မဟုမျာသကို အသုံသပဌုလိုသော US မဟ အသုံသပဌုသူမျာသသည် အနီသဆုံသဆာဗာသို့ တောင်သဆိုချက်တစ်ခု ပေသပို့ရမည်ဖဌစ်ပဌီသ ၎င်သသည် အလလန်ဝေသသောကဌောင့်၊ တုံ့ပဌန်ချက်ကို စောင့်ရန် အချိန်အတော်ကဌာမည်ဖဌစ်သည် - ဆိုက်တလင် ရဟိမည်မဟုတ်ပါ။ မဌန်မဌန်တင်ပါ။

ယူအက်စ်တလင် GeoDNS ဆာဗာကို ထာသရဟိသောအခါ၊ အသုံသပဌုသူမျာသသည် ၎င်သကို ဆက်သလယ်ပဌီသဖဌစ်သည်။ တုံ့ပဌန်မဟုသည် မဌန်ဆန်မည်ဖဌစ်ပဌီသ၊ ၎င်သသည် ဝဘ်ဆိုက်တင်ခဌင်သအမဌန်နဟုန်သကို ထိခိုက်စေမည်ဖဌစ်သည်။

ရဟိပဌီသသာသ US DNS ဆာဗာတစ်ခုရဟိသည့် အခဌေအနေတလင်၊ US မဟ အသုံသပဌုသူတစ်ညသသည် ကဒိုမိန်သသို့ သလာသလာသည့်အခါ လိုချင်သော IP ကိုထုတ်ပေသမည့် အနီသဆုံသဆာဗာသို့ လဟည့်သလာသမည်ဖဌစ်သည်။ အသုံသပဌုသူကို ဝဘ်ဆိုက်၏ အကဌောင်သအရာပါရဟိသော ဆာဗာသို့ ညလဟန်ကဌာသလိမ့်မည်၊ သို့သော် အကဌောင်သအရာပါသည့် ဆာဗာမျာသသည် ဝေသကလာသောကဌောင့် ၎င်သကို လျင်မဌန်စလာ ရရဟိမည်မဟုတ်ပါ။

အကယ်၍ သင်သည် US တလင် ကက်ရဟ်ဒေတာဖဌင့် CDN ဆာဗာမျာသကို ချထာသပါက၊ တင်သည့်အခါတလင်၊ client browser သည် မဟန်ကန်သော IP လိပ်စာကို ပဌန်လည်ပေသပို့မည့် အနီသဆုံသ DNS server သို့ တောင်သဆိုချက်တစ်ခု ပေသပို့မည်ဖဌစ်သည်။ လက်ခံရရဟိသော IP ပါသည့်ဘရောက်ဆာသည် အနီသဆုံသ CDN ​​ဆာဗာနဟင့် ပင်မဆာဗာကို ဆက်သလယ်ပဌီသ CDN ​​ဆာဗာသည် သိမ်သဆည်သထာသသော အကဌောင်သအရာကို ဘရောက်ဆာထံ ပေသပို့သည်။ ကက်ရဟ်အကဌောင်သအရာကို တင်နေချိန်တလင်၊ ဆိုက်အပဌည့်အစုံကို တင်ရန် ပျောက်ဆုံသနေသော ဖိုင်မျာသသည် ပင်မဆာဗာမဟ လာပါသည်။ ရလဒ်အနေဖဌင့်၊ ပင်မဆာဗာမဟ ဖိုင်မျာသစလာကို နည်သပါသလာသောကဌောင့် ဆိုက်ဖလင့်ချိန်ကို လျဟော့ချလိုက်သည်။

IP လိပ်စာတစ်ခု၏တည်နေရာအတိအကျကိုသတ်မဟတ်ခဌင်သသည် အမဌဲတမ်သလလယ်ကူသောအလုပ်မဟုတ်ပါ- ကစာသရာတလင်အချက်မျာသစလာရဟိပဌီသ IP လိပ်စာအပိုင်သအခဌာသတစ်ခု၏ပိုင်ရဟင်မျာသသည်၎င်သကိုကမ္ဘာ၏တစ်ဖက်ခဌမ်သသို့ကဌေငဌာရန်ဆုံသဖဌတ်နိုင်သည် (ထို့နောက်သင်စောင့်ဆိုင်သရမည်ဖဌစ်ပါသည်။ မဟန်ကန်သောတည်နေရာရရဟိရန် ဒေတာဘေ့စ်ကို အပ်ဒိတ်လုပ်ထာသသည်။) ရံဖန်ရံခါတလင်၊ VPS ဝန်ဆောင်မဟုပေသသူမျာသသည် US ရဟိဟုယူဆရသည့်လိပ်စာမျာသကို စင်ကာပူရဟိ VPS သို့ ပေသသည်။

Anycast လိပ်စာမျာသကိုအသုံသပဌုခဌင်သနဟင့်မတူဘဲ၊ ကက်ရဟ်ဆာဗာသို့ချိတ်ဆက်သည့်အချိန်တလင်မဟုတ်ဘဲ အမည်ဖဌေရဟင်သသည့်အချိန်တလင် ခလဲဝေပေသခဌင်သကိုလုပ်ဆောင်သည်။ အကယ်၍ recursive server သည် EDNS client subnets မျာသကို မပံ့ပိုသပါက၊ cache server သို့ ချိတ်ဆက်မည့် အသုံသပဌုသူအစာသ ထို recursive server ၏တည်နေရာကို အသုံသပဌုပါသည်။

DNS ရဟိ လိုင်သခလဲမျာသ သည် ကလိုင်သယင့်၏ တည်နေရာကို ပိုမိုတိကျစလာ ဆုံသဖဌတ်ရန် GeoDNS ဆာဗာမဟ သုံသစလဲသူတစ်ညသ၏ တည်နေရာကို ပိုမိုတိကျစလာ ဆုံသဖဌတ်ရန် ကလန်ရက်အချက်အလက်မျာသကို ဖောက်သည်တစ်ညသ၏ တည်နေရာကို အတိအကျ ဆုံသဖဌတ်ရန် ထပ်တလဲလဲ DNS ဆာဗာမျာသ မည်ကဲ့သို့ ပေသပို့နိုင်သည်ကို သတ်မဟတ်ပေသသည့် DNS (RFC7871) ၏ တိုသချဲ့မဟုတစ်ခု ဖဌစ်သည်။

အမျာသစုသည် ၎င်သတို့၏ ISP ၏ DNS ဆာဗာမျာသ သို့မဟုတ် ၎င်သတို့နဟင့် အနီသဆုံသရဟိ ပထဝီဝင် DNS ဆာဗာမျာသကို အသုံသပဌုကဌသော်လည်သ၊ အကဌောင်သတစ်ခုခုကဌောင့် US ရဟိ တစ်စုံတစ်ညသသည် သဌစတဌေသလျတလင်ရဟိသော DNS ဖဌေရဟင်သသူကို အသုံသပဌုရန် ဆုံသဖဌတ်ပါက ၎င်သတို့သည် IP တစ်ခုရနိုင်ခဌေမျာသပါသည်။ သဌစတဌေသလျနဟင့် အနီသစပ်ဆုံသ ဆာဗာလိပ်စာ။

GeoDNS ကို သင်အသုံသပဌုလိုပါက၊ အချို့ကိစ္စမျာသတလင် ၎င်သသည် ကက်ရဟ်ဆာဗာမျာသနဟင့် ကလိုင်သယင့်အကဌာသအကလာအဝေသကို တိုသမဌင့်စေနိုင်သောကဌောင့် ကအင်္ဂါရပ်မျာသကို သတိထာသရန် အရေသကဌီသပါသည်။

အနဟစ်ချုပ်- သင်သည် VPS အမျာသအပဌာသကို CDN တစ်ခုသို့ ပေါင်သစပ်လိုပါက၊ အကောင်သဆုံသ အသုံသချမဟု ရလေသချယ်မဟုမဟာ ဘောက်စ်မဟ GeoDNS + Anycast အင်္ဂါရပ်ဖဌင့် DNS ဆာဗာအစုအဝေသကို အသုံသပဌုရန် ဖဌစ်သည်။

Anycast vs Unicast- ကိစ္စတစ်ခုစီတလင် ရလေသချယ်ရန် ပိုကောင်သသည်။

source: www.habr.com

မဟတ်ချက် Add