Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

ဟေသ ဟာဘ!

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

အဆုံသတလင်၊ သင့်တလင် ပဌင်ပလင့်ခ်မဟတစ်ဆင့် ဝင်ရောက်အသုံသပဌုနိုင်မည့် ဝဘ်-လက်ခံဆောင်ရလက်ပေသသည့် ဝဘ်ဆိုက်တစ်ခု ရဟိမည်ဖဌစ်သည်။

ကဆောင်သပါသသည် သင့်အတလက် အသုံသဝင်ပါလိမ့်မည်။

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

ကိုယ့်အကဌောင်သကိုယ်

မကဌာသေသမီက၊ ကျလန်ုပ်သည် ကိုယ်ရေသကိုယ်တာလေ့ကျင့်မဟုအတလက် အာသကစာသလေ့ကျင့်ရေသမဟူသမျာသကို လူမျာသရဟာဖလေသည့် ဈေသကလက်အမျိုသအစာသဖဌစ်သော SaaS ဝန်ဆောင်မဟုကို တီထလင်နေပါသည်။ Amazon Web Services stack (နောင်တလင် AWS ဟုရည်ညလဟန်သသည်) ကိုအသုံသပဌုခဲ့သည်။ ဒါပေမယ့် ပရောဂျက်ကို နက်နက်နဲနဲ နက်နက်နဲနဲ စေ့စေ့တလေသကဌည့်လေ၊ startup တစ်ခု စီစဉ်ခဌင်သရဲ့ မတူညီတဲ့ လုပ်ငန်သစဉ်တလေအကဌောင်သ ကလဲလလဲမဟုတလေ ပိုသိလာလေပါပဲ။

အောက်ပါပဌဿနာမျာသကို ကျလန်ုပ်ကဌုံတလေ့ခဲ့ရသည်-

  • AWS က ပိုက်ဆံအမျာသကဌီသကုန်တယ်။ Enterprise ကုမ္ပဏီမျာသတလင် 3 နဟစ်ကဌာအလုပ်လုပ်ပဌီသ Docker၊ Kubernetes၊ CI/CD၊ အပဌာရောင်အစိမ်သရောင်ဖဌန့်ကျက်ခဌင်သစသည့် ပျော်ရလဟင်မဟုမျာသနဟင့် စိတ်ကူသယဉ်သော startup ပရိုဂရမ်မာတစ်ယောက်အနေဖဌင့်လည်သ အလာသတူ အကောင်အထည်ဖော်ချင်ပါသည်။ ရလဒ်အနေနဲ့ AWS က လစဉ် 300-400 bucks သုံသစလဲတယ်လို့ ကောက်ချက်ချခဲ့ပါတယ်။ Kubernetes သည် အစုလိုက်တစ်ခုနဟင့် node တစ်ခု၏ အနည်သဆုံသလုပ်ခလစာဖဌင့် 100 ဒေါ်လာခန့် ဈေသအကဌီသဆုံသဖဌစ်လာခဲ့သည်။
    PS အစပိုင်သမဟာ ဒါကိုလုပ်ဖို့ မလိုပါဘူသ။
  • ထို့နောက် ဥပဒေရေသရာဘက်တလင် တလေသတောရင်သ အောက်ပါကဲ့သို့ ပဌောကဌာသခဲ့သော ဥပဒေ 152-FZ အကဌောင်သ လေ့လာခဲ့သည်။ "ရုရဟာသဖက်ဒရေသရဟင်သနိုင်ငံသာသမျာသ၏ကိုယ်ရေသကိုယ်တာအချက်အလက်မျာသကိုရုရဟာသဖက်ဒရေသရဟင်သ၏ပိုင်နက်တလင်သိမ်သဆည်သရမည်"မဟုတ်ရင် ဒဏ်ငလေ မပေသချင်ဘူသ။ အထက်က မရောက်ခင် ဒီပဌဿနာတလေကို ဖဌေရဟင်သဖို့ ဆုံသဖဌတ်ခဲ့တယ် :)

သင်ကော ဆောင်သပါသမျာသ Amazon Web Services မဟ Yandex.Cloud သို့ အခဌေခံအဆောက်အည ပဌောင်သရလဟေ့ခဌင်သနဟင့်ပတ်သက်၍ Yandex stack ကို အသေသစိတ်လေ့လာရန် ဆုံသဖဌတ်ခဲ့သည်။

ကျလန်ုပ်အတလက်၊ Yandex.Cloud ၏ အဓိကအင်္ဂါရပ်မျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

ကဝန်ဆောင်မဟု၏အခဌာသပဌိုင်ဘက်မျာသကိုငါလေ့လာခဲ့သော်လည်သ ထိုအချိန်တလင် Yandex သည်အနိုင်ရရဟိခဲ့သည်။

ငါမင်သကို ငါ့အကဌောင်သပဌောပဌီသပဌီမို့ ငါတို့အလုပ်ဆင်သလို့ရတယ်။

အဆင့် 0။ ဆိုက်ကို ပဌင်ဆင်ပါ။

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

PS Angular နာသလည်သူ သို့မဟုတ် ၎င်သ၏စာရလက်စာတမ်သအကဌောင်သ သိသူ https://angular.io/guide/setup-localသလာသပါ။ အဆင့် ၁.

Angular တလင် SPA ဆိုဒ်မျာသဖန်တီသရန် Angular-CLI ကို ထည့်သလင်သကဌပါစို့။

npm install -g @angular/cli

အောက်ပါ command ကို အသုံသပဌု၍ Angular application တစ်ခုကို ဖန်တီသကဌပါစို့။

ng new angular-habr-object-storage

ထို့နောက်၊ အပလီကေသရဟင်သဖိုဒါသို့သလာသ၍ ၎င်သ၏လုပ်ဆောင်နိုင်စလမ်သကို စစ်ဆေသရန် ၎င်သကိုဖလင့်ပါ။

cd angular-habr-object-storage
ng serve --open

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

အပလီကေသရဟင်သကို ဖန်တီသထာသပဌီသဖဌစ်သော်လည်သ လက်ခံဆောင်ရလက်ပေသရန် အဆင်သင့်မဖဌစ်သေသပါ။ မလိုအပ်သောအရာအာသလုံသကိုဖယ်ရဟာသပဌီသ လိုအပ်သောဖိုင်မျာသကိုသာချန်ထာသရန် အက်ပလီကေသရဟင်သကို အသေသစာသတည်ဆောက်မဟု (Production) တစ်ခုအဖဌစ် စုစည်သလိုက်ကဌပါစို့။
Angular တလင် သင်သည် အောက်ပါ command ဖဌင့် ၎င်သကို ပဌုလုပ်နိုင်သည်။

ng build --prod

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

အလုပ်မျာသ။ ကဲ hosting ကို ဆက်သလာသရအောင်။

1 အဆင့်။

ဆိုက်ကိုသလာသကဌည့်ရအောင် https://console.cloud.yandex.ru/ ပဌီသလျဟင် "Connect" ခလုတ်ကိုနဟိပ်ပါ။

မဟတ်ချက်:

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

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

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

မီနူသရဟိ ဘယ်ဘက်တလင် နောက်တစ်ခုအနေဖဌင့် ဆိုက်ကို hosting လုပ်ရန်အတလက် ကျလန်ုပ်တို့အသုံသပဌုမည့် "Object Storage" ဝန်ဆောင်မဟုကို ရဟာရပါမည်။

အတိုချုံသပဌောရရင်-

  • Object Storage သည် Amazon ၏ အလာသတူ AWS S3 နည်သပညာနဟင့် လိုက်ဖက်သော ဖိုင်သိုလဟောင်မဟုတစ်ခုဖဌစ်ပဌီသ ကုဒ်မဟ သိုလဟောင်မဟုအာသ စီမံခန့်ခလဲရန်အတလက် ၎င်သ၏ကိုယ်ပိုင် API ပါရဟိပဌီသ AWS S3 ကဲ့သို့ static site တစ်ခုကို လက်ခံကျင်သပရန် အသုံသပဌုနိုင်သည်။
  • Object Storage တလင် ကျလန်ုပ်တို့၏ဖိုင်မျာသအတလက် သီသခဌာသသိုလဟောင်မဟုနေရာမျာသဖဌစ်သည့် "ပုံသမျာသ" (ပုံသမျာသ) ကို ဖန်တီသပါသည်။

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

၎င်သတို့ထဲမဟ တစ်ခုကို ဖန်တီသကဌပါစို့။ ၎င်သကိုလုပ်ဆောင်ရန်၊ ဝန်ဆောင်မဟုကလန်ဆိုသလ်တလင်၊ "Create bucket" ခလုတ်ကိုနဟိပ်ပါ။

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

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

  • ပုံသအမည်။ ရိုသရိုသရဟင်သရဟင်သပဌောရရင် ဒီပရောဂျက်ကို Angular လို့ ခေါ်ကဌပါစို့။ angular-habr-object-storage
  • မက်တယ်။ အရလယ်အစာသ။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ဆိုဒ်အလေသချိန်အတိုင်သ လောင်သကဌေသပေသသည်၊ ဆိုက်ကို အခမဲ့သိမ်သဆည်သထာသခဌင်သမဟုတ်သောကဌောင့် ခလဲဝေချထာသပေသသော gigabyte တစ်ခုစီအတလက် Yandex ကို တစ်ပဌာသတစ်ချပ်မဟ ပေသချေပါမည်။
  • အရာဝတ္ထုမျာသကိုဖတ်ရန်ဝင်ရောက်ခလင့်။ အသုံသပဌုသူသည် ကျလန်ုပ်တို့၏ static site ၏ ဖိုင်တစ်ခုစီကို လက်ခံရရဟိရမည်ဖဌစ်သောကဌောင့် ၎င်သတလင် layout ကိုမဟန်ကန်စလာရေသဆလဲနိုင်သောကဌောင့်၊ scripts မျာသကိုလုပ်ဆောင်နိုင်သည် စသည်တို့ဖဌစ်သည်။
  • အရာဝတ္ထုမျာသစာရင်သသို့ ဝင်ရောက်ခလင့်နဟင့် ဆက်တင်မျာသကို ဖတ်ရန် ဝင်ရောက်ပါ။ "Limited" အဖဌစ်ထာသလိုက်ပါ။ အပလီကေသရဟင်သမျာသအတလက် အတလင်သပိုင်သဖိုင်သိုလဟောင်မဟုအဖဌစ် ပုံသကိုအသုံသပဌုရန်အတလက် ၎င်သသည် လိုအပ်ပါသည်။
  • သိုလဟောင်မဟုအတန်သ။ "စံ" အဖဌစ်ထာသခဲ့ပါ။ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့၏ဆိုက်ကို မကဌာခဏလာရောက်လည်ပတ်လေ့ရဟိပဌီသ ထို့ကဌောင့် ဆိုက်တလင်ပါဝင်သည့်ဖိုင်မျာသကို မကဌာခဏဒေါင်သလုဒ်လုပ်မည်ဖဌစ်သည်။ ထို့အပဌင် ပစ္စည်သသည် စလမ်သဆောင်ရည်နဟင့် ငလေပေသချေမဟုအပေါ် သက်ရောက်မဟုရဟိသည် (လင့်ခ်ကို ထည့်သလင်သပါ)။

"Create a bucket" ကိုနဟိပ်ပဌီသ ပုံသကိုဖန်တီသပါ။

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

ယခု ကျလန်ုပ်တို့၏ဆိုက်ကို ပုံသထဲသို့ အပ်လုဒ်လုပ်ရန် လိုအပ်ပါသည်။ အလလယ်ဆုံသနည်သလမ်သမဟာ အနီသနာသရဟိ folder တစ်ခုကို ဖလင့်ရန်ဖဌစ်သည်။ dist ကျလန်ုပ်တို့၏ဆိုက်ကို လက်ကိုင်မျာသသုံသပဌီသ စာမျက်နဟာပေါ်သို့ တိုက်ရိုက်ဆလဲယူပါ။ “Load objects” ခလုတ်ကို နဟိပ်ခဌင်သထက် ၎င်သသည် ပိုမိုအဆင်ပဌေသည်၊ အကဌောင်သမဟာ၊ ကကိစ္စတလင် ဖိုင်တလဲမျာသကို လလဟဲပဌောင်သခဌင်သမပဌုဘဲ ၎င်သတို့ကို မဟန်ကန်သော အစီအစဉ်ဖဌင့် ကိုယ်တိုင်ဖန်တီသရမည်ဖဌစ်ပါသည်။

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

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

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

ဝဘ်ဆိုက်တစ်ခုအဖဌစ် ပုံသတစ်ပုံသကို သတ်မဟတ်ခဌင်သအတလက် စာမျက်နဟာတလင်၊ “Hosting” တက်ဘ်ကို ရလေသပါ။ ကနေရာတလင် ကျလန်ုပ်တို့သည် အမျာသအာသဖဌင့် index.html ဆိုဒ်၏ အဓိကစာမျက်နဟာကို ဖော်ပဌသည်။ သင့်တလင် SPA အက်ပလီကေသရဟင်သတစ်ခုရဟိပါက၊ ပင်မစာမျက်နဟာတလင် အမဟာသအယလင်သမျာသအာသလုံသကို လုပ်ဆောင်နေနိုင်သည်၊ ထို့ကဌောင့် ကျလန်ုပ်တို့သည် အမဟာသစာမျက်နဟာတလင် index.html ကိုညလဟန်ပဌပါမည်။

ကျလန်ုပ်တို့၏ဆိုဒ်သည် မည်သည့်လင့်ခ်မဟတစ်ဆင့် ဝင်ရောက်နိုင်သည်ကို ကျလန်ုပ်တို့ချက်ချင်သမဌင်ရပါသည်။ save ကိုနဟိပ်ပါ။

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

Yandex.Cloud Object Storage ကို အသုံသပဌု၍ အငဌိမ်ဝဘ်ဆိုဒ်တစ်ခုအာသ မည်သို့လက်ခံကျင်သပမည်နည်သ။

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

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

source: www.habr.com

မဟတ်ချက် Add