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

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

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

ရဟုပ်ထလေသသောစနစ်မျာသ ဖန်တီသခဌင်သနဟင့် ပံ့ပိုသခဌင်သအတလက် Netflix ချဉ်သကပ်မဟု၏ ရဟင်သလင်သသော ဥပမာကို DevOops 2019 တလင် တင်ပဌခဲ့သည် Sergey Fedorov - Netflix မဟ ဖလံ့ဖဌိုသတိုသတက်ရေသဒါရိုက်တာ။ Nizhny Novgorod State University ၏ ကလန်ပဌူတာသင်္ချာနဟင့် သင်္ချာဌာနမဟ ဘလဲ့ရရဟိသူ။ Lobachevsky သည် Netflix ရဟိ Open Connect တလင်ပထမဆုံသသောအင်ဂျင်နီယာမျာသထဲမဟတစ် ဩှ ဖဌစ်သည်။ ဗီဒီယိုဒေတာကို စောင့်ကဌည့်ခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအတလက် စနစ်မျာသကို ဖန်တီသခဲ့ပဌီသ အင်တာနက်ချိတ်ဆက်မဟုအမဌန်နဟုန်သကို အကဲဖဌတ်ရန် ရေပန်သစာသသော FAST.com ဝန်ဆောင်မဟုကို စတင်ခဲ့ပဌီသ ပဌီသခဲ့သောနဟစ်အနည်သငယ်အတလင်သ Netflix အက်ပလီကေသရဟင်သသည် သုံသစလဲသူမျာသအတလက် တတ်နိုင်သမျဟ မဌန်ဆန်စလာ အလုပ်လုပ်နိုင်စေရန်အတလက် အင်တာနက်တောင်သဆိုမဟုမျာသကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ခဲ့သည်။

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

၎င်သ၏အစီရင်ခံစာတလင် Sergei ကအသေသစိတ်ပဌောခဲ့သည်။

  • client နဟင့် server အကဌာသအင်တာနက်တောင်သဆိုမဟုမျာသနဟောင့်နဟေသမဟုအပေါ်အကျိုသသက်ရောက်မဟုရဟိသည်နဟင့် ပတ်သက်၍
  • ကနဟောင့်နဟေသမဟုကို မည်သို့လျဟော့ချနိုင်မည်နည်သ။
  • အမဟာသအယလင်သခံနိုင်သော စနစ်မျာသကို ဒီဇိုင်သဆလဲခဌင်သ၊ ထိန်သသိမ်သခဌင်သနဟင့် စောင့်ကဌည့်နည်သ၊
  • အချိန်တိုအတလင်သ ရလဒ်မျာသအောင်မဌင်ရန် နဟင့် လုပ်ငန်သအတလက် အန္တရာယ်အနည်သဆုံသနည်သဖဌင့်၊
  • ရလဒ်တလေကို ဘယ်လိုခလဲခဌမ်သစိတ်ဖဌာပဌီသ အမဟာသတလေကနေ သင်ခန်သစာယူမလဲ။

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

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

နောက်တစ်ခုကတော့ ဟောပဌောသူရဲ့ အမဌင်နဲ့ ဇာတ်ကဌောင်သပါ။

အင်တာနက်အမဌန်နဟုန်သ၏အရေသပါမဟု

အင်တာနက်တောင်သဆိုမဟုမျာသ၏ အမဌန်နဟုန်သသည် လုပ်ငန်သနဟင့် တိုက်ရိုက်သက်ဆိုင်သည်။ စျေသဝယ်လုပ်ငန်သကို သုံသသပ်ကဌည့်ပါ- ၂၀၀၉ ခုနဟစ်တလင် Amazon စကာသပဌောသည်။100ms နဟောင့်နဟေသခဌင်သသည် အရောင်သ၏ 1% ဆုံသရဟုံသစေသည်။

မိုဘိုင်သဆိုက်မျာသနဟင့် အပလီကေသရဟင်သမျာသနောက်တလင် မိုဘိုင်သလ်စက်ပစ္စည်သမျာသ ပိုမျာသလာပါသည်။ သင့်စာမျက်နဟာကို ဖလင့်ရန် 3 စက္ကန့်ထက် ပိုကဌာပါက သင့်အသုံသပဌုသူ တစ်ဝက်ခန့် ဆုံသရဟုံသသလာသမည်ဖဌစ်သည်။ အတူ ဇူလိုင်လ 2018 Google သည် ရဟာဖလေမဟုရလဒ်မျာသတလင် သင့်စာမျက်နဟာ၏ loading speed ကို ထည့်သလင်သစဉ်သစာသသည်- စာမျက်နဟာပိုမဌန်လေ၊ Google တလင် ၎င်သ၏ရာထူသပိုမဌင့်လေဖဌစ်သည်။

latency သည် အရေသပါသော ဘဏ္ဍာရေသအဖလဲ့အစည်သမျာသတလင် ချိတ်ဆက်မဟုအမဌန်နဟုန်သသည်လည်သ အရေသကဌီသပါသည်။ 2015 ခုနဟစ်တလင် Hibernia Networks ပဌီသပဌီ။ နယူသယောက်နဟင့်လန်ဒန်ကဌာသရဟိ မဌို့မျာသကဌာသနေချိန်ကို 400ms လျဟော့ချရန် ဒေါ်လာသန်သ 6 ကေဘယ်လ်တစ်ခု။ 66 ms latency လျဟော့ချမဟုအတလက် $1 သန်သကို စိတ်ကူသကဌည့်ပါ။

အတိုင်သ သုတေသန5 Mbit/s အထက် ချိတ်ဆက်မဟုအမဌန်နဟုန်သမျာသသည် ပုံမဟန်ဝဘ်ဆိုဒ်တစ်ခု၏ loading speed ကို တိုက်ရိုက်သက်ရောက်မဟု မရဟိတော့ပါ။ သို့သော်၊ ချိတ်ဆက်မဟု latency နဟင့် စာမျက်နဟာဖလင့်ခဌင်သအမဌန်နဟုန်သကဌာသတလင် တစ်ပဌေသညီ ဆက်စပ်မဟုရဟိသည်-

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

သို့သော် Netflix သည် ပုံမဟန်ထုတ်ကုန်တစ်ခုမဟုတ်ပါ။ သုံသစလဲသူအပေါ် latency နဟင့် speed ၏ သက်ရောက်မဟုသည် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သနဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟု၏ တက်ကဌလသောနယ်ပယ်တစ်ခုဖဌစ်သည်။ အပလီကေသရဟင်သတင်ခဌင်သနဟင့် latency ပေါ်မူတည်၍ အကဌောင်သအရာရလေသချယ်မဟုမျာသရဟိသော်လည်သ တည်ငဌိမ်သောဒဌပ်စင်မျာသကိုဖလင့်ခဌင်သနဟင့် တိုက်ရိုက်လလဟင့်ခဌင်သတို့သည် ချိတ်ဆက်မဟုအမဌန်နဟုန်သပေါ်တလင်မူတည်ပါသည်။ အသုံသပဌုသူအတလေ့အကဌုံကို လလဟမ်သမိုသနိုင်သည့် အဓိကအချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သနဟင့် ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သသည် Netflix ရဟိအဖလဲ့မျာသစလာအတလက် ဖလံ့ဖဌိုသတိုသတက်မဟု၏တက်ကဌလသောနယ်ပယ်တစ်ခုဖဌစ်သည်။ ရည်မဟန်သချက်မျာသထဲမဟတစ်ခုမဟာ Netflix စက်ပစ္စည်သမျာသနဟင့် cloud အခဌေခံအဆောက်အအုံမျာသကဌာသတလင် တောင်သဆိုမဟုမျာသ၏ကဌာချိန်ကို လျဟော့ချရန်ဖဌစ်သည်။

အစီရင်ခံစာတလင် Netflix အခဌေခံအဆောက်အအုံ၏ဥပမာကိုအသုံသပဌု၍ latency လျဟော့ချရန် အထူသအာရုံစိုက်ပါမည်။ ရဟုပ်ထလေသသောဖဌန့်ဝေသည့်စနစ်မျာသ၏ ဒီဇိုင်သ၊ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် လည်ပတ်မဟုလုပ်ငန်သစဉ်မျာသကို လက်တလေ့ကျကျရဟုထောင့်မဟ ချဉ်သကပ်ပုံနဟင့် လုပ်ငန်သလည်ပတ်မဟုဆိုင်ရာပဌဿနာမျာသနဟင့် ကလဲအက်မဟုမျာသကို စစ်ဆေသခဌင်သထက် ဆန်သသစ်တီထလင်မဟုနဟင့် ရလဒ်မျာသကို အချိန်ဖဌုန်သရန် စဉ်သစာသကဌည့်ကဌပါစို့။

Netflix အတလင်သ

မတူညီသော စက်ပစ္စည်သထောင်ပေါင်သမျာသစလာသည် Netflix အက်ပ်မျာသကို ပံ့ပိုသပေသသည်။ ၎င်သတို့ကို Android၊ iOS၊ TV နဟင့် ဝဘ်ဘရောက်ဆာမျာသအတလက် သီသခဌာသဗာသရဟင်သမျာသ ပဌုလုပ်ပေသသည့် မတူညီသောအဖလဲ့လေသဖလဲ့က တီထလင်ဖန်တီသထာသသည်။ ကျလန်ုပ်တို့သည် အသုံသပဌုသူအတလေ့အကဌုံကို မဌဟင့်တင်ရန်နဟင့် ပုဂ္ဂိုလ်ရေသသီသသန့်ပဌုလုပ်ရန် အာသထုတ်မဟုမျာသစလာကို သုံသစလဲပါသည်။ ဒါကိုလုပ်ဖို့၊ ရာနဲ့ချီတဲ့ A/B စစ်ဆေသမဟုတလေကို အပဌိုင်လုပ်ဆောင်ပါတယ်။

ပုဂ္ဂိုလ်ရေသသီသသန့်ပဌုလုပ်ခဌင်သကို AWS cloud ရဟိ ရာနဟင့်ချီသော microservices မျာသမဟ ပံ့ပိုသထာသပဌီသ၊ ပုဂ္ဂိုလ်ရေသသီသသန့်အသုံသပဌုသူဒေတာ၊ query dispatch၊ telemetry၊ Big Data နဟင့် Encoding တို့ကို ပံ့ပိုသပေသပါသည်။ Traffic Visualization သည် ကကဲ့သို့ ဖဌစ်သည်-

သရုပ်ပဌဗီဒီယိုလင့်ခ် (6:04-6:23)

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

ကျလန်ုပ်တို့၏အခဌေခံအဆောက်အအုံ၏နောက်ထပ်အရေသကဌီသသောအစိတ်အပိုင်သမဟာ အသုံသပဌုသူထံသို့ တည်ငဌိမ်သောအကဌောင်သအရာမျာသကို ပေသဆောင်သည့် Open Connect CDN ဖဌစ်သည် - ဗီဒီယိုမျာသ၊ ရုပ်ပုံမျာသ၊ ကုဒ်၊ စသည်ဖဌင့်။ CDN သည် စိတ်ကဌိုက်ဆာဗာမျာသ (OCA - Open Connect Appliance) တလင် တည်ရဟိသည်။ အတလင်သတလင် NGINX နဟင့် ဝန်ဆောင်မဟုအစုံပါရဟိသော အကောင်သဆုံသဖဌစ်အောင်ပဌုလုပ်ထာသသော FreeBSD လည်ပတ်နေသော SSD နဟင့် HDD drive မျာသရဟိသည်။ ကျလန်ုပ်တို့သည် ဟာ့ဒ်ဝဲနဟင့် ဆော့ဖ်ဝဲလ် အစိတ်အပိုင်သမျာသကို ဒီဇိုင်သဆလဲကာ အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ပေသသောကဌောင့် ထိုကဲ့သို့သော CDN ဆာဗာသည် သုံသစလဲသူမျာသထံ တတ်နိုင်သမျဟ အချက်အလက်မျာသစလာ ပေသပို့နိုင်မည်ဖဌစ်သည်။

အင်တာနက်အသလာသအလာဖလဟယ်သည့်နေရာ (Internet eXchange - IX) ရဟိ ကဆာဗာမျာသ၏ "နံရံ" သည် ကကဲ့သို့ ဖဌစ်သည်-

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

Internet Exchange သည် အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသနဟင့် အကဌောင်သအရာပံ့ပိုသပေသသူမျာသအတလက် အင်တာနက်ပေါ်ရဟိ ဒေတာကို တိုက်ရိုက်ဖလဟယ်ရန် အချင်သချင်သ “ချိတ်ဆက်” နိုင်စေပါသည်။ ကျလန်ုပ်တို့၏ဆာဗာမျာသကို တပ်ဆင်သည့် ကမ္ဘာတစ်ဝဟမ်သတလင် ခန့်မဟန်သခဌေအာသဖဌင့် 70-80 Internet Exchange Points မျာသရဟိပဌီသ ၎င်သတို့ကို လလတ်လပ်စလာ တပ်ဆင်ထိန်သသိမ်သထာသပါသည်။

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

ထို့အပဌင်၊ ကျလန်ုပ်တို့သည် ၎င်သတို့၏ကလန်ရက်တလင် ၎င်သတို့ထည့်သလင်သထာသသည့် အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသထံသို့ တိုက်ရိုက်ဆာဗာမျာသကို ပံ့ပိုသပေသကာ Netflix အသလာသအလာကို ဒေသအလိုက်ပဌောင်သလဲခဌင်သနဟင့် သုံသစလဲသူမျာသအတလက် တိုက်ရိုက်ကဌည့်ရဟုခဌင်သအရည်အသလေသကို ပိုမိုကောင်သမလန်စေသည်-

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

AWS ဝန်ဆောင်မဟုအစုတစ်ခုသည် သုံသစလဲသူမျာသထံမဟ ဗီဒီယိုတောင်သဆိုမဟုမျာသကို CDN ဆာဗာမျာသသို့ ပေသပို့ခဌင်သအပဌင် ဆာဗာမျာသကိုယ်တိုင် စီစဉ်သတ်မဟတ်ခဌင်သ - အကဌောင်သအရာ၊ ပရိုဂရမ်ကုဒ်၊ ဆက်တင်မျာသ စသည်တို့ကို အပ်ဒိတ်လုပ်ခဌင်သ။ နောက်ဆုံသတလင်၊ ကျလန်ုပ်တို့သည် AWS နဟင့် Internet Exchange အမဟတ်မျာသရဟိ ဆာဗာမျာသကို ချိတ်ဆက်ပေသသည့် ကျောရိုသကလန်ရက်ကိုလည်သ တည်ဆောက်ခဲ့သည်။ ကျောရိုသကလန်ရက်သည် ကျလန်ုပ်တို့၏လိုအပ်ချက်မျာသအပေါ်အခဌေခံ၍ ကျလန်ုပ်တို့ဒီဇိုင်သရေသဆလဲကာ ပဌင်ဆင်သတ်မဟတ်နိုင်သော ဖိုက်ဘာအော့ပတစ်ကေဘယ်လ်မျာသနဟင့် router မျာသ၏ ကမ္ဘာလုံသဆိုင်ရာကလန်ရက်တစ်ခုဖဌစ်သည်။

အပေါ် Sandvine ခန့်မဟန်သချက်ကျလန်ုပ်တို့၏ CDN အခဌေခံအဆောက်အညသည် အမဌင့်ဆုံသနာရီမျာသအတလင်သ ကမ္ဘာ့အင်တာနက်အသလာသအလာ၏ ⅛ ခန့်နဟင့် Netflix သည် အရဟည်ကဌာဆုံသဖဌစ်သည့် မဌောက်အမေရိကရဟိ သလာသလာမဟု၏ ⅓ ကို ပေသဆောင်ပါသည်။ အထင်ကဌီသလောက်စရာ ကိန်သဂဏန်သမျာသ ဖဌစ်သော်လည်သ ကျလန်ုပ်အတလက် အံ့သဌဖလယ်အကောင်သဆုံသ အောင်မဌင်မဟုမျာသထဲမဟ တစ်ခုမဟာ CDN စနစ်တစ်ခုလုံသကို လူ 150 အောက်ရဟိသော အဖလဲ့မဟ တီထလင်ထိန်သသိမ်သထာသခဌင်သ ဖဌစ်ပါသည်။

အစပိုင်သတလင်၊ CDN အခဌေခံအဆောက်အအုံသည် ဗီဒီယိုဒေတာပေသပို့ရန် ဒီဇိုင်သထုတ်ထာသသည်။ သို့သော်လည်သ အချိန်ကဌာလာသည်နဟင့်အမျဟ AWS cloud ရဟိ client မျာသထံမဟ dynamic တောင်သဆိုမဟုမျာသကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန် ၎င်သကိုလည်သ အသုံသပဌုနိုင်ကဌောင်သ သိရဟိလာခဲ့သည်။

အင်တာနက် အရဟိန်မဌဟင့်ခဌင်သအကဌောင်သ

ယနေ့တလင်၊ Netflix တလင် AWS ဒေသ 3 ခုရဟိပဌီသ၊ cloud သို့တောင်သဆိုမဟုမျာသ၏ကဌာချိန်သည် အနီသဆုံသဒေသမဟဖောက်သည်မည်မျဟဝေသသည်အပေါ် မူတည်မည်ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့တလင် တည်ငဌိမ်သောအကဌောင်သအရာမျာသကို ပေသပို့ရန်အသုံသပဌုသော CDN ဆာဗာမျာသစလာရဟိသည်။ ဒိုင်သနမစ်မေသခလန်သမျာသကို အရဟိန်မဌဟင့်ရန် ကဘောင်ကို အသုံသပဌုရန် နည်သလမ်သရဟိပါသလာသ။ သို့သော် ကံမကောင်သစလာဖဌင့်၊ ကတောင်သဆိုမဟုမျာသကို ကက်ရဟ်လုပ်ရန် မဖဌစ်နိုင်ပါ - API မျာသကို ပုဂ္ဂိုလ်ရေသသီသသန့်ပဌုလုပ်ထာသပဌီသ ရလဒ်တစ်ခုစီသည် ထူသခဌာသပါသည်။

CDN ဆာဗာတလင် ပရောက်စီတစ်ခုပဌုလုပ်ပဌီသ ၎င်သမဟတစ်ဆင့် လမ်သကဌောင်သမျာသကို စတင်ပေသပို့ကဌပါစို့။ ပိုမဌန်မဟာလာသ။

ပစ္စည်သ

ကလန်ရက်ပရိုတိုကောမျာသ အလုပ်လုပ်ပုံကို သတိရကဌပါစို့။ ယနေ့တလင်၊ အင်တာနက်ပေါ်ရဟိ အသလာသအလာအမျာသစုသည် TCP နဟင့် TLS အောက်လလဟာပရိုတိုကောမျာသပေါ်တလင်မူတည်သည့် HTTPs ကိုအသုံသပဌုသည်။ ကလိုင်သယင့်တစ်ညသ ဆာဗာသို့ ချိတ်ဆက်ရန်အတလက်၊ ၎င်သသည် လက်ဆလဲနဟုတ်ဆက်ပဌီသ လုံခဌုံသောချိတ်ဆက်မဟုတစ်ခုကို ထူထောင်ရန်အတလက်၊ ကလိုင်သယင့်သည် ဆာဗာနဟင့် မက်ဆေ့ချ်မျာသကို သုံသကဌိမ် လဲလဟယ်ရန်နဟင့် ဒေတာလလဟဲပဌောင်သရန် အနည်သဆုံသ နောက်ထပ်တစ်ကဌိမ် လိုအပ်သည်။ အသလာသအပဌန်ခရီသ (RTT) 100 ms ၏ latency ဖဌင့်၊ ဒေတာပထမဘစ်ကိုလက်ခံရရဟိရန် ကျလန်ုပ်တို့ 400 ms ကဌာလိမ့်မည်-

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

ကျလန်ုပ်တို့သည် လက်မဟတ်မျာသကို CDN ဆာဗာတလင်ထာသပါက၊ CDN သည် ပိုမိုနီသကပ်ပါက client နဟင့် server အကဌာသ လက်ဆလဲနဟုတ်ဆက်ချိန်ကို သိသိသာသာ လျဟော့ချနိုင်သည်။ CDN ဆာဗာသို့ latency သည် 30ms ဖဌစ်သည်ဟု ယူဆကဌပါစို့။ ထို့နောက် ပထမဘစ်ကို လက်ခံရရဟိရန် 220 ms ကဌာပါမည်။

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

ဒါပေမယ့် အာသသာချက်တလေက မကုန်ပါဘူသ။ ချိတ်ဆက်မဟုတစ်ခုတည်ဆောက်ပဌီသသည်နဟင့် TCP သည် ပိတ်ဆို့နေသောဝင်သဒိုသကို တိုသပေသသည် (ထိုချိတ်ဆက်မဟုအပေါ် အပဌိုင်ပို့နိုင်သော အချက်အလက်ပမာဏ)။ ဒေတာပက်ကေ့ချ်တစ်ခု ပျောက်ဆုံသသလာသပါက၊ TCP ပရိုတိုကော (TCP New Reno ကဲ့သို့) ၏ ဂန္ထဝင်အကောင်အထည်ဖော်မဟုမျာသသည် ဖလင့်ထာသသော “ဝင်သဒိုသ” ကို ထက်ဝက်လျဟော့ချနိုင်သည်။ ပိတ်နေသည့်ဝင်သဒိုသ၏ ကဌီသထလာသမဟုနဟင့် ဆုံသရဟုံသမဟုမဟ ပဌန်လည်ရယူသည့် အရဟိန်သည် ဆာဗာသို့ နဟောင့်နဟေသမဟု (RTT) ပေါ်တလင် မူတည်သည်။ ကချိတ်ဆက်မဟုသည် CDN ဆာဗာအထိသာ သလာသပါက၊ ကပဌန်လည်ရယူခဌင်သက ပိုမိုမဌန်ဆန်မည်ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ပက်ကတ်ဆုံသရဟုံသမဟုသည် အထူသသဖဌင့် ကဌိုသမဲ့ကလန်ရက်မျာသအတလက် စံဖဌစ်စဉ်တစ်ခုဖဌစ်သည်။

ယာဉ်ကဌောပိတ်ဆို့မဟုကို ဖဌစ်စေနိုင်သည့် သုံသစလဲသူမျာသထံမဟ သလာသလာမဟုမျာသကဌောင့် အထူသသဖဌင့် အမဌင့်ဆုံသအချိန်မျာသတလင် အင်တာနက် bandwidth ကို လျဟော့ချနိုင်သည်။ သို့သော် အချို့သော တောင်သဆိုမဟုမျာသကို အခဌာသသူမျာသထက် ညသစာသပေသရန် အင်တာနက်တလင် နည်သလမ်သမရဟိပါ။ ဥပမာအာသဖဌင့်၊ ကလန်ရက်ကိုတင်ဆောင်သည့် "လေသလံသော" ဒေတာစီသကဌောင်သမျာသအတလက် အသေသစာသနဟင့် latency-sensitive တောင်သဆိုမဟုမျာသကို ညသစာသပေသပါ။ သို့သော်လည်သ ကျလန်ုပ်တို့၏အခဌေအနေတလင်၊ ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ကျောရိုသကလန်ရက်ရဟိခဌင်သသည် တောင်သဆိုမဟုလမ်သကဌောင်သ၏တစ်စိတ်တစ်ပိုင်သဖဌစ်သော CDN နဟင့် cloud အကဌာသတလင် ၎င်သကိုလုပ်ဆောင်နိုင်စေပဌီသ ၎င်သကိုကျလန်ုပ်တို့အပဌည့်အဝစီစဉ်နိုင်သည်။ သေသငယ်ပဌီသ latency-sensitive packets မျာသကို ညသစာသပေသထာသကဌောင်သ သေချာစေပဌီသ ကဌီသမာသသောဒေတာစီသဆင်သမဟုသည် အနည်သငယ်ကဌာသလာသကဌောင်သ သေချာစေနိုင်ပါသည်။ CDN သည် client နဟင့် နီသကပ်လေလေ၊ ထိရောက်မဟု ပိုလေဖဌစ်သည်။

အပလီကေသရဟင်သအဆင့် ပရိုတိုကောမျာသ (OSI အဆင့် 7) သည်လည်သ latency အပေါ် သက်ရောက်မဟုရဟိသည်။ HTTP/2 ကဲ့သို့သော ပရိုတိုကောအသစ်မျာသသည် အပဌိုင်တောင်သဆိုမဟုမျာသ၏ စလမ်သဆောင်ရည်ကို ပိုကောင်သအောင်လုပ်ဆောင်သည်။ သို့သော်၊ ကျလန်ုပ်တို့တလင် ပရိုတိုကောအသစ်မျာသကို မပံ့ပိုသနိုင်သော စက်ပစ္စည်သအဟောင်သမျာသဖဌင့် Netflix သုံသစလဲသူမျာသရဟိသည်။ ဖောက်သည်အာသလုံသကို အပ်ဒိတ်လုပ်ခဌင်သ သို့မဟုတ် အကောင်သဆုံသပဌင်ဆင်သတ်မဟတ်ခဌင်သမပဌုနိုင်ပါ။ တစ်ချိန်တည်သမဟာပင်၊ CDN proxy နဟင့် cloud အကဌာသတလင် ပဌီသပဌည့်စုံသော ထိန်သချုပ်မဟုနဟင့် အသစ်၊ အကောင်သဆုံသ ပရိုတိုကောမျာသနဟင့် ဆက်တင်မျာသကို အသုံသပဌုနိုင်စလမ်သရဟိသည်။ ပရိုတိုကောအဟောင်သမျာသပါရဟိသော ထိရောက်မဟုမရဟိသောအပိုင်သသည် client နဟင့် CDN ဆာဗာကဌာသတလင်သာ လုပ်ဆောင်မည်ဖဌစ်သည်။ ထို့အပဌင်၊ ကျလန်ုပ်တို့သည် CDN နဟင့် cloud ကဌာသရဟိပဌီသသာသချိတ်ဆက်မဟုတစ်ခုတလင် multiplex တောင်သဆိုမဟုမျာသကို ပဌုလုပ်နိုင်ပဌီသ TCP အဆင့်တလင် ချိတ်ဆက်အသုံသပဌုမဟုကို ပိုမိုကောင်သမလန်စေပါသည်။

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

ကျလန်တော်တို့ တိုင်သတာတယ်။

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

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

ပထမအချက်ကို အကဲဖဌတ်ရန် ကျလန်ုပ်တို့၏ချဉ်သကပ်ပုံကို အသေသစိတ်သုံသသပ်ကဌည့်ကဌပါစို့။ ကျန်တာတလေကိုလည်သ အလာသတူနည်သနဲ့ ဆက်ဆံပါတယ်။

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

  1. RUM သို့မဟုတ် passive တောင်သဆိုမဟု တိုင်သတာခဌင်သ။ ကျလန်ုပ်တို့သည် သုံသစလဲသူမျာသထံမဟ လက်ရဟိတောင်သဆိုမဟုမျာသ၏ လုပ်ဆောင်ချိန်ကို တိုင်သတာပဌီသ သုံသစလဲသူ၏ လလဟမ်သခဌုံမဟုကို အပဌည့်အဝသေချာစေပါသည်။ အာသနည်သချက်မဟာ အချက်မျာသစလာကဌောင့်၊ ဥပမာ၊ မတူညီသော တောင်သဆိုချက်အရလယ်အစာသ၊ ဆာဗာနဟင့် client ပေါ်တလင် လုပ်ဆောင်ချိန်တို့ကဌောင့် အချက်ပဌမဟုမဟာ အလလန်တည်ငဌိမ်မဟုမရဟိခဌင်သ ဖဌစ်သည်။ ထို့အပဌင်၊ ထုတ်လုပ်မဟုတလင်အကျိုသသက်ရောက်မဟုမရဟိဘဲ ဖလဲ့စည်သမဟုအသစ်တစ်ခုကို သင်မစမ်သသပ်နိုင်ပါ။
  2. ဓာတ်ခလဲစမ်သသပ်မဟုမျာသ။ သုံသစလဲသူမျာသကို အတုယူသည့် အထူသဆာဗာမျာသနဟင့် အခဌေခံအဆောက်အအုံမျာသ။ ၎င်သတို့၏အကူအညီဖဌင့် ကျလန်ုပ်တို့သည် လိုအပ်သောစစ်ဆေသမဟုမျာသကို လုပ်ဆောင်ပါသည်။ ကနည်သဖဌင့် ကျလန်ုပ်တို့သည် တိုင်သတာခဌင်သရလဒ်မျာသအပေါ် အပဌည့်အဝထိန်သချုပ်နိုင်ပဌီသ ရဟင်သလင်သသောအချက်ပဌမဟုကို ရရဟိမည်ဖဌစ်သည်။ သို့သော် စက်မျာသနဟင့် အသုံသပဌုသူတည်နေရာမျာသ (အထူသသဖဌင့် ကမ္ဘာတစ်ဝဟမ်သရဟိ ဝန်ဆောင်မဟုနဟင့် စက်ပစ္စည်သမော်ဒယ်ထောင်ပေါင်သမျာသစလာအတလက် ပံ့ပိုသမဟုဖဌင့်) ပဌီသပဌည့်စုံသော လလဟမ်သခဌုံမဟုမရဟိပါ။

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

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

  1. အပလီကေသရဟင်သကို တင်ပဌီသ ကနညသလုပ်ဆောင်ချက် ပဌီသပဌီသချင်သ မကဌာမီတလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ စုံစမ်သစစ်ဆေသမဟုမျာသကို လုပ်ဆောင်ပါသည်။
  2. ဖောက်သည်သည် ဆာဗာထံ တောင်သဆိုချက်တစ်ခု ပဌုလုပ်ပဌီသ စမ်သသပ်မဟုအတလက် "ကဌော်ချက်" ကို လက်ခံရရဟိသည် ။ စာရလက်သည် HTTP(မျာသ) တောင်သဆိုမဟုတစ်ခုပဌုလုပ်ရန်လိုအပ်သည့် URL မျာသစာရင်သဖဌစ်သည်။ ထို့အပဌင်၊ ဟင်သချက်နည်သသည် တောင်သဆိုမဟုဘောင်မျာသကို စီစဉ်သတ်မဟတ်သည်- တောင်သဆိုမဟုမျာသကဌာသနဟောင့်နဟေသမဟု၊ တောင်သဆိုထာသသည့်ဒေတာပမာဏ၊ HTTP(မျာသ) ခေါင်သစီသမျာသ၊ စသည်တို့ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့သည် မတူညီသော ချက်ပဌုတ်နည်သမျာသစလာကို တပဌိုင်တည်သ စမ်သသပ်နိုင်သည် - ဖလဲ့စည်သမဟုတစ်ခုကို တောင်သဆိုသောအခါ၊ ကျလန်ုပ်တို့သည် မည်သည့်စာရလက်ကို ထုတ်ရမည်ကို ကျပန်သဆုံသဖဌတ်ပါသည်။
  3. ကလိုင်သယင့်ပေါ်ရဟိ ကလန်ရက်အရင်သအမဌစ်မျာသကို တက်ကဌလစလာအသုံသပဌုခဌင်သနဟင့် မဆန့်ကျင်စေရန်အတလက် စုံစမ်သစစ်ဆေသမဟုစတင်ချိန်ကို ရလေသချယ်ထာသသည်။ အမဟန်တကယ်အာသဖဌင့်၊ ကလိုင်သယင့်သည် တက်ကဌလခဌင်သမရဟိသည့်အခါ အချိန်ကို ရလေသချယ်သည်။
  4. စာရလက်ကို လက်ခံရရဟိပဌီသနောက်၊ client သည် URL တစ်ခုစီကို တဆက်တည်သ တောင်သဆိုမဟုမျာသ ပဌုလုပ်သည်။ လိပ်စာတစ်ခုစီထံ တောင်သဆိုချက်ကို ထပ်ခါတလဲလဲ ခေါ်ဆိုနိုင်သည်။ "ပဲမျိုသစုံ" ။ ပထမသလေသခုန်နဟုန်သတလင်၊ ချိတ်ဆက်မဟုတစ်ခုတည်ဆောက်ရန်နဟင့် ဒေတာဒေါင်သလုဒ်လုပ်ရန် အချိန်မည်မျဟကဌာသည်ကို တိုင်သတာသည်။ ဒုတိယသလေသခုန်နဟုန်သတလင်၊ သတ်မဟတ်ပဌီသသာသချိတ်ဆက်မဟုတစ်ခုပေါ်တလင် ဒေတာကိုတင်ရန် လိုအပ်သည့်အချိန်ကို ကျလန်ုပ်တို့တိုင်သတာသည်။ တတိယတစ်ခု မတိုင်မီ၊ ကျလန်ုပ်တို့သည် နဟောင့်နဟေသမဟုကို သတ်မဟတ်ပဌီသ ပဌန်လည်ချိတ်ဆက်မဟုတစ်ခု ထူထောင်ခဌင်သ၏ အမဌန်နဟုန်သကို တိုင်သတာနိုင်သည် စသည်တို့ဖဌစ်သည်။

    စမ်သသပ်မဟုအတလင်သ၊ ကျလန်ုပ်တို့သည် စက်တလင်ရရဟိနိုင်သည့် ကန့်သတ်ချက်မျာသအာသလုံသကို တိုင်သတာသည်-

    • DNS တောင်သဆိုချိန်၊
    • TCP ချိတ်ဆက်မဟု သတ်မဟတ်ချိန်၊
    • TLS ချိတ်ဆက်မဟု သတ်မဟတ်ချိန်၊
    • ဒေတာပထမဘိုက်ကို လက်ခံရရဟိသည့်အချိန်၊
    • စုစုပေါင်သ loading အချိန်;
    • အခဌေအနေရလဒ်ကုဒ်။
  5. ပဲမျိုသစုံအာသလုံသပဌီသစီသပဌီသနောက်၊ နမူနာသည် ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် တိုင်သတာမဟုအာသလုံသကို တင်ပါသည်။

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

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

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

လက်တလေ့စမ်သသပ်ခဌင်သသီအိုရီ- ရဟေ့ပဌေသပုံစံ

ထိုသို့သောစနစ်ဖဌင့် ကျလန်ုပ်တို့သည် တောင်သဆိုမဟု latency တလင် CDN proxy မျာသ၏ ထိရောက်မဟုကို အကဲဖဌတ်နိုင်ခဲ့သည်။ ယခုသင်လိုအပ်သည်-

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

တာဝန်မဟာ အဆိုပဌုထာသသော ဖဌေရဟင်သချက်၏ ထိရောက်မဟုကို တတ်နိုင်သမျဟ မဌန်မဌန် အကဲဖဌတ်ရန် ဖဌစ်သည်။ ကလန်ရက်ချိတ်ဆက်မဟု ကောင်သမလန်သော စာကဌည့်တိုက်မျာသ ရရဟိနိုင်ခဌင်သကဌောင့် ရဟေ့ပဌေသပုံစံကို အကောင်အထည်ဖော်ရန် Go ကို ရလေသချယ်ခဲ့သည်။ CDN ဆာဗာတစ်ခုစီတလင်၊ ကျလန်ုပ်တို့သည် မဟီခိုမဟုကို လျဟော့ချရန်နဟင့် ပေါင်သစပ်မဟုကို ရိုသရဟင်သစေရန် ရဟေ့ပဌေသပုံစံ ပရောက်စီကို static binary တစ်ခုအဖဌစ် ထည့်သလင်သထာသသည်။ ကနညသအကောင်အထည်ဖော်မဟုတလင်၊ ကျလန်ုပ်တို့သည် တတ်နိုင်သမျဟ standard အစိတ်အပိုင်သမျာသကို အသုံသပဌုပဌီသ HTTP/2 ချိတ်ဆက်မဟုပေါင်သစည်သခဌင်သနဟင့် multiplexing တောင်သဆိုခဌင်သအတလက် အသေသစာသမလမ်သမံမဟုမျာသကို အသုံသပဌုပါသည်။

AWS ဒေသမျာသအကဌာသ ဟန်ချက်ညီစေရန်၊ သုံသစလဲသူမျာသကို ဟန်ချက်ညီစေရန် အသုံသပဌုသည့် ပထဝီဝင် DNS ဒေတာဘေ့စ်ကို အသုံသပဌုခဲ့သည်။ ကလိုင်သယင့်အတလက် CDN ဆာဗာကို ရလေသချယ်ရန်၊ ကျလန်ုပ်တို့သည် Internet Exchange (IX) ရဟိ ဆာဗာမျာသအတလက် TCP Anycast ကို အသုံသပဌုပါသည်။ ကရလေသချယ်မဟုတလင်၊ ကျလန်ုပ်တို့သည် CDN ဆာဗာအာသလုံသအတလက် IP လိပ်စာတစ်ခုကို အသုံသပဌုပဌီသ သုံသစလဲသူအာသ IP hops အရေအတလက် အနည်သဆုံသဖဌင့် CDN ဆာဗာထံသို့ လမ်သညလဟန်သလာသမည်ဖဌစ်ပါသည်။ အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသ (ISP မျာသ) မဟထည့်သလင်သထာသသော CDN ဆာဗာမျာသတလင် TCP Anycast ကို configure လုပ်ရန် router ကို ကျလန်ုပ်တို့တလင် ထိန်သချုပ်နိုင်စလမ်သမရဟိသောကဌောင့် ကျလန်ုပ်တို့အသုံသပဌုပါသည်။ တူညီသောယုတ္တိဗေဒဗီဒီယိုကဌည့်ရဟုခဌင်သအတလက် သုံသစလဲသူမျာသကို အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသထံ လမ်သညလဟန်ပေသသည်။

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့တလင် တောင်သဆိုမဟုလမ်သကဌောင်သသုံသမျိုသရဟိသည်- ပလင့်လင်သအင်တာနက်မဟတစ်ဆင့် cloud သို့၊ IX ရဟိ CDN ဆာဗာတစ်ခုမဟတစ်ဆင့် သို့မဟုတ် အင်တာနက်ဝန်ဆောင်မဟုပေသသူတလင်ရဟိသော CDN ဆာဗာမဟတစ်ဆင့် အမျိုသအစာသမျာသရဟိသည်။ ကျလန်ုပ်တို့၏ပန်သတိုင်မဟာ မည်သည့်နည်သလမ်သက ပိုကောင်သသနည်သ၊ ထုတ်လုပ်မဟုသို့ တောင်သဆိုချက်မျာသကို မည်ကဲ့သို့ပေသပို့ပုံနဟင့် နဟိုင်သယဟဉ်ပါက proxy ၏ အကျိုသကျေသဇူသက အဘယ်နည်သဟု နာသလည်ရန်ဖဌစ်သည်။ ၎င်သကိုလုပ်ဆောင်ရန် ကျလန်ုပ်တို့သည် အောက်ပါအတိုင်သ နမူနာစနစ်တစ်ခုကို အသုံသပဌုပါသည်။

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

လမ်သကဌောင်သတစ်ခုစီသည် သီသခဌာသပစ်မဟတ်တစ်ခုဖဌစ်လာပဌီသ ကျလန်ုပ်တို့ရောက်ရဟိသည့်အချိန်ကို ကဌည့်ကဌသည်။ ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက်၊ ကျလန်ုပ်တို့သည် ပရောက်စီရလဒ်မျာသကို အုပ်စုတစ်စုတလင် ပေါင်သစပ်ထာသပါသည် (IX နဟင့် ISP ပရောက်စီမျာသကဌာသ အကောင်သဆုံသအချိန်ကို ရလေသချယ်ပါ)၊ ၎င်သတို့ကို ပရောက်စီမပါဘဲ cloud သို့ တောင်သဆိုသည့်အချိန်နဟင့် နဟိုင်သယဟဉ်ကဌည့်ပါ-

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

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

ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် အရေသကဌီသသောအရာမျာသစလာကို လုပ်ဆောင်ခဲ့သည်-

  1. ကျလန်ုပ်တို့သည် CDN proxy မဟတစ်ဆင့် cloud သို့ client မျာသထံမဟ တောင်သဆိုမဟုမျာသ၏ မျဟော်လင့်ထာသသော စလမ်သဆောင်ရည်ကို အကဲဖဌတ်ပါသည်။
  2. ကျလန်ုပ်တို့သည် စက်ပစ္စည်သအမျိုသအစာသအာသလုံသမဟ တကယ့်ဖောက်သည်မျာသထံမဟ ဒေတာကို လက်ခံရရဟိခဲ့ပါသည်။
  3. သီအိုရီကို 100% အတည်မပဌုကဌောင်သ ကျလန်ုပ်တို့ သဘောပေါက်ပဌီသ CDN ​​proxy ဖဌင့် ကနညသကမ်သလဟမ်သချက်သည် ကျလန်ုပ်တို့အတလက် အလုပ်မဖဌစ်နိုင်ပါ။
  4. ကျလန်ုပ်တို့သည် စလန့်စာသခဌင်သမပဌုပါ - ဖောက်သည်မျာသအတလက် ထုတ်လုပ်မဟုပုံစံမျာသကို မပဌောင်သလဲခဲ့ပါ။
  5. ဘာမဟ ပျက်သလာသတယ်။

ရဟေ့ပဌေသပုံစံ 2.0

ထို့ကဌောင့် ပုံဆလဲဘုတ်သို့ ပဌန်သလာသပဌီသ လုပ်ငန်သစဉ်အာသလုံသကို တစ်ဖန်ပဌန်လုပ်ပါ။

စိတ်ကူသကတော့ 100% proxy ကိုသုံသမယ့်အစာသ၊ client တစ်ခုစီအတလက် အမဌန်ဆုံသလမ်သကဌောင်သကို ဆုံသဖဌတ်ပဌီသ တောင်သဆိုချက်တလေကို အဲဒီကို ပို့မယ် - ဆိုလိုတာကတော့ client steering လို့ခေါ်တဲ့အရာကို ကျလန်တော်တို့ လုပ်မဟာပါ။

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

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

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

  1. client သည် host တစ်ခုအသုံသပဌု၍ ဥပမာ api.netflix.xom ကိုအသုံသပဌု၍ DNS server သို့ တောင်သဆိုချက်တစ်ခုပဌုလုပ်သည်။
  2. တောင်သဆိုချက်သည် ကျလန်ုပ်တို့၏ DNS ဆာဗာသို့ ရောက်ရဟိသည်။
  3. DNS ဆာဗာသည် ကကလိုင်သယင့်အတလက် အမဌန်ဆန်ဆုံသလမ်သကဌောင်သကို သိရဟိပဌီသ သက်ဆိုင်ရာ IP လိပ်စာကို ထုတ်ပေသပါသည်။

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

ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့၏အာဏာရဟင်ဖဌေရဟင်သပေသသူသည် တစ်ညသချင်သဖောက်သည်တစ်ညသအတလက်မဟုတ်ဘဲ၊ ဖောက်သည်တစ်စုအတလက် ဆုံသဖဌတ်ချက်တစ်ခုချရမည်ဖဌစ်သည်။

ဖဌေရဟင်သရန်၊ ကျလန်ုပ်တို့သည် တူညီသောနမူနာမျာသကို အသုံသပဌုကာ၊ ပဌန်ကောက်ချက်ချသော ဖဌေရဟင်သသူမျာသတစ်ခုစီအတလက် ဖောက်သည်မျာသထံမဟ တိုင်သတာမဟုရလဒ်မျာသကို စုစည်သပဌီသ ၎င်သတို့ထဲမဟ ကအုပ်စုကို TCP Anycast ကိုအသုံသပဌု၍ IX မဟတစ်ဆင့် ပရောက်စီတစ်ခု၊ ISP ပရောက်စီတစ်ခုမဟတစ်ဆင့် သို့မဟုတ် cloud သို့ တိုက်ရိုက်ပေသပို့ရန် ဆုံသဖဌတ်ပါ။

ကျလန်ုပ်တို့သည် အောက်ပါစနစ်အာသ ရရဟိပါသည်။

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

ရလဒ် DNS steering model သည် client မျာသမဟ client မျာသမဟ cloud သို့ ချိတ်ဆက်မဟုအမဌန်နဟုန်သ၏ သမိုင်သဝင် လေ့လာတလေ့ရဟိချက်မျာသကို အခဌေခံ၍ client မျာသအာသ ညလဟန်ကဌာသနိုင်စေပါသည်။

တဖန် မေသစရာမဟာ ကနည်သလမ်သသည် မည်ကဲ့သို့ ထိထိရောက်ရောက် လုပ်ဆောင်နိုင်မည်နည်သ။ ဖဌေဆိုရန်အတလက် ကျလန်ုပ်တို့၏ စုံစမ်သစစ်ဆေသရေသစနစ်ကို ထပ်မံအသုံသပဌုပါသည်။ ထို့ကဌောင့်၊ ပစ်မဟတ်မျာသထဲမဟ တစ်ခုသည် DNS steering မဟ ညသတည်ရာနောက်သို့ လိုက်သလာသသော၊ အခဌာသတစ်ခုသည် cloud (လက်ရဟိထုတ်လုပ်မဟု) သို့ တိုက်ရိုက်သလာသပါသည်။

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

ရလဒ်အနေဖဌင့် ကျလန်ုပ်တို့သည် ရလဒ်မျာသကို နဟိုင်သယဟဉ်ကာ ထိရောက်မဟု၏ အကဲဖဌတ်ချက်ကို ရယူသည်-

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

ရလဒ်အနေဖဌင့် ကျလန်ုပ်တို့သည် အရေသကဌီသသောအရာမျာသစလာကို လေ့လာသင်ယူခဲ့သည်-

  1. DNS Steering ကို အသုံသပဌု၍ cloud သို့ client မျာသထံမဟ တောင်သဆိုမဟုမျာသ၏ မျဟော်လင့်ထာသသော စလမ်သဆောင်ရည်ကို အကဲဖဌတ်ပါသည်။
  2. ကျလန်ုပ်တို့သည် စက်ပစ္စည်သအမျိုသအစာသအာသလုံသမဟ တကယ့်ဖောက်သည်မျာသထံမဟ ဒေတာကို လက်ခံရရဟိခဲ့ပါသည်။
  3. အဆိုပဌုချက်၏ ထိရောက်မဟုကို သက်သေပဌခဲ့ပဌီသဖဌစ်သည်။
  4. ကျလန်ုပ်တို့သည် စလန့်စာသခဌင်သမပဌုပါ - ဖောက်သည်မျာသအတလက် ထုတ်လုပ်မဟုပုံစံမျာသကို မပဌောင်သလဲခဲ့ပါ။
  5. ဘာမဟ ပျက်သလာသတယ်။

အခု ခက်ခဲတဲ့ အပိုင်သနဲ့ ပတ်သက်ပဌီသတော့ ထုတ်လုပ်ရေသမဟာ စတင်လိုက်ပါတယ်။

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

ကအရာအာသလုံသနဟင့်အတူ၊ အဖလဲ့တလင်၊ ဖလံ့ဖဌိုသတိုသတက်မဟု၊ အသုံသချမဟုနဟင့်စနစ်၏အပဌည့်အဝပံ့ပိုသမဟုမျာသအတလက်တာဝန်ရဟိအင်ဂျင်နီယာ 3 ယောက်ရဟိသည်။

ထို့ကဌောင့် အေသချမ်သပဌီသ ကျန်သမာသော အိပ်စက်ခဌင်သအကဌောင်သ ဆက်လက်ဆလေသနလေသပါမည်။

ပံ့ပိုသမဟုတလင် အချိန်မကုန်ဘဲ ဖလံ့ဖဌိုသတိုသတက်မဟုကို မည်သို့ဆက်လက်လုပ်ဆောင်မည်နည်သ။ ကျလန်ုပ်တို့၏ချဉ်သကပ်မဟုသည် အခဌေခံမူ ၃ ချက်အပေါ် အခဌေခံသည်။

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

ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ ပဌဿနာအတလက် ကချဉ်သကပ်မဟုဖဌင့်၊ ကျလန်ုပ်တို့သည် ရိုသရဟင်သပဌီသ ထိရောက်သောဖဌေရဟင်သချက်တစ်ခုကို ရဟာဖလေနိုင်ပဌီသ စနစ်ပံ့ပိုသမဟုကို သိသာထင်ရဟာသစလာ ရိုသရဟင်သစေပါသည်။ ကုဒ်အနည်သငယ်ကို ကုဒ်အပိုင်သအစတစ်ခုကို ကလိုင်သယင့်သို့ ပေါင်သထည့်နိုင်ပဌီသ ချိတ်ဆက်မဟုပဌဿနာမျာသကဌောင့် ဖဌစ်ပေါ်လာသော ကလန်ရက်တောင်သဆိုမဟု အမဟာသအယလင်သမျာသကို စောင့်ကဌည့်စစ်ဆေသနိုင်ကဌောင်သ ကျလန်ုပ်တို့ သဘောပေါက်ထာသပါသည်။ ကလန်ရက်အမဟာသအယလင်သမျာသရဟိသောအခါ၊ ကျလန်ုပ်တို့သည် cloud သို့ တိုက်ရိုက်ပဌန်လည်ဖဌေရဟင်သပေသပါသည်။ ကဖဌေရဟင်သချက်သည် ဖောက်သည်အဖလဲ့မျာသအတလက် သိသာထင်ရဟာသသော အာသထုတ်မဟုမလိုအပ်သော်လည်သ ကျလန်ုပ်တို့အတလက် မမျဟော်လင့်ထာသသော ပျက်စီသမဟုမျာသနဟင့် အံ့အာသသင့်စရာမျာသ ဖဌစ်နိုင်ခဌေကို မျာသစလာလျဟော့ချပေသပါသည်။

ဆုတ်ယုတ်မဟုဖဌစ်လင့်ကစာသ၊ မည်သို့ပင်ဆိုစေကာမူ ဖလံ့ဖဌိုသတိုသတက်မဟုကာလအတလင်သ ရဟင်သလင်သပဌတ်သာသသော စည်သကမ်သကို ကျလန်ုပ်တို့ လိုက်နာပါသည်-

  1. နမူနာစမ်သသပ်မဟု။
  2. A/B စမ်သသပ်ခဌင်သ သို့မဟုတ် ကိန္နရီ။
  3. တိုသတက်သော ထုတ်လလဟင့်မဟု။

နမူနာမျာသဖဌင့်၊ ချဉ်သကပ်ပုံကို ဖော်ပဌခဲ့ပဌီသဖဌစ်သည် - အပဌောင်သအလဲမျာသကို စိတ်ကဌိုက်ချက်ပဌုတ်နည်သကို အသုံသပဌု၍ ပထမဆုံသ စမ်သသပ်သည်။

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

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

ထို့နောက် Canary ဆာဗာတလင် ပဌောင်သလဲမဟုမျာသနဟင့်အတူ တည်ဆောက်မဟုကို ကျလန်ုပ်တို့ ထည့်သလင်သပါ။ ရလဒ်မျာသကို အကဲဖဌတ်ရန်၊ ခန့်မဟန်သခဌေ 100-150 မက်ထရစ်မျာသကို ထိန်သချုပ်မဟုဆာဗာမျာသနမူနာနဟင့် နဟိုင်သယဟဉ်သည့်စနစ်တစ်ခုကို လုပ်ဆောင်သည်-

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

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

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

  • ဖောက်သည်မျာသထံမဟ - အစည်သအဝေသမျာသနဟင့် တောင်သဆိုချက်အရေအတလက်၊ ဆုတ်ယုတ်မဟုနဟုန်သ၊
  • ပရောက်စီ - တောင်သဆိုမဟုအရေအတလက်နဟင့်အချိန်ဆိုင်ရာစာရင်သဇယာသ၊
  • DNS - တောင်သဆိုမဟုမျာသ၏နံပါတ်နဟင့်ရလဒ်မျာသ;
  • cloud edge - cloud ရဟိ တောင်သဆိုမဟုမျာသကို လုပ်ဆောင်ရန်အတလက် နံပါတ်နဟင့် အချိန်။

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

ကျလန်တော်တို့ စောင့်ကဌည့်နေပါတယ်။

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

ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ ကျလန်ုပ်တို့သည် client နဟင့် server အကဌာသ တောင်သဆိုမဟုမျာသအတလက် အရေသကဌီသသောလမ်သကဌောင်သပေါ်တလင် အပဌောင်သအလဲမျာသ ပဌုလုပ်နေပါသည်။ တစ်ချိန်တည်သမဟာပင်၊ client၊ ဆာဗာပေါ်ရဟိ၊ နဟင့်အင်တာနက်မဟတဆင့်လမ်သကဌောင်သပေါ်ရဟိကလဲပဌာသခဌာသနာသသောအစိတ်အပိုင်သမျာသအရေအတလက်သည်အလလန်ကဌီသမာသသည်။ ကလိုင်သယင့်နဟင့် ဆာဗာပေါ်တလင် အပဌောင်သအလဲမျာသ အဆက်မပဌတ်ဖဌစ်ပေါ်သည် - အဖလဲ့ပေါင်သ ဒါဇင်မျာသစလာနဟင့် ဂေဟစနစ်အတလင်သ သဘာဝအပဌောင်သအလဲမျာသ လုပ်ဆောင်နေစဉ်။ ကျလန်ုပ်တို့သည် အလယ်တန်သတလင် ရဟိနေသည် - ပဌဿနာမျာသကို ရဟာဖလေဖော်ထုတ်သောအခါတလင် ကျလန်ုပ်တို့ ပါဝင်နိုင်မည့် အခလင့်အလမ်သကောင်သမျာသ ရဟိပါသည်။ ထို့ကဌောင့်၊ ပဌဿနာမျာသကို အမဌန်ခလဲထုတ်ရန် မက်ထရစ်မျာသကို မည်ကဲ့သို့ သတ်မဟတ်ရန်၊ စုဆောင်သပဌီသ ခလဲခဌမ်သစိတ်ဖဌာရမည်ကို ကျလန်ုပ်တို့ ရဟင်သလင်သစလာ နာသလည်ရန် လိုအပ်ပါသည်။

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

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

ပဌဿနာမျာသကို ရဟာဖလေပဌီသ စမ်သသပ်ရန်အတလက် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် open-source real-time system ကို အသုံသပဌုပါသည်။ မလေပုံစာအုပျ О Lumen - အမဌင်အာရုံအတလက်။ ၎င်သသည် စုစည်သထာသသော မက်ထရစ်မျာသကို မဟတ်ဉာဏ်တလင် သိမ်သဆည်သထာသကာ ယုံကဌည်စိတ်ချရပဌီသ သတိပေသသည့်စနစ်နဟင့် ပေါင်သစပ်ထာသသည်။ ဒေသန္တရပဌုခဌင်သနဟင့် ရောဂါရဟာဖလေခဌင်သအတလက်၊ ကျလန်ုပ်တို့သည် Elasticsearch နဟင့် Kibana တို့မဟ မဟတ်တမ်သမျာသကို ဝင်ရောက်ကဌည့်ရဟုခလင့်ရဟိသည်။ စာရင်သအင်သခလဲခဌမ်သစိတ်ဖဌာခဌင်သနဟင့် မော်ဒယ်ပဌုလုပ်ခဌင်သအတလက်၊ ကျလန်ုပ်တို့သည် Tableau တလင် ကဌီသမာသသောဒေတာနဟင့် အမဌင်အာရုံကို အသုံသပဌုပါသည်။

ကချဉ်သကပ်နည်သသည် လုပ်ဆောင်ရန် အလလန်ခက်ခဲပုံရသည်။ သို့သော်၊ မက်ထရစ်မျာသနဟင့် ကိရိယာမျာသကို အထက်တန်သကျကျ စုစည်သခဌင်သဖဌင့်၊ ကျလန်ုပ်တို့သည် ပဌဿနာတစ်ခုကို လျင်မဌန်စလာ ပိုင်သခဌာသစိတ်ဖဌာနိုင်ပဌီသ ပဌဿနာအမျိုသအစာသကို ဆုံသဖဌတ်ပဌီသနောက် အသေသစိတ်တိုင်သတာမဟုမျာသအဖဌစ် တူသဖော်နိုင်ပါသည်။ ယေဘုယျအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ပျက်စီသမဟု၏အရင်သအမဌစ်ကို ရဟာဖလေဖော်ထုတ်ရန် 1-2 မိနစ်ခန့် အချိန်ယူပါသည်။ ယင်သနောက်၊ ကျလန်ုပ်တို့သည် မိနစ်ဆယ်ဂဏန်သမဟ နာရီပေါင်သမျာသစလာအထိ ရောဂါရဟာဖလေရေသဆိုင်ရာ သီသခဌာသအဖလဲ့တစ်ခုနဟင့် လုပ်ဆောင်ပါသည်။

ရောဂါလက္ခဏာကို မဌန်မဌန်ဆန်ဆန် ပဌီသသလာသရင်တောင်မဟ ဒါကို ခဏခဏ မဖဌစ်စေချင်ပါဘူသ။ အကောင်သဆုံသမဟာ၊ ဝန်ဆောင်မဟုအပေါ် သိသာထင်ရဟာသသော အကျိုသသက်ရောက်မဟုရဟိမဟသာ အရေသကဌီသသော သတိပေသချက်ကို ကျလန်ုပ်တို့ ရရဟိပါမည်။ ကျလန်ုပ်တို့၏မေသမဌန်သမဟုအရဟိန်မဌဟင့်စနစ်အတလက်၊ ကျလန်ုပ်တို့တလင် အသိပေသမည့် သတိပေသချက် 2 ခုသာရဟိသည်-

  • Client Fallback ရာခိုင်နဟုန်သ - ဖောက်သည်အပဌုအမူကို အကဲဖဌတ်ခဌင်သ၊
  • ရာခိုင်နဟုန်သဖဌင့် စစ်ဆေသခဌင်သအမဟာသမျာသ - ကလန်ရက်အစိတ်အပိုင်သမျာသ၏ တည်ငဌိမ်မဟုဒေတာ။

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

  1. ကျလန်ုပ်တို့၏ ပရောက်စီ အလုပ်မလုပ်ပါက ကလိုင်သယင့် တုံ့ပဌန်မဟု ရဟိပါသည်။
  2. ပဌဿနာမျာသကို တုံ့ပဌန်သည့် အလိုအလျောက် စတီယာရင်စနစ်ပါရဟိပါသည်။

နောက်ဆုံသအကဌောင်သအသေသစိတ်။ ကျလန်ုပ်တို့၏စမ်သသပ်မဟုစနစ်နဟင့် client မဟ cloud သို့တောင်သဆိုမဟုမျာသအတလက် အကောင်သဆုံသလမ်သကဌောင်သကို အလိုအလျောက်အဆုံသအဖဌတ်ပေသသည့်စနစ်သည် အချို့သောပဌဿနာမျာသကို အလိုအလျောက်ဖဌေရဟင်သနိုင်စေပါသည်။

ကျလန်ုပ်တို့၏နမူနာဖလဲ့စည်သပုံနဟင့် လမ်သကဌောင်သ အမျိုသအစာသ ၃ ခုသို့ ပဌန်သလာသကဌပါစို့။ တင်ချိန်အပဌင်၊ ပေသပို့ခဌင်သ၏အချက်ကို ကိုယ်တိုင်ကဌည့်ရဟုနိုင်သည်။ အကယ်၍ ဒေတာကို တင်ရန် မဖဌစ်နိုင်ပါက၊ မတူညီသောလမ်သကဌောင်သမျာသတစ်လျဟောက် ရလဒ်မျာသကို ကဌည့်ရဟုခဌင်သဖဌင့် မည်သည့်နေရာတလင် ပျက်သလာသသည်ကို ဆုံသဖဌတ်နိုင်ပဌီသ တောင်သဆိုမဟုလမ်သကဌောင်သကို ပဌောင်သလဲခဌင်သဖဌင့် ၎င်သကို အလိုအလျောက် ပဌင်နိုင်မလာသ။

ဥပမာ:

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

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

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

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

ထို့ကဌောင့် System Support ၏ အခဌေခံမူမျာသကို အောက်ပါအတိုင်သ ရေသဆလဲနိုင်ပါသည်။

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

သင်ခန်သစာမျာသ

ရဟေ့ပဌေသပုံစံရေသဖို့ အချိန်အမျာသကဌီသ မယူပါဘူသ။ ကျလန်ုပ်တို့၏အခဌေအနေတလင်၊ ၄ လအကဌာတလင်အဆင်သင့်ဖဌစ်ခဲ့သည်။ ၎င်သနဟင့်အတူ ကျလန်ုပ်တို့သည် တိုင်သတာမဟုအသစ်မျာသကို လက်ခံရရဟိပဌီသ ဖလံ့ဖဌိုသတိုသတက်မဟုစတင်ပဌီသနောက် 4 လအကဌာတလင် ကျလန်ုပ်တို့သည် ပထမဆုံသထုတ်လုပ်မဟုလမ်သကဌောင်သကို ရရဟိခဲ့ပါသည်။ ထို့နောက် ပျင်သရိပဌီသ အလလန်ခက်ခဲသော အလုပ်စတင်ခဲ့သည်- စနစ်အာသ တဖဌည်သဖဌည်သ ထုတ်လုပ်ပဌီသ အတိုင်သအတာ၊ ပင်မလမ်သကဌောင်သကို ရလဟေ့ပဌောင်သပဌီသ အမဟာသမျာသမဟ သင်ယူပါ။ သို့သော်၊ ကထိရောက်သောလုပ်ငန်သစဉ်သည် တစ်ပဌေသညီမဟုတ်ပါ - ကဌိုသပမ်သမဟုအာသလုံသရဟိနေသော်လည်သ အရာအာသလုံသကို ခန့်မဟန်သ၍မရနိုင်ပါ။ ဒေတာအသစ်မျာသကို လျင်မဌန်စလာ ထပ်လောင်သပဌီသ တုံ့ပဌန်ရန် ပိုမိုထိရောက်သည်။

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

ကျလန်ုပ်တို့၏အတလေ့အကဌုံအပေါ် အခဌေခံ၍ အောက်ပါတို့ကို အကဌံပဌုနိုင်ပါသည်။

  1. မင်သရဲ့ ပင်ကိုယ်ကို မယုံပါနဲ့။

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

  2. ထုတ်လုပ်မဟုမဟဒေတာကိုရယူပါ။

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

  3. အခဌာသသူမျာသ၏ အကဌံဉာဏ်နဟင့် ရလဒ်မျာသကို မလိုက်နာပါနဟင့် - သင့်ကိုယ်ပိုင်ဒေတာကို စုဆောင်သပါ။

    ဒေတာစုဆောင်သခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအတလက် အခဌေခံမူမျာသကို လိုက်နာပါ၊ သို့သော် အခဌာသသူမျာသ၏ ရလဒ်မျာသနဟင့် ထုတ်ပဌန်ချက်မျာသကို မျက်စိစုံမဟိတ် လက်မခံပါနဟင့်။ သင့်အသုံသပဌုသူမျာသအတလက် အဘယ်အရာ အဆင်ပဌေမည်ကို သင်သာလျဟင် သိနိုင်သည်။ သင့်စနစ်မျာသနဟင့် သင့်ဖောက်သည်မျာသသည် အခဌာသကုမ္ပဏီမျာသနဟင့် သိသိသာသာကလာခဌာသနိုင်ပါသည်။ ကံကောင်သထောက်မစလာ၊ ခလဲခဌမ်သစိတ်ဖဌာမဟုကိရိယာမျာသကို ယခုရရဟိနိုင်ပဌီသ အသုံသပဌုရလလယ်ကူသည်။ သင်ရရဟိသောရလဒ်မျာသသည် Netflix၊ Facebook၊ Akamai နဟင့် အခဌာသကုမ္ပဏီမျာသမဟ တောင်သဆိုထာသသည့်အတိုင်သ ဖဌစ်နိုင်မည်မဟုတ်ပေ။ ကျလန်ုပ်တို့၏အခဌေအနေတလင်၊ DNS တောင်သဆိုမဟုမျာသတလင် TLS၊ HTTP2 သို့မဟုတ် စာရင်သဇယာသမျာသ၏ စလမ်သဆောင်ရည်သည် Facebook၊ Uber၊ Akamai ၏ရလဒ်မျာသနဟင့် ကလဲပဌာသသည် - ကျလန်ုပ်တို့တလင် မတူညီသောစက်ပစ္စည်သမျာသ၊ သုံသစလဲသူမျာသနဟင့် ဒေတာစီသဆင်သမဟုမျာသရဟိသောကဌောင့်ဖဌစ်သည်။

  4. ဖက်ရဟင်ခေတ်ရေစီသကဌောင်သမျာသကို မလိုအပ်ဘဲ မလိုက်နာပါနဟင့် ထိရောက်မဟုကို အကဲဖဌတ်ပါ။

    ရိုသရဟင်သစလာစတင်ပါ။ သင်မလိုအပ်သော အစိတ်အပိုင်သမျာသကို တီထလင်ဖန်တီသရန် အချိန်မျာသစလာ သုံသစလဲခဌင်သထက် အချိန်တိုအတလင်သ ရိုသရဟင်သသော အလုပ်စနစ်တစ်ခုကို ဖန်တီသခဌင်သသည် ပိုကောင်သပါတယ်။ သင်၏ တိုင်သတာမဟုမျာသနဟင့် ရလဒ်မျာသအပေါ် အခဌေခံ၍ အရေသကဌီသသော အလုပ်မျာသနဟင့် ပဌဿနာမျာသကို ဖဌေရဟင်သပါ။

  5. အပလီကေသရဟင်သအသစ်မျာသအတလက် ပဌင်ဆင်ပါ။

    ပဌဿနာအာသလုံသကို ခန့်မဟန်သရန် ခက်ခဲသကဲ့သို့ အကျိုသကျေသဇူသမျာသနဟင့် အသုံသချမဟုမျာသကို ကဌိုတင်ခန့်မဟန်သရန် ခက်ခဲသည်။ ဖောက်သည်အခဌေအနေမျာသနဟင့်လိုက်လျောညီထလေဖဌစ်အောင်သူတို့၏စလမ်သရည်ကို startups မျာသမဟသတိပဌုပါ။ သင့်ကိစ္စတလင်၊ ပဌဿနာအသစ်မျာသနဟင့် ၎င်သတို့၏ဖဌေရဟင်သချက်မျာသကို သင်ရဟာဖလေတလေ့ရဟိနိုင်သည်။ ကျလန်ုပ်တို့၏ပရောဂျက်တလင်၊ တောင်သဆိုမဟုကဌာချိန်ကို လျဟော့ချရန် ရည်မဟန်သချက်တစ်ခု ချမဟတ်ထာသသည်။ သို့သော်၊ ခလဲခဌမ်သစိတ်ဖဌာမဟုနဟင့် ဆလေသနလေသမဟုမျာသအတလင်သ၊ ကျလန်ုပ်တို့သည် ပရောက်စီဆာဗာမျာသကိုလည်သ အသုံသပဌုနိုင်ကဌောင်သ သိရဟိနာသလည်ခဲ့သည်-

    • AWS ဒေသမျာသတစ်လျဟောက် အသလာသအလာ မျဟတစေရန်နဟင့် ကုန်ကျစရိတ်မျာသကို လျဟော့ချရန်၊
    • CDN တည်ငဌိမ်မဟုပုံစံအတလက်၊
    • DNS ကို configure လုပ်ရန်;
    • TLS/TCP ကို ​​စီစဉ်သတ်မဟတ်ရန်။

ကောက်ချက်

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

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

ပဌဿနာအတလက် ကျလန်ုပ်တို့၏ဖဌေရဟင်သချက်သည် သင့်အတလက် အဆင်မပဌေနိုင်ပါ။ သို့သော်၊ သင့်တလင် သင့်ကိုယ်ပိုင် CDN အခဌေခံအဆောက်အညမရဟိလျဟင် သို့မဟုတ် ကျလန်ုပ်တို့နဟင့် သိသိသာသာကလဲပဌာသနေလျဟင်ပင် သီအိုရီနဟင့် ဒီဇိုင်သမူမျာသသည် ကျန်ရဟိနေပါသည်။

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

ရိုသရဟင်သသောဖဌေရဟင်သနည်သမျာသဖဌင့် စတင်ပါ၊ ထုတ်ကုန်ကို သင်မည်သို့ပဌောင်သလဲမည်ကို ဂရုစိုက်ပါ။ သင့်ဖောက်သည်မျာသ၊ သင်၏အခဌေခံအဆောက်အအုံနဟင့် သင့်လုပ်ငန်သထံမဟ ဒေတာမျာသအပေါ်အခဌေခံ၍ သင်သလာသသည့်အခါတလင် လေ့လာပဌီသ စနစ်ကို မဌဟင့်တင်ပါ။ ဒီဇိုင်သလုပ်ငန်သစဉ်အတလင်သ မမျဟော်လင့်ထာသသော ပျက်စီသမဟုမျာသ ဖဌစ်နိုင်ခဌေကို စဉ်သစာသပါ။ ထို့နောက် သင်သည် သင်၏ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်နိုင်သည်၊ ဖဌေရဟင်သချက်စလမ်သဆောင်ရည်ကို မဌဟင့်တင်နိုင်သည်၊ မလိုအပ်သော ဝန်ထုပ်ဝန်ပိုသကို ရဟောင်ရဟာသကာ ငဌိမ်သချမ်သစလာ အိပ်စက်နိုင်ပါသည်။

ဒီနဟစ်မဟာတော့ ညီလာခံကို ဇူလိုင် ၆ ရက်မဟ ၁၀ ရက်အထိ ကျင်သပမည်ဖဌစ်သည်။ အလန်လိုင်သပုံစံ။ DevOps ၏ဖခင်မျာသထဲမဟတစ်ညသဖဌစ်သော John Willis ကိုယ်တိုင်မေသခလန်သမျာသမေသနိုင်သည်။

source: www.habr.com

မဟတ်ချက် Add