GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ဆောင်သပါသ၏ဘာသာပဌန်ကို သင်တန်သသာသမျာသအတလက် အထူသပဌင်ဆင်ထာသပါသည်။ "Cloud ဝန်ဆောင်မဟုမျာသ".

ဒီလမ်သကဌောင်သကို တိုသတက်အောင်လုပ်ဖို့ စိတ်ဝင်စာသပါသလာသ။ ပရော်ဖက်ရဟင်နယ် မာစတာအတန်သအစာသ မဟတ်တမ်သတင်ခဌင်သကို ကဌည့်ရဟုပါ။ "AWS EC2 ဝန်ဆောင်မဟု"Egor Zuev - InBit မဟ TeamLead နဟင့် OTUS တလင် ပညာရေသဆိုင်ရာ ပရိုဂရမ်ရေသသာသသူ မဟကျင်သပပဌုလုပ်ခဲ့ပါသည်။

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

Google Cloud Platform (GCP) သည် ဝန်ဆောင်မဟုမျာသစလာကို ပေသဆောင်ထာသပဌီသ အထူသသဖဌင့် Google Compute Engine (GCE)၊ Google Kubernetes Engine (ယခင် ကလန်တိန်နာအင်ဂျင်) (GKE)၊ Google App Engine (GAE) နဟင့် Google Cloud Functions မျာသပါရဟိသော ကလန်ပျူတာစတက်မျာသ (GCF))။ ကဝန်ဆောင်မဟုမျာသအာသလုံသတလင် နာမည်ကောင်သမျာသရဟိသည်၊ သို့သော် ၎င်သတို့၏အင်္ဂါရပ်မျာသနဟင့် အချင်သချင်သဆက်နလဟယ်နေသည့်အရာမျာသက ၎င်သတို့ကို ထူသခဌာသစေသည့်အကဌောင်သ လုံသဝရဟင်သရဟင်သလင်သလင်သမသိနိုင်ပေ။ ကဆောင်သပါသသည် cloud သဘောတရာသမျာသ အထူသသဖဌင့် cloud ဝန်ဆောင်မဟုမျာသနဟင့် GCP နဟင့် ပတ်သက်၍ အသစ်သောသူမျာသအတလက် ရည်ရလယ်ပါသည်။

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

1. တလက်ချက်ခဌင်သ stack

ကလန်ပဌူတာစနစ်က ပေသစလမ်သနိုင်သည့် အရာမျာသ အပေါ် အလလဟာလိုက် အကျဉ်သချုပ်အဖဌစ် ယူဆနိုင်သည်။ ကအစုအဝေသ တက်လာသည် (ရလေ့လျာသ"သံဗလာ" မဟ (သတ္တုဗလာ) ကလန်ပဌူတာ၏ အမဟန်တကယ် ဟာ့ဒ်ဝဲ အစိတ်အပိုင်သမျာသကို ရည်ညလဟန်သပဌီသ လုပ်ဆောင်ချက်မျာသ (လုပ်ငန်သဆောင်တာ) သည် တလက်ချက်မဟု၏ အသေသငယ်ဆုံသ ယူနစ်ဖဌစ်သည်။ stack အကဌောင်သ သတိပဌုရန် အရေသကဌီသသည်မဟာ "apps" အပိုင်သကဲ့သို့သော အစုအဝေသကို ရလဟေ့ခဌင်သဖဌင့် ဝန်ဆောင်မဟုမျာသကို တစ်စုတစ်စည်သတည်သ ပေါင်သစပ်ထာသခဌင်သဖဌစ်သည်။apps မျာသ) အောက်တလင်ဖော်ပဌထာသသောပုံ 1 တလင်ပဌထာသသည့်အခဌေခံကလန်တိန်နာအစိတ်အပိုင်သမျာသအာသလုံသပါဝင်သင့်သည် (ကလန်တိန်နာ) virtual machines (ကို virtual စက်တလေ) နဟင့် သံ။ အလာသတူပင်၊ virtual machine အစိတ်အပိုင်သတလင် အလုပ်လုပ်ရန် အတလင်သ၌ ဟာ့ဒ်ဝဲမျာသ ပါဝင်ရပါမည်။

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 1- တလက်ချက်ခဌင်သ stack | ပုံမဟ ကူသယူဖော်ပဌပါသည်။ Google မိုသတိမ်

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

- သင်သည် cloud ဝန်ဆောင်မဟုမျာသနဟင့် ရင်သနဟီသပါက၊ သို့ သလာသပါ။ အပိုင်သ ၃GCP ညီမျဟမဟုကိုကဌည့်ရဟုရန်
- cloud ဝန်ဆောင်မဟုမျာသ၏ အကျဉ်သချုပ်ကိုသာ လိုချင်ပါက၊ သို့ သလာသပါ။ အပိုင်သ ၃

2. Cloud ဝန်ဆောင်မဟုမျာသ

cloud computing လောကသည် အလလန်ကလဲပဌာသသည်။ Cloud ဝန်ဆောင်မဟုပေသသူမျာသသည် မတူညီသော ဖောက်သည်လိုအပ်ချက်မျာသနဟင့် အံဝင်ခလင်ကျရဟိသော ဝန်ဆောင်မဟုမျာသစလာကို ပေသဆောင်ပါသည်။ IaaS၊ PaaS၊ SaaS၊ FaaS၊ KaaS စသည်ဖဌင့် ဝေါဟာရမျာသကို သင်ကဌာသဖူသပေမည်။ အက္ခရာအာသလုံသ၏နောက်တလင် "aaS" ဖဌင့်။ ထူသဆန်သသောအမည်ပေသသည့်သဘောတူစာချုပ်ရဟိသော်လည်သ၊ ၎င်သတို့သည် cloud ဝန်ဆောင်မဟုပေသသည့်ဝန်ဆောင်မဟုအစုအဝေသကိုဖလဲ့စည်သထာသသည်။ cloud ဝန်ဆောင်မဟုပေသသူမျာသ အမဌဲလိုလို ပေသစလမ်သနိုင်သော အဓိက "ဝန်ဆောင်မဟုအဖဌစ်" (ဝန်ဆောင်မဟုအဖဌစ်) ကမ်သလဟမ်သချက် ၃ ခုရဟိကဌောင်သ ကျလန်ုပ်ဖော်ပဌပါသည်။

၎င်သတို့သည် Infrastructure အဖဌစ် ဝန်ဆောင်မဟု၊ ဝန်ဆောင်မဟုအဖဌစ် ပလပ်ဖောင်သနဟင့် ဆော့ဖ်ဝဲလ်ကဲ့သို့ ဝန်ဆောင်မဟုတစ်ခုအဖဌစ် အသီသသီသရပ်တည်သည့် IaaS၊ PaaS နဟင့် SaaS တို့ဖဌစ်သည်။ cloud ဝန်ဆောင်မဟုမျာသကို ဝန်ဆောင်မဟုအလလဟာမျာသအဖဌစ် မဌင်ယောင်ရန် အရေသကဌီသသည်။ ဆိုလိုသည်မဟာ သင်သည် အဆင့်တစ်ခုမဟ အဆင့်တစ်ခုသို့ ရလေ့လျာသလာသည်နဟင့်အမျဟ၊ ဖောက်သည်တစ်ညသအနေဖဌင့် သင်သည် ပင်မကမ်သလဟမ်သချက်မဟ ပေါင်သထည့်ထာသသော သို့မဟုတ် ဖယ်ရဟာသထာသသော မတူညီသော ဝန်ဆောင်မဟုရလေသချယ်စရာမျာသကို ဖဌတ်သန်သနေခဌင်သဖဌစ်သည်။ ပုံ 2 တလင် ပဌထာသသည့်အတိုင်သ ၎င်သကို ပိရမစ်တစ်ခုအဖဌစ် ယူဆရန် အကောင်သဆုံသဖဌစ်သည်။
GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 2- AaS ပိရမစ် | ပုံမဟ ကူသယူဖော်ပဌပါသည်။ ပတ္တမဌာသဂိုထောင်

2.1 ဝန်ဆောင်မဟုအဖဌစ် အခဌေခံအဆောက်အည (IaaS)

၎င်သသည် cloud ဝန်ဆောင်မဟုပေသသူ၏ အနိမ့်ဆုံသအဆင့်ဖဌစ်ပဌီသ အလယ်တန်သဆော့ဖ်ဝဲ၊ ကလန်ရက်ကဌိုသမျာသ၊ ပရိုဆက်ဆာမျာသ၊ GPU မျာသ၊ RAM၊ ပဌင်ပသိုလဟောင်မဟု၊ ဆာဗာမျာသနဟင့် အခဌေခံလည်ပတ်မဟုစနစ်ပုံမျာသအပါအဝင် အလယ်အလတ်ဆော့ဖ်ဝဲကို ပံ့ပိုသပေသသည့် cloud ဝန်ဆောင်မဟုပေသသူလည်သ ပါဝင်ပါသည်။ ဥပမာ- Debian Linux၊ CentOS၊ Windows စသည်တို့

အကယ်၍ သင်သည် IaaS cloud ဝန်ဆောင်မဟုပေသသူထံမဟ ကမ်သလဟမ်သချက်ကို မဟာယူပါက၊ ၎င်သသည် သင်ရရဟိရန် မျဟော်လင့်သင့်သည်။ သင့်လုပ်ငန်သကိုလည်ပတ်ရန် ကအစိတ်အပိုင်သမျာသကို စုစည်သရန် ဖောက်သည်အနေဖဌင့် သင့်အပေါ်တလင် မူတည်သည်။ သင်လုပ်ဆောင်ရမည့်အတိုင်သအတာသည် ရောင်သချသူနဟင့် ရောင်သချသူအကဌာသ ကလဲပဌာသနိုင်သော်လည်သ ယေဘုယျအာသဖဌင့် သင်သည် ဟာ့ဒ်ဝဲနဟင့် OS ကို ရယူပဌီသ ကျန်အရာမျာသကို သင်လုပ်ဆောင်သည်။ IaaS ၏ ဥပမာမျာသမဟာ AWS Elastic Compute၊ Microsoft Azure နဟင့် GCE တို့ဖဌစ်သည်။

OS ပုံမျာသကို တပ်ဆင်ရန်နဟင့် ကလန်ရက်ချိတ်ဆက်မဟု၊ load balancing သို့မဟုတ် ၎င်သတို့၏ လုပ်ငန်သဆောင်တာအတလက် အကောင်သဆုံသ ပရိုဆက်ဆာအမျိုသအစာသကို ဂရုပဌုရမည်ဟူသောအချက်ကို အချို့လူမျာသက မကဌိုက်ကဌပေ။ ကနေရာတလင် ကျလန်ုပ်တို့သည် ပိရမစ်ကို PaaS သို့ ရလဟေ့သည်။

2.2 ဝန်ဆောင်မဟုအဖဌစ် ပလပ်ဖောင်သ (PaaS)

PaaS တလင် အသုံသပဌုသူမျာသ အပလီကေသရဟင်သမျာသ ဖန်တီသနိုင်သည့် သီသခဌာသပလပ်ဖောင်သကို ပေသဆောင်သည့် cloud ဝန်ဆောင်မဟုပေသသူတစ်ညသသာ ပါဝင်သည်။ ၎င်သသည် IaaS ၏ စိတ်ကူသယဉ်ဆန်သောအချက်ဖဌစ်သည်၊ ဆိုလိုသည်မဟာ cloud ဝန်ဆောင်မဟုပေသသူသည် CPU၊ memory၊ RAM၊ သိုလဟောင်မဟု၊ ကလန်ရက်ချိတ်ဆက်မဟု စသည်တို့၏အသေသစိတ်အချက်အလက်မျာသအာသလုံသကို ဂရုပဌုပါသည်။ ပုံ 2 တလင်ပဌထာသသည့်အတိုင်သ၊ သင်သည် ဖောက်သည်တစ်ညသအနေဖဌင့် အမဟန်တကယ်ထိန်သချုပ်မဟုအနည်သငယ်သာရဟိသည်။ ဝန်ဆောင်မဟုပေသသူက သင့်အတလက် အခဌေခံအဆောက်အည၏အသေသစိတ်အချက်အလက်မျာသအာသလုံသကို ကိုင်တလယ်ပေသသောကဌောင့် ပလက်ဖောင်သဖဌစ်သည်။ သင်ရလေသချယ်ထာသသော ပလပ်ဖောင်သကို တောင်သဆိုပဌီသ ၎င်သပေါ်တလင် ပရောဂျက်ကို တည်ဆောက်ပါ။ PaaS ၏ ဥပမာမဟာ Heroku ဖဌစ်သည်။

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

2.3 ဝန်ဆောင်မဟုအဖဌစ်ဆော့ဖ်ဝဲ (SaaS)

SaaS သည် cloud ဝန်ဆောင်မဟုပေသသူမျာသမဟ ပံ့ပိုသပေသသည့် အသုံသအမျာသဆုံသဝန်ဆောင်မဟုဖဌစ်သည်။ ၎င်သတို့သည် သုံသစလဲသူမျာသအတလက် ရည်ရလယ်ပဌီသ အဓိကအာသဖဌင့် Gmail၊ Google Docs၊ Dropbox အစရဟိသည့် ဝဘ်ဆိုက်မျာသမဟတစ်ဆင့် ရရဟိနိုင်ပါသည်။ Google Cloud အတလက် SaaS ဖဌစ်သည့် ၎င်သတို့၏ ကလန်ပျူတာစတက်ခ်၏ အပဌင်ဘက်တလင် ကမ်သလဟမ်သမဟုမျာသ မျာသစလာရဟိသည်။ ၎င်သတို့တလင် Data Studio၊ Big Query စသည်တို့ ပါဝင်သည်။

2.4 cloud ဝန်ဆောင်မဟုမျာသ၏ အကျဉ်သချုပ်

၏မဲဆန္ဒနယ်မဟ
IaaS
PaaS
SaaS

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

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

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

ဘာနဲ့အလုပ်လုပ်တာလဲ။
စက်အတုမျာသ၊ သိုလဟောင်မဟု၊ ဆာဗာမျာသ၊ ကလန်ရက်မျာသ၊ load balancers စသည်တို့။
Runtimes (java runtime ကဲ့သို့)၊ ဒေတာဘေ့စ်မျာသ (mySQL၊ Oracle ကဲ့သို့)၊ ဝဘ်ဆာဗာမျာသ ( tomcat ကဲ့သို့သော စသည်ဖဌင့်)
အီသမေသလ်ဝန်ဆောင်မဟုမျာသ (Gmail၊ Yahoo မေသလ်၊ စသည်)၊ လူမဟုဆက်ဆံရေသဆိုက်မျာသ (Facebook စသည်ဖဌင့်) ကဲ့သို့သော အပလီကေသရဟင်သမျာသ

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

ပုံ 3- မိုဃ်သတိမ်ကမ်သလဟမ်သမဟုမျာသ၏အကျဉ်သချုပ် | ရုပ်ပုံလလဟာ Blog Specia တလင် Amir

3. တလက်ချက်ခဌင်သ ပက်ကေ့ချ် Google Cloud ပလပ်ဖောင်သ

အပိုင်သ 2 တလင် ပုံမဟန် cloud ဝန်ဆောင်မဟုပေသသည့် ကမ်သလဟမ်သမဟုမျာသကို ကဌည့်ရဟုပဌီသနောက် ၎င်သတို့ကို Google Cloud ကမ်သလဟမ်သမဟုမျာသနဟင့် နဟိုင်သယဟဉ်နိုင်ပါသည်။

3.1 Google Compute Engine (GCE) - IaaS

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 4- Google Compute Engine (GCE) သင်္ကေတ

GCE သည် Google မဟ IaaS ကမ်သလဟမ်သချက်တစ်ခုဖဌစ်သည်။ GCE ဖဌင့် သင်သည် လလတ်လလတ်လပ်လပ် ဖန်တီသနိုင်သည်၊ CPU နဟင့် memory အရင်သအမဌစ်မျာသကို ခလဲဝေပေသကာ၊ SSD သို့မဟုတ် HDD ကဲ့သို့သော သိုလဟောင်မဟုအမျိုသအစာသနဟင့် မမ်မိုရီပမာဏတို့ကို ရလေသချယ်နိုင်သည်။ သင့်ကိုယ်ပိုင်ကလန်ပဌူတာ/အလုပ်ရုံကို တည်ဆောက်ပဌီသ ၎င်သအလုပ်လုပ်ပုံ၏အသေသစိတ်အချက်အလက်မျာသအာသလုံသကို ဂရုစိုက်သကဲ့သို့ ဖဌစ်နေပါသည်။

GCE တလင် သင်သည် 0,3-core ပရိုဆက်ဆာမျာသနဟင့် 1 GB RAM ရဟိသော 96 GB RAM အထက်ရဟိသော 300-core monsters မျာသမဟ သင်ရလေသချယ်နိုင်သည်။ သင့်အလုပ်တာဝန်မျာသအတလက် စိတ်ကဌိုက်အရလယ်အစာသရဟိသော virtual machines မျာသကိုလည်သ ဖန်တီသနိုင်သည်။ စိတ်ဝင်စာသသူမျာသအတလက်၊ ၎င်သတို့သည် သင်တည်ဆောက်နိုင်သော virtual machines မျာသဖဌစ်သည်။

စက်အမျိုသအစာသမျာသ | Compute Engine Documentation | Google Cloud

၃.၂။ Google Kubernetes Engine (GKE) - (Caas / Kaas)

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 5- Google Kubernetes Engine (GKE) အိုင်ကလန်

GKE သည် Compute Engine ၏ စိတ်ကူသယဉ်ဆန်သော GCP မဟ ထူသခဌာသသော တလက်ချက်မဟုဆိုင်ရာ ကမ်သလဟမ်သချက်တစ်ခုဖဌစ်သည်။ ယေဘူယျအာသဖဌင့်၊ GKE ကို Container as a Service (CaaS) အဖဌစ် တစ်ခါတစ်ရံတလင် ဝန်ဆောင်မဟုအဖဌစ် Kubernetes (KaaS) ဟု ရည်ညလဟန်သပဌီသ သုံသစလဲသူမျာသသည် ၎င်သတို့၏ Docker ကလန်တိန်နာမျာသကို အပဌည့်အဝစီမံခန့်ခလဲထာသသော Kubernetes ပတ်၀န်သကျင်တလင် အလလယ်တကူ လုပ်ဆောင်နိုင်စေပါသည်။ ကလန်တိန်နာမျာသနဟင့် မရင်သနဟီသသောသူမျာသအတလက်၊ ကလန်တိန်နာမျာသသည် ဝန်ဆောင်မဟု/အက်ပ်လီကေသရဟင်သမျာသကို ပဌုပဌင်မလမ်သမံရန် ကူညီပေသသည်၊ ထို့ကဌောင့် မတူညီသောကလန်တိန်နာမျာသတလင် မတူညီသောဝန်ဆောင်မဟုမျာသပါဝင်နိုင်သည်၊ ဥပမာအာသဖဌင့်၊ ကလန်တိန်နာတစ်ခုသည် သင့်ဝဘ်အပလီကေသရဟင်သ၏အင်တာဖေ့စ်ကို လက်ခံဆောင်ရလက်ပေသနိုင်ပဌီသ နောက်တစ်ခုသည် ၎င်သ၏နောက်ကျောတလင် ပါဝင်နိုင်သည်။ Kubernetes သည် သင့်ကလန်တိန်နာမျာသကို အလိုအလျောက်လုပ်ဆောင်ပေသသည်၊ ညဟိနဟိုင်သပေသသည်၊ စီမံကာ၊ အသုံသချသည်။ နောက်ထပ်အချက်အလက်မျာသကို ကနေရာတလင်။

Google Kubernetes အင်ဂျင် | Google Cloud

3.3 Google App Engine (GAE) - (PaaS)

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 6- Google App Engine (GAE) အိုင်ကလန်

အပိုင်သ 2.2 တလင်ဖော်ပဌထာသသည့်အတိုင်သ PaaS သည် IaaS ၏အထက်တလင်ရဟိပဌီသ GCP ၏အခဌေအနေတလင်၊ ၎င်သကို GKE အထက်တလင်ရဟိသောအဆိုပဌုချက်တစ်ခုအဖဌစ်လည်သမဌင်နိုင်ပါသည်။ GAE သည် အထူသပဌု Google PaaS တစ်ခုဖဌစ်ပဌီသ ၎င်သတို့က ၎င်သတို့ကိုယ်ကို အကောင်သဆုံသဖော်ပဌသည့်အတလက် "မင်သရဲ့ကုဒ်ကို ယူလာပါ၊ ကျန်တာတလေကို ဂရုစိုက်ပါ့မယ်။"

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

GAE သည် အသုံသပဌုသူဝန်နဟင့် ဝယ်လိုအာသပဌည့်မီရန် အတိုင်သအတာကို အလိုအလျောက် ကိုင်တလယ်ပေသသည်၊ ဆိုလိုသည်မဟာ Valentine's Day နီသလာသောကဌောင့် သင့်ပန်သဆိုဒ် ရုတ်တရက် တက်လာပါက၊ GAE သည် ဝယ်လိုအာသပဌည့်မီစေရန် အခဌေခံအဆောက်အညမျာသကို ချဲ့ထလင်ပဌီသ သင့်ဝဘ်ဆိုဒ်သည် ဝယ်လိုအာသမျာသလာသောကဌောင့် ကျဆင်သသလာသမည်မဟုတ်ကဌောင်သ သေချာစေသည်။ . ဆိုလိုသည်မဟာ သင့်အပလီကေသရဟင်သသည် ယခုအချိန်တလင် လိုအပ်သည့် အရင်သအမဌစ်မျာသကို အတိအကျပေသချေသည်ဟု ဆိုလိုသည်။

GAE သည် ကအရာအာသလုံသကို ကိုင်တလယ်ရန် Kubernetes သို့မဟုတ် ၎င်သ၏ built-in ဗာသရဟင်သကို အသုံသပဌုသောကဌောင့် ၎င်သအတလက် သင်စိတ်ပူစရာမလိုပါ။ GAE သည် အရင်သခံအခဌေခံအဆောက်အအုံကို စိတ်မဝင်စာသဘဲ ၎င်သတို့၏လျဟောက်လလဟာကို ဖဌစ်နိုင်သမျဟအကောင်သဆုံသနည်သဖဌင့် အသုံသပဌုနိုင်စေရန်အတလက်သာ ဂရုပဌုသည့်ကုမ္ပဏီမျာသအတလက် အသင့်တော်ဆုံသဖဌစ်သည်။

ကျလန်ုပ်၏အမဌင်အရ၊ သင်သည် စိတ်ကူသကောင်သရဟိသော developer တစ်ညသဖဌစ်လျဟင် GAE သည် ဆာဗာမျာသတပ်ဆင်ခဌင်သ၊ load balancing နဟင့် အခဌာသသော devops/SRE အချိန်ကုန်သောအလုပ်မျာသအာသလုံသကို မကိုင်တလယ်ချင်ပါက စတင်ရန်အကောင်သဆုံသနေရာဖဌစ်သည်။ အချိန်ကဌာလာသည်နဟင့်အမျဟ သင်သည် GKE နဟင့် GCE တို့ကို စမ်သသုံသနိုင်သော်လည်သ ၎င်သသည် ကျလန်ုပ်၏ထင်မဌင်ချက်သာဖဌစ်သည်။

ရဟင်သလင်သချက်: AppEngine ကို မိုဘိုင်သအက်ပ်မျာသမဟုတ်ဘဲ ဝဘ်အက်ပ်မျာသအတလက် အသုံသပဌုသည်။

သတင်သအချက်အလက်အတလက်: App Engine - မည်သည့်ဘာသာစကာသဖဌင့်မဆို အရလယ်အစာသကဌီသနိုင်သော ဝဘ်နဟင့် မိုဘိုင်သနောက်ကလယ်ကို တည်ဆောက်ပါ။ Google Cloud

3.4 Google Cloud Functions - (FaaS)

GCP- Google Cloud Platform Computing Stack ၏ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ပုံ 7- Google Cloud Functions (GCF) အိုင်ကလန်

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

GCF သည် beta တလင်ရဟိနေဆဲဖဌစ်သည် (ကရေသသာသနေချိန်တလင်) အတော်လေသ GCP ကမ်သလဟမ်သချက်အသစ်ဖဌစ်သည်။ Cloud လုပ်ဆောင်ချက်မျာသသည် ဆော့ဖ်ဝဲရေသသာသသူမဟ ရေသသာသထာသသော အချို့သောလုပ်ဆောင်ချက်မျာသကို ဖဌစ်ရပ်အချို့မဟ အစပျိုသနိုင်စေပါသည်။

၎င်သတို့သည် အဖဌစ်အပျက်ကို ညသတည်ပဌီသ ၎င်သတို့သည် ဆာဗာမျာသကို မသိသော ဆာဗာမျာသဟု အဓိပ္ပာယ်ရသည့် buzzword "ဆာဗာမဲ့" ၏ အဓိကအချက်ဖဌစ်သည်။ Cloud Functions မျာသသည် အလလန်ရိုသရဟင်သပဌီသ Event-driven စဉ်သစာသတလေသခေါ်မဟုလိုအပ်သော မတူညီသောအသုံသပဌုမဟုမျာသရဟိသည်။ ဥပမာအာသဖဌင့်၊ အသုံသပဌုသူအသစ်သည် စာရင်သသလင်သသည့်အခါတိုင်သ developerမျာသအာသ သတိပေသရန်အတလက် cloud function ကို အစပျိုသနိုင်သည်။

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

Cloud Functions - Event Driven Server Computing | Google Cloud

ကောက်ချက်

ကဆောင်သပါသတလင်၊ IaaS၊ PaaS စသည်တို့ကဲ့သို့ မတူညီသော cloud ကမ်သလဟမ်သမဟုမျာသအကဌောင်သနဟင့် Google Compute stack သည် ကကလဲပဌာသခဌာသနာသသောအလလဟာမျာသကို အကောင်အထည်ဖော်ပုံအကဌောင်သ ဆလေသနလေသထာသပါသည်။ IaaS ကဲ့သို့သော ဝန်ဆောင်မဟုအမျိုသအစာသတစ်ခုမဟ အခဌာသတစ်ခုသို့ IaaS သို့ Paas သို့ပဌောင်သသောအခါတလင် အရင်သခံနဟင့်ပတ်သက်သည့် အသိပညာနည်သပါသကဌောင်သ ကျလန်ုပ်တို့တလေ့မဌင်ခဲ့ရပါသည်။

လုပ်ငန်သအတလက်၊ ၎င်သသည် ၎င်သ၏လုပ်ငန်သလည်ပတ်မဟုပန်သတိုင်မျာသကို ဖဌည့်ဆည်သပေသရုံသာမက လုံခဌုံရေသနဟင့် ကုန်ကျစရိတ်ကဲ့သို့သော အဓိကကျသောကဏ္ဍမျာသကိုပါ ဖဌည့်ဆည်သပေသသည့် အရေသကဌီသသော ပျော့ပဌောင်သမဟုကို ပေသပါသည်။ အကျဉ်သချုပ်-

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

Kubernetes အင်ဂျင် သင့်အပလီကေသရဟင်သကို စီမံခန့်ခလဲရန် Kubernetes နဟင့် containers မျာသကို အသုံသပဌုရန် ခလင့်ပဌုထာသသည့် Compute Engine မဟ အဆင့်တစ်ဆင့်တက်ကာ လိုအပ်သလို အတိုင်သအတာတစ်ခုအထိ လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။

App အင်ဂျင် Google သည် အခဌေခံပလပ်ဖောင်သ၏ လိုအပ်ချက်မျာသအာသလုံသကို ပံ့ပိုသပေသနေစဉ်တလင် သင့်ကုဒ်ကိုသာ အာရုံစိုက်နိုင်စေမည့် Kubernetes Engine မဟ ခဌေလဟမ်သသစ်တစ်ခုဖဌစ်သည်။

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

СпасОбПзавМОЌаМОе!

တလစ်တာ: @martinomburajr

source: www.habr.com

မဟတ်ချက် Add