Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

အပဌည့်အဝ စီမံခန့်ခလဲသည့် ကလန်တိန်နာ ပလပ်ဖောင်သအတလက် ဝန်ဆောင်မဟုမျာသ ဖော်ဆောင်သည့်အခါ Cloud Runကုဒ်တည်သဖဌတ်သူ၊ terminal နဟင့် Google Cloud Console အကဌာသ အဆက်မပဌတ်ပဌောင်သနေရသည့်အတလက် သင် လျင်မဌန်စလာ ငဌီသငလေ့လာဖလယ်ရဟိသည်။ ထို့အပဌင်၊ ဖဌန့်ကျက်မဟုတစ်ခုစီတလင် တူညီသော command မျာသကို အကဌိမ်မျာသစလာ လုပ်ဆောင်ရမည်ဖဌစ်ပါသည်။ Cloud Code ပါ á€žá€„်ရေသသာသရန်၊ အမဟာသရဟာပဌင်ရန်နဟင့် cloud အက်ပ်လီကေသရဟင်သမျာသကို အသုံသပဌုရန် လိုအပ်သမျဟပါဝင်သည့် ကိရိယာအစုံဖဌစ်သည်။ VS Code နဟင့် IntelliJ ကဲ့သို့သော လူကဌိုက်မျာသသော ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်မျာသအတလက် ပလပ်အင်မျာသကို အသုံသချခဌင်သဖဌင့် Google Cloud ဖလံ့ဖဌိုသတိုသတက်မဟုကို ပိုမိုထိရောက်စေသည်။ ၎င်သ၏အကူအညီဖဌင့် သင်သည် Cloud Run တလင် အလလယ်တကူ ဖလံ့ဖဌိုသတိုသတက်နိုင်သည်။ ဖဌတ်တောက်မဟုအောက်တလင်အသေသစိတ်။

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

စာရေသသူထံမဟ မဟတ်ချက်. Google Cloud Next 2020 OnAir virtual ကလန်ဖရင့်တလင်၊ ကျလန်ုပ်တို့သည် ဒီဇိုင်သထုတ်ထာသသည့် ဝန်ဆောင်မဟုအသစ်မျာသနဟင့် ဝန်ဆောင်မဟုအသစ်မျာသစလာကို ကဌေညာခဲ့သည်။ လျဟောက်လလဟာပေသပို့ခဌင်သနဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်ကို အရဟိန်မဌဟင့်ပါ။နဟင့် အပလီကေသရဟင်သမျာသ ခေတ်မီစေရန်အတလက် Cloud ပလပ်ဖောင်သ (Cloud Application Modernization Platform သို့မဟုတ် CAMP)။

Cloud Run ဝန်ဆောင်မဟုအသစ်မျာသ ဖန်တီသခဌင်သ။

ပထမတစ်ချက်တလင်၊ ကလန်တိန်နာပဌုလုပ်ခဌင်သနဟင့် ဆာဗာမဲ့ဝန်ဆောင်မဟုမျာသသည် အလလန်ရဟုပ်ထလေသပုံရသည်။ အကယ်၍ သင်သည် Cloud Run ကို စတင်လုပ်ဆောင်နေပါက၊ Cloud Code ရဟိ Cloud Run ၏ မလမ်သမံထာသသော နမူနာမျာသစာရင်သကို စစ်ဆေသကဌည့်ပါ။ ဥပမာမျာသကို Java၊ NodeJS၊ Python၊ Go နဟင့် .NET တို့တလင် ရရဟိနိုင်ပါသည်။ ၎င်သတို့ကိုအခဌေခံ၍ အကဌံပဌုချက်အာသလုံသကို ထည့်သလင်သစဉ်သစာသကာ သင့်ကိုယ်ပိုင်ကုဒ်ကို ချက်ချင်သစတင်ရေသသာသနိုင်သည်။

ဥပမာအာသလုံသတလင် Dockerfile ပါ၀င်သောကဌောင့် container configuration မျာသကိုရဟာဖလေရန် အချိန်ဖဌုန်သနေရန်မလိုအပ်ပါ။ အကယ်၍ သင်သည် လက်ရဟိဝန်ဆောင်မဟုကို Cloud Run သို့ ပဌောင်သရလဟေ့နေပါက၊ သင်သည် ယခင်က Dockerfiles နဟင့် အလုပ်မလုပ်ဖူသပေ။ ရပါတယ်! Cloud Code ဝန်ဆောင်မဟုတလင် ပံ့ပိုသမဟုရဟိပါသည်။ Google Cloud Buildpack အရာဝတ္ထုမျာသဝန်ဆောင်မဟုကို ကုဒ်ဖဌင့် တိုက်ရိုက်ထည့်သလင်သနိုင်စေပါသည်။ Dockerfile မလိုအပ်ပါ။ Cloud Code တလင် သင့်ဝန်ဆောင်မဟုကို Cloud Run တလင် အသုံသပဌုရန် လိုအပ်သည့်အရာအာသလုံသ ပါဝင်ပါသည်။

Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

ဒေသတလင်သပတ်ဝန်သကျင်ရဟိ Cloud Run ဝန်ဆောင်မဟုမျာသကို ဖလံ့ဖဌိုသတိုသတက်ရေသနဟင့် အမဟာသရဟာပဌင်ခဌင်သ။

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

Cloud Code တလင် Cloud Run ဝန်ဆောင်မဟုမျာသကို စက်တလင်သရဟိ Cloud Run ဝန်ဆောင်မဟုမျာသကို တီထလင်ပဌီသ အမဟာသရဟာနိုင်စေမည့် Cloud Run emulator တစ်ခု ပါဝင်သည်။ အရ သုတေသနDevOps Research and Assessment (DORA) မဟ ပဌုလုပ်သော လေ့လာမဟုတစ်ခုအရ မဌင့်မာသသော ဆော့ဖ်ဝဲလ်ပေသပို့မဟု ထိရောက်မဟုကို သရုပ်ပဌသော အဖလဲ့မျာသသည် စလမ်သဆောင်ရည်နည်သသော အသင်သမျာသထက် မကဌာခဏ ပဌောင်သလဲမဟု ပျက်ကလက်မဟုမျာသ 7 ဆ လျော့နည်သကဌောင်သ တလေ့ကဌုံခဲ့ရသည်။ စက်တလင်သကုဒ်ကို လျင်မဌန်စလာပဌန်ဆိုနိုင်ပဌီသ ကိုယ်စာသလဟယ်ပတ်ဝန်သကျင်တလင် အမဟာသရဟာနိုင်စလမ်သဖဌင့်၊ စဉ်ဆက်မပဌတ်ပေါင်သစည်သမဟုအတလင်သ သို့မဟုတ် ထုတ်လုပ်မဟုတလင် ပိုဆိုသသည်ထက် ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် အစောပိုင်သတလင် ချလတ်ယလင်သချက်မျာသကို လျင်မဌန်စလာရဟာဖလေနိုင်သည်။

Cloud Run emulator တလင် ကုဒ်ကို အသုံသပဌုသောအခါ၊ သင်သည် ကဌည့်ရဟုမဟုမုဒ်ကို ဖလင့်နိုင်သည်။ ဖိုင်မျာသကို သိမ်သဆည်သသည့်အခါတိုင်သ၊ သင့်ဝန်ဆောင်မဟုကို စဉ်ဆက်မပဌတ် ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် emulator သို့ ပဌန်လည်အသုံသချသလာသပါမည်။

Cloud Run Emulator ကို ပထမဆုံသ လလဟင့်တင်သည်-
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

Cloud Code ကို အသုံသပဌု၍ အမဟာသရဟာခဌင်သ Cloud Run ဝန်ဆောင်မဟုမျာသသည် သင့်ပုံမဟန် ဖလံ့ဖဌိုသတိုသတက်မဟု ပတ်ဝန်သကျင်တလင် တူညီပါသည်။ VS Code တလင် "Debug on Cloud Run Emulator" command ကိုဖလင့်ပါ (သို့မဟုတ် "Cloud Run: Locally Run" configuration ကိုရလေသချယ်ပဌီသ IntelliJ ပတ်ဝန်သကျင်ရဟိ "Debug" command ကို run) နဟင့် ကုဒ်ဖဌတ်တောက်မဟုမျာသကို ရိုသရဟင်သစလာသတ်မဟတ်ပါ။ သင်၏ကလန်တိန်နာတလင် breakpoint ကိုအသက်သလင်သပဌီသသည်နဟင့်၊ သင်သည် command မျာသအကဌာသပဌောင်သနိုင်သည်၊ ပဌောင်သလဲနိုင်သောဂုဏ်သတ္တိမျာသပေါ်တလင်မိုသပျံကာကလန်တိန်နာမဟမဟတ်တမ်သမျာသကိုစစ်ဆေသနိုင်သည်။

VS Code နဟင့် IntelliJ စိတ်ကူသတလင် Cloud Code ကို အသုံသပဌု၍ Cloud Run ဝန်ဆောင်မဟုကို အမဟာသရဟာခဌင်သ-
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

Cloud Run တလင် ဝန်ဆောင်မဟုတစ်ခု ဖဌန့်ကျက်ခဌင်သ။

စက်တလင်သ Cloud Run ဝန်ဆောင်မဟုအတလက် သင်ပဌုလုပ်ထာသသည့် ပဌောင်သလဲမဟုအာသလုံသကို စမ်သသပ်ပဌီသသည်နဟင့် လုပ်ဆောင်ရန်ကျန်သည်မဟာ ကလန်တိန်နာတစ်ခုဖန်တီသပဌီသ ၎င်သကို Cloud Run တလင် အသုံသပဌုနိုင်မည်ဖဌစ်သည်။

ဖလံ့ဖဌိုသရေသပတ်ဝန်သကျင်မဟ ဝန်ဆောင်မဟုကို ဖဌန့်ကျက်အသုံသပဌုခဌင်သသည် မခက်ခဲပါ။ ကျလန်ုပ်တို့သည် ဝန်ဆောင်မဟုကို ဖဌန့်ကျက်ခဌင်သမပဌုမီ ပဌင်ဆင်သတ်မဟတ်ရန် လိုအပ်သော ကန့်သတ်ချက်မျာသအာသလုံသကို ထည့်သလင်သထာသပါသည်။ Deploy ကိုနဟိပ်လိုက်သောအခါတလင် Cloud Code သည် container image ကိုဖန်တီသရန် လိုအပ်သော command အာသလုံသကို run မည်ဖဌစ်ပဌီသ ၎င်သကို Cloud Run သို့ အသုံသချကာ ဝန်ဆောင်မဟုထံသို့ URL ကို ပေသပို့မည်ဖဌစ်သည်။

Cloud Run တလင် ဝန်ဆောင်မဟုတစ်ခု ဖဌန့်ကျက်နေသည်-
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

Cloud Run ဝန်ဆောင်မဟုမျာသကို စီမံခန့်ခလဲခဌင်သ။

VS Code တလင် Cloud Code ဖဌင့် သင်သည် ကလစ်တစ်ချက်နဟိပ်ရုံဖဌင့် ဗာသရဟင်သနဟင့် ဝန်ဆောင်မဟုမဟတ်တမ်သကို ကဌည့်ရဟုနိုင်ပါသည်။ ကအင်္ဂါရပ်ကို Cloud Console မဟ ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်သို့ ရလဟေ့ထာသသောကဌောင့် သင် ဆက်ပဌောင်သရန် မလိုအပ်ပါ။ ကဌည့်ရဟုသည့် စာမျက်နဟာသည် Cloud Run Explorer တလင် ရလေသချယ်ထာသသော ဗာသရဟင်သမျာသနဟင့် ဝန်ဆောင်မဟုမျာသနဟင့် သက်ဆိုင်သည့် မဟတ်တမ်သမျာသကို အတိအကျ ဖော်ပဌသည်။

Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

Cloud Run Explorer ရဟိ သင့်ပရောဂျက်ရဟိ Anthos အတလက် စီမံခန့်ခလဲထာသသော Cloud Run ဝန်ဆောင်မဟုမျာသနဟင့် Anthos အတလက် Cloud Run ဝန်ဆောင်မဟုမျာသဆိုင်ရာ အချက်အလက်အာသလုံသကို လျင်မဌန်စလာ ရဟာဖလေကဌည့်ရဟုနိုင်ပဌီသ ကဌည့်ရဟုနိုင်ပါသည်။ ထိုနေရာတလင် အသလာသအလာ၏ ရာခိုင်နဟုန်သနဟင့် CPU အရင်သအမဌစ်မျာသကို မည်မျဟခလဲဝေထာသသည်ကို အလလယ်တကူ ရဟာဖလေနိုင်သည်။

VS Code နဟင့် IntelliJ ရဟိ Cloud Run explorer
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။
Cloud Code ဖဌင့် Cloud Run Development ကို အရဟိန်မဌဟင့်ပါ။

ဗာသရဟင်သတစ်ခုပေါ်တလင် ညာဖက်ကလစ်နဟိပ်ခဌင်သဖဌင့် ဝန်ဆောင်မဟု၏ URL ကို သင်ကဌည့်ရဟုနိုင်ပါသည်။ Cloud Console တလင် သင်သည် အသလာသအလာကို စစ်ဆေသနိုင်သည် သို့မဟုတ် ဝန်ဆောင်မဟုမျာသကဌာသတလင် ၎င်သ၏ ပဌန်ညလဟန်သခဌင်သကို သတ်မဟတ်နိုင်သည်။

စတင်

သင်၏ဝန်ဆောင်မဟုဖဌန့်ကျက်ခဌင်သနဟင့် မဟတ်တမ်သရေသခဌင်သလုပ်ငန်သစဉ်မျာသကို ချောမလေ့စေရန် Cloud Run တလင် Cloud Code ဖဌင့် လုပ်ဆောင်ရန် သင့်အာသ ကျလန်ုပ်တို့ ဖိတ်ကဌာသအပ်ပါသည်။ ပိုမိုသိရဟိလိုပါက၊ ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်အတလက် Cloud Run အတလက် စာရလက်စာတမ်သကို ကဌည့်ပါ။ Visual Studio က Code ကို О JetBrains. အကယ်၍ သင်သည် ကပတ်ဝန်သကျင်မျာသနဟင့် အလုပ်မလုပ်သေသပါက ညသစလာ install လုပ်ပါ။ Visual Studio က Code ကို သို့မဟုတ် IntelliJ.

Google Cloud Next OnAir သို့ ဝင်ရောက်ပါ။

ကျလန်ုပ်တို့၏စာဖတ်သူမျာသကိုလည်သ အလန်လိုင်သကလန်ဖရင့်တစ်ခု ယခုလက်ရဟိကျင်သပနေပဌီဖဌစ်ကဌောင်သ သတိပေသလိုပါသည်။ Google Cloud Next OnAir EMEA developer နဟင့် solution architects နဟင့် managers နဟစ်ခုလုံသအတလက် အကဌောင်သအရာမျာသကို ကျလန်ုပ်တို့ ပဌင်ဆင်ထာသပါသည်။

စက်ရဟင်မျာသ၊ စပီကာမျာသနဟင့် အကဌောင်သအရာမျာသကို အခမဲ့စာရင်သသလင်သခဌင်သဖဌင့် သင်ပိုမိုလေ့လာနိုင်ပါသည်။ နောက်တစ်ခု OnAir EMEA စာမျက်နဟာ. Next OnAir EMEA အတလက် တင်ပဌမည့် ထူသခဌာသသော အကဌောင်သအရာမျာသနဟင့်အတူ၊ သင်သည် Google Cloud Next '250: OnAir ၏ ကမ္ဘာလုံသဆိုင်ရာ အစိတ်အပိုင်သမဟ စက်ရဟင်ပေါင်သ 20 ကျော်ကို အပဌည့်အဝ အသုံသပဌုနိုင်မည်ဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add