Cloud Deployment Manager ရှိ vm.yaml ဖိုင်သည် Google Cloud Platform (GCP) ပရောဂျက်အတွင်း virtual machine (VM) ဖြစ်ရပ်များကို သတ်မှတ်ခြင်းနှင့် ပြင်ဆင်သတ်မှတ်ခြင်းတွင် အရေးကြီးသောအခန်းကဏ္ဍမှ ဆောင်ရွက်ပါသည်။ ၎င်းသည် အသုံးပြုသူများအား စက်အမျိုးအစား၊ ရုပ်ပုံ၊ ကွန်ရက်ဆက်တင်များနှင့် မက်တာဒေတာကဲ့သို့သော VM နှင့်ပတ်သက်သည့် အမျိုးမျိုးသော ကန့်သတ်ချက်များနှင့် ဂုဏ်သတ္တိများကို သတ်မှတ်ခွင့်ပြုသည့် YAML-ဖော်မတ်လုပ်ထားသည့် ဖွဲ့စည်းမှုဖိုင်တစ်ခုဖြစ်သည်။ ဤဖိုင်ကို အခြေခံအဆောက်အဦ ဖြန့်ကျက်မှုများကို စီမံခန့်ခွဲရန်နှင့် အလိုအလျောက်လုပ်ဆောင်ရန်အတွက် GCP မှ ပံ့ပိုးပေးသည့် ဝန်ဆောင်မှုတစ်ခုဖြစ်သည့် Deployment Manager နှင့် တွဲဖက်အသုံးပြုပါသည်။
vm.yaml ဖိုင်၏ အဓိကရည်ရွယ်ချက်မှာ GCP ပရောဂျက်အတွင်း ဖန်တီးရန် သို့မဟုတ် အပ်ဒိတ်လုပ်ရန် လိုအပ်သော VM ဖြစ်ရပ်များ၏ လိုချင်သောအခြေအနေအား သတ်မှတ်ရန်ဖြစ်သည်။ ဤဖိုင်တွင် လိုအပ်သော ဖွဲ့စည်းမှုပုံစံအသေးစိတ်အချက်အလက်များကို သတ်မှတ်ခြင်းဖြင့်၊ အသုံးပြုသူများသည် VM များကို တသမတ်တည်းနှင့် ထပ်ခါတလဲလဲ လုပ်ဆောင်နိုင်သည့်ပုံစံဖြင့် အလွယ်တကူ စီစဉ်ဆောင်ရွက်ပေးနိုင်ပြီး စီမံခန့်ခွဲနိုင်သည်။ မတူညီသောဖွဲ့စည်းပုံများဖြင့် VM ဖြစ်ရပ်များစွာလိုအပ်သည့် ရှုပ်ထွေးသောအခြေခံအဆောက်အအုံများနှင့် ကိုင်တွယ်ရာတွင် ၎င်းသည် အထူးအသုံးဝင်သည်။
vm.yaml ဖိုင်တွင် တိကျသောရည်ရွယ်ချက်တစ်ခုစီကို လုပ်ဆောင်ပေးသည့် အဓိကကဏ္ဍများစွာ ပါဝင်ပါသည်။ "အရင်းအမြစ်များ" ကဏ္ဍကို VM ဖြစ်ရပ်များနှင့် ၎င်းတို့၏ဆက်စပ်ဂုဏ်သတ္တိများကို သတ်မှတ်ရန် အသုံးပြုသည်။ ဤကဏ္ဍအတွင်းတွင်၊ အသုံးပြုသူများသည် VM တစ်ခုစီ၏ အမည်၊ အမျိုးအစားနှင့် ဂုဏ်သတ္တိများဖြစ်သည့် စက်အမျိုးအစား၊ boot disk၊ network interfaces နှင့် metadata တို့ကဲ့သို့ သတ်မှတ်နိုင်ပါသည်။
ဥပမာ၊ vm.yaml ဖိုင်မှ အောက်ပါအတိုအထွာကို သုံးသပ်ကြည့်ပါ-
yaml resources: - name: my-vm type: compute.v1.instance properties: zone: us-central1-a machineType: zones/us-central1-a/machineTypes/n1-standard-1 disks: - deviceName: boot type: PERSISTENT boot: true autoDelete: true initializeParams: diskSizeGb: 10 sourceImage: projects/debian-cloud/global/images/family/debian-10 networkInterfaces: - network: global/networks/default accessConfigs: - name: External NAT type: ONE_TO_ONE_NAT
ဤဥပမာတွင်၊ "my-vm" ဟု အမည်ပေးထားသည့် VM instance ကို "us-central1-a" ဇုန်ရှိ "n1-standard-1" ၏ စက်အမျိုးအစားဖြင့် သတ်မှတ်သည်။ VM တွင် Debian 10 ပုံကို အသုံးပြု၍ boot disk 10GB ရှိသည်။ ၎င်းကို ပြင်ပ NAT ဖွဲ့စည်းမှုစနစ်ဖြင့် မူရင်းကွန်ရက်သို့ ချိတ်ဆက်ထားသည်။
vm.yaml ဖိုင်တွင် ဤအသေးစိတ်သတ်မှတ်ချက်များကို ပေးခြင်းဖြင့်၊ အသုံးပြုသူများသည် Deployment Manager ကို အသုံးပြု၍ VM ဖြစ်ရပ်များကို အလွယ်တကူ ဖန်တီး၊ အပ်ဒိတ်လုပ်ခြင်း သို့မဟုတ် ဖျက်ပစ်နိုင်သည်။ ၎င်းသည် အခြေခံအဆောက်အဦ၏ အလိုရှိသော အခြေအနေအား ကြေငြာသည့်ပုံစံဖြင့် သတ်မှတ်ပေးထားသည့် အခြေခံအဆောက်အအုံအား ကုဒ်အဖြစ် ခွင့်ပြုပေးကာ စီမံခန့်ခွဲရန်နှင့် ပြန်လည်ထုတ်လုပ်ရန် ပိုမိုလွယ်ကူစေသည်။
Cloud Deployment Manager ရှိ vm.yaml ဖိုင်သည် GCP ပရောဂျက်တစ်ခုအတွင်း VM ဖြစ်ရပ်များကို သတ်မှတ်ရန်နှင့် ပြင်ဆင်သတ်မှတ်ရန်အတွက် အသုံးပြုသည့် YAML ဖော်မတ်လုပ်ထားသည့် ဖွဲ့စည်းမှုပုံစံဖိုင်ဖြစ်သည်။ ၎င်းသည် တသမတ်တည်းနှင့် ထပ်ခါတလဲလဲ အခြေခံအဆောက်အဦများ ဖြန့်ကျက်မှုကို ခွင့်ပြုပေးသော VM ၏ အလိုရှိသော အခြေအနေအား သတ်မှတ်ရာတွင် အရေးကြီးသော အခန်းကဏ္ဍမှ ပါဝင်ပါသည်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ ဖြန့်ကျက်မှုမန်နေဂျာ:
- Cloud Console ဝဘ် UI တွင် အသုံးပြုထားသည့် စံနမူနာအကြောင်း အသေးစိတ်အချက်အလက်များကို မည်သည့်နေရာတွင် ကြည့်ရှုနိုင်သနည်း။
- gcloud အမိန့်ကို အသုံးပြု၍ ဖြန့်ကျက်မှုအခြေအနေကို သင်မည်သို့စစ်ဆေးနိုင်သနည်း။
- Google Cloud Platform တွင် Cloud Shell ကို သင်မည်သို့ဖွင့်သနည်း။
- Google Cloud Platform တွင် Cloud Deployment Manager ကို အသုံးပြု၍ virtual machine တစ်ခုကို အသုံးချရန် အဆင့်များကား အဘယ်နည်း။