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)

Это самый низкий уровень, который может предложить поставщик облачных услуг, и он включает провайдера облачных вычислений, поставляющего «голую» инфраструктуру, включая промежуточное программное обеспечение, сетевые кабели, процессоры, графические процессоры, оперативную память, внешнее хранилище, серверы и образы базовых операционных систем, например, Debian Linux, CentOS, Windows နှင့် t ကို။ ဃ။

အကယ်၍ သင်သည် 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

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster