မာတိကာ[ဖျောက်][ရှိုး]
Heroku အတိုင်းအတာဖြင့် အက်ပ်ဖြန့်ကျက်ခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်းအတွက် ရွေးချယ်နိုင်သော cloud Platform-as-a-Service (PaaS) ဖြစ်သည်။ ၎င်းသည် စာရင်းသွင်းမှုအပေါ် အခြေခံ၍ cloud-based စီမံထားသောပတ်ဝန်းကျင်ကို ပေးအပ်ခြင်းဖြင့် ဆာဗာများတည်ဆောက်ခြင်းနှင့် အခြေခံအဆောက်အဦများကို ပံ့ပိုးပေးခြင်းအတွက် developer များအား အနှောက်အယှက်ဖြစ်စေခြင်းတို့ကို သက်သာစေပါသည်။
PaaS သို့မဟုတ် Platform-as-a-Service သည် ကွန်ရက်အခြေခံအဆောက်အအုံကို စီမံခန့်ခွဲရန်မလိုဘဲ ပရိုဂရမ်များ ဖန်တီးခြင်းနှင့် အသုံးပြုခြင်းအတွက် စုစည်းထားသော cloud-based ကိရိယာများနှင့် အရင်းအမြစ်များဖြစ်သည်။
PaaS သည် သင့်ပရောဂျက်များကို စတင်ရန်အတွက် မရှိမဖြစ်လိုအပ်သော ဖြန့်ကျက်မှုကိရိယာများထံ သင်ဝင်ရောက်ခွင့်ရရှိမည့် စာရင်းသွင်းမှုပက်ကေ့ချ်မှတစ်ဆင့် မကြာခဏကမ်းလှမ်းပါသည်။
၎င်းသည် ဆာဗာများ၊ သိုလှောင်မှု၊ ကွန်ရက်ဝန်ဆောင်မှုများ၊ runtime ပတ်ဝန်းကျင်များနှင့် cloud-based အက်ပ်လီကေးရှင်းများကို လုပ်ဆောင်ရန်နှင့် စီမံခန့်ခွဲရန်အတွက် လိုအပ်ချက်များကို ဖယ်ရှားပေးပါသည်။ ၎င်းတို့ကို PaaS ဝန်ဆောင်မှုပေးသူက အလိုအလျောက် ကိုင်တွယ်ပြီး ထူးချွန်သောအက်ပ်များကို တီထွင်ဖန်တီးရန် အာရုံစိုက်နိုင်စေပါသည်။
၎င်းတို့၏ အော့ဖ်လိုင်းတွဲဖက်များကဲ့သို့ PaaS ဖြေရှင်းချက်များတွင် သင့်အား ဖန်တီးခြင်း၊ စတင်ခြင်းနှင့် အမှားရှာပြင်ခြင်းဆိုင်ရာ အပလီကေးရှင်းများကို ကူညီပေးသည့် ဆော့ဖ်ဝဲ အစိတ်အပိုင်းများ ပါဝင်သည်။ အချို့သောစနစ်များသည် တူညီသောပတ်ဝန်းကျင်တွင် သင့်အဖွဲ့၏အခြားအဖွဲ့ဝင်များနှင့် လုပ်ဆောင်နိုင်စေပါသည်။
တွင်ကျယ်စွာအသုံးပြုနေသော်လည်း၊ Heroku သည် ၎င်း၏စျေးနှုန်း၊ စွမ်းဆောင်ရည်နှင့် အခြားကြီးထွားလာနေသော နာကျင်မှုများအတွက် ဝေဖန်မှုများပြုလုပ်ခဲ့သည်။ Heroku သည် အမြဲတမ်းကောင်းမွန်သောဖြေရှင်းချက်တစ်ခုမဟုတ်ပေ၊ ထို့ကြောင့် ကောင်းမွန်သော Heroku အခြားရွေးချယ်မှုများဖြင့် ပြင်ဆင်ထားပါ။
Heroku သည် PaaS ရောင်းချသူအများအပြားထံမှ ပြိုင်ဆိုင်မှုများနှင့် ရင်ဆိုင်နေရပြီး အချို့မှာ အောင်မြင်ခဲ့သည်။ သင်ချက်ချင်းအသုံးပြုနိုင်သည့် ထိပ်တန်း Heroku အခြားရွေးချယ်စရာများကို သင်ရှာဖွေတွေ့ရှိမည်ဖြစ်သည်။
1. ဒစ်ဂျစ်တယ်သမုဒ္ဒရာ
DigitalOcean သည် ၎င်း၏ အက်ပ်ပလပ်ဖောင်းကို 2020 ခုနှစ်တွင် မစတင်မီ ၎င်း၏ IaaS ထုတ်ကုန်များအတွက် လူသိများသည်။ cloud အခြေခံအဆောက်အဦများပေါ်တွင် အက်ပ်များကို ထိန်းသိမ်းခြင်းနှင့် တိုးချဲ့ခြင်းအတွက် ပလပ်ဖောင်းကို The App Platform ဟုခေါ်သည်။
၎င်းသည် မကြာသေးမီက တိုးတက်မှုများပေးထားသည့် အလားအလာရှိသော Django Heroku ရွေးချယ်မှုများထဲမှ တစ်ခု ဖြစ်နိုင်သည်။ Heroku ကဲ့သို့ပင်၊ DigitalOcean အက်ပ်ပလပ်ဖောင်းသည် လူကြိုက်များသည်။ programming ဘာသာစကားများ မူဘောင်များ။
Docker သို့မဟုတ် Git repositories မှ တိုက်ရိုက်ဖြန့်ကျက်မှု ဖြစ်နိုင်သည်။ ပလပ်ဖောင်းသည် ပံ့ပိုးပေးသည့် အခြေခံအဆောက်အဦများကို စနစ်ထည့်သွင်းခြင်းနှင့် စီမံခန့်ခွဲခြင်းနှင့် DDoS တိုက်ခိုက်မှုများမှ သင့်အက်ပ်များကို အကာအကွယ်ပေးခြင်းတို့ကို ဂရုစိုက်ပါသည်။
ဝင်ရောက်ရန် အတားအဆီးနည်းပါးသောကြောင့်၊ အက်ပ်ပလပ်ဖောင်းသည် အရင်းအမြစ်-အသုံးများသော ပရိုဂရမ်များအတွက် စျေးနည်းသော အခြားရွေးချယ်စရာကို ရှာဖွေနေသည့် developerများအား ဆွဲဆောင်ပါသည်။
Pros
- Heroku ကဲ့သို့ နာမည်ကြီး PaaS နှင့် နှိုင်းယှဉ်ပါက DO App Platform သည် ချဲ့ထွင်အသုံးပြုနိုင်ရန်နှင့် အသုံးပြုရန် ပို၍ တတ်နိုင်သည် ။ ထို့အပြင်၊ အခြေခံပရော်ဖက်ရှင်နယ်ပက်ကေ့ဂျ်များနှင့် အရင်းအမြစ်ပိုလိုအပ်သော စျေးနှုန်းကွာခြားချက်သည် ကျိုးကြောင်းဆီလျော်ပါသည်။
- Django၊ Docker၊ Express.js၊ Flask၊ Gatsby၊ Hugo၊ Jekyll၊ Laravel၊ Next.js၊ Juxt.js၊ React နှင့် Vue.js အားလုံးတွင် မူရင်းပံ့ပိုးမှုရှိသည်။
- DigitalOcean App Platform မှ ပံ့ပိုးပေးထားသော ကိုယ်တိုင်ပါရှိသော ကွန်ဆိုးလ်ကို အသုံးပြု၍ အစိတ်အပိုင်းများ၏ အချိန်နှင့်တစ်ပြေးညီ ဖြစ်ရပ်များကို အမှားရှာနိုင်သည်။
- အတော်လေးငယ်ရွယ်တဲ့ PaaS အတွက် DO App Platform ရဲ့ အင်တာဖေ့စ်မှာ ပြဿနာအများကြီးမရှိပါဘူး။ အစပြုသူအတွက်၊ အသုံးပြုရန်အတော်လေးရိုးရှင်းသည်။
- အဆိုပါ DigitalOcean အက်ပ်ပလပ်ဖောင်းနှင့် Heroku သည် ထပ်တူထပ်မျှတည်ဆောက်မှုကို မျှဝေသည်။ kits၊ ထို့ကြောင့် သင်သည် လူသိများသော ဘာသာစကားများနှင့် မူဘောင်များကို အသုံးပြု၍ အက်ပ်များကို ဖန်တီးနိုင်သည်။
အားနည်းချက်များ
- အကြိုနှင့် တည်ဆောက်ပြီးသော script များရေးသားခြင်းအပါအဝင် အမျိုးမျိုးသောလုပ်ထုံးလုပ်နည်းများအတွက် စာရွက်စာတမ်းမရှိခြင်း။
- ဖွံ့ဖြိုးမှုအချိန်သည် ပုံမှန်ထက် ပိုရှည်သည်။ Next.JS ပုံတစ်ခုမှ တည်ဆောက်ရန် 15 မိနစ် ကြာနိုင်သည်။
- subpar CI/CD အကောင်အထည်ဖော်ခြင်းဖြင့် ဖြန့်ကျက်ခြင်းမပြုမီ စမ်းသပ်ခြင်းမှာ ပိုမိုခက်ခဲစေသည်။
စျေးနှုန်း
သင်သည် ပလပ်ဖောင်းကို $0 ဖြင့် စတင်အသုံးပြုနိုင်ပြီး ပရီမီယံစျေးနှုန်းသည် တစ်လလျှင် $4 မှ စတင်ပါသည်။
2. AWS Elastic Beanstalk
Elastic Beanstalk (EB) သည် ဝဘ်အက်ပလီကေးရှင်းများနှင့် ဝန်ဆောင်မှုများကို ပေးပို့ခြင်းနှင့် ချဲ့ထွင်ခြင်းအတွက် DevOps ဖြေရှင်းချက်တစ်ခုဖြစ်သည်။ Java၊.NET၊ PHP၊
Node.js၊ Python၊ Ruby၊ Go နှင့် Docker ဝဘ်အက်ပလီကေးရှင်းတို့ဖြစ်သည်။ EB တွင် စိတ်ကြိုက်ပြင်ဆင်မှု၊ အလိုအလျောက်စနစ်နှင့် လုံခြုံရေးအဆင့်မြင့်မားစွာ ပါရှိသည်။
ဤပလပ်ဖောင်းသည် အခြေခံအဆောက်အအုံ ဖြန့်ကျက်မှု လမ်းညွှန်မှုကို ပံ့ပိုးပေးသည်။ ၎င်းသည် Simple Notification Service (SNS), Elastic အပါအဝင် AWS ဝန်ဆောင်မှုများစွာကို စီမံခန့်ခွဲပါသည်။ ချိန်ခွင်လျှာကို ဆွဲချပါ။CloudWatch၊ အလိုအလျောက် အတိုင်းအတာ၊ S3 နှင့် EC2။
သင့်အပလီကေးရှင်းနှင့်ချိတ်ဆက်ထားသော RDS ဒေတာဘေ့စ်အလွှာတစ်ခုတည်ထောင်ရန် EB ကို အသုံးပြုနိုင်သည်။ ကုဒ်တစ်ကြောင်းတည်းမရေးဘဲ ဒါတွေအားလုံးကို ပြီးမြောက်နိုင်ပါတယ်။
ဖြန့်ကျက်မှုပတ်ဝန်းကျင်ကို သတ်မှတ်ရန်၊ EB command-line interface (CLI) သို့မဟုတ် EB စီမံခန့်ခွဲရေး ဒိုင်ခွက်ကို အသုံးပြုပါ။
Pros
- EB သည် သင့်အား အပိုဆာဗာများကို လျင်မြန်စွာအသုံးချနိုင်စေပါသည်။ အပိုဆာဗာများကို အသုံးပြုရန် ခလုတ်တစ်ချက်နှိပ်ရုံဖြင့် ဆက်တင်များကို ပြောင်းလဲပါ။
- သင့်အပ်ဒိတ်မအောင်မြင်ပါက၊ ဥပမာသည် ယခင်တည်ငြိမ်သောဗားရှင်းသို့ ချက်ချင်းပြန်သွားပါမည်။ သင်ရွေးချယ်ပါက မတူညီသော အဆင့်မြှင့်တင်မှု နည်းဗျူဟာများကို အသုံးပြုရန် ရွေးချယ်ခွင့်ကိုလည်း ပေးပါသည်။
- Elastic Beanstalk (AWS) သည် သင်အလိုရှိသော လုံခြုံရေးအဆင့်ကို ရွေးချယ်နိုင်သည်။
- Elastic Beanstalk သည် သင့်အတွက် လုပ်ဆောင်ပေးသောကြောင့် AWS ဝန်ဆောင်မှုများစွာကို ပေါင်းစည်းခြင်းအတွက် သင်စိတ်ပူစရာမလိုပါ။
- သင်သည် လိုအပ်ပါက အဆင့်မြှင့်ထားသော စနစ်တွင် သင့်အပလီကေးရှင်းကို ပြန်လည်အသုံးချနိုင်စေမည့် ဆော့ဖ်ဝဲအပ်ဒိတ် အသိပေးချက်များကို အမြဲလက်ခံရရှိမည်ဖြစ်သည်။
အားနည်းချက်များ
- Elastic Beanstalk (AWS) တွင် ၎င်း၏ ပြိုင်ဘက်များထက် ခိုင်မာသော ပြဿနာကို ဖော်ထုတ်ခြင်း၊ အက်ပ်လီကေးရှင်း စွမ်းဆောင်ရည် စောင့်ကြည့်ခြင်းနှင့် စာရွက်စာတမ်းများ နည်းပါးသည်။
- AWS သင်ကြားပြသပေးသည့် ဗီဒီယိုများသည် ရိုးရှင်းပြီး ဆွဲဆောင်မှုရှိသောပုံပေါက်နေသော်လည်း ပလပ်ဖောင်း၏ ရှုပ်ထွေးသောဆက်တင်များသည် အတွေ့အကြုံမရှိသေးသော သုံးစွဲသူများအတွက် ခက်ခဲစေသည်။
- Elastic Beanstalk (AWS) ကို ၎င်း၏ PaaS ပြိုင်ဘက်များနှင့် နှိုင်းယှဉ်ပါက၊ ၎င်းတွင် ကြောက်မက်ဖွယ်ကောင်းသော CPU စွမ်းဆောင်ရည်ရှိသည်။
- AWS သည် လုပ်ငန်းဆောင်တာများဆောင်ရွက်ရန်အတွက် ရွေးချယ်စရာများစွာကို ပေးထားပြီး သင်သည် ဝန်ပိနေပါက သင့်ပတ်ဝန်းကျင်ရှိ အင်္ဂါရပ်အားလုံးကို မေ့သွားနိုင်သည်။
စျေးနှုန်း
Elastic Beanstalk (AWS) သည် အခမဲ့ဖြစ်သော်လည်း၊ ဆာဗာရင်းမြစ်များအတွက် သင်ပေးချေရပါမည်။ ရလဒ်အနေဖြင့် သင်သည် အရင်းအမြစ်များကို ပိုမိုအသုံးပြုပြီး ကုန်ကျစရိတ်များ ပိုများလာသည်။
3. Render
Render သည် ထိပ်တန်း Heroku အခြားရွေးချယ်စရာများထဲမှ တစ်ခုအဖြစ် လျင်မြန်စွာ ထူထောင်ခဲ့သည်။ လက်ခံထားသော ဝန်ဆောင်မှုအမျိုးမျိုးအတွက် လွယ်ကူပြီး အလိုအလျောက် ဖြန့်ကျက်မှုကို ပံ့ပိုးပေးပါသည်။
Developers များသည် Render တွင် အက်ပ်တစ်ခုကို GitHub သို့ ပေးပို့ရုံဖြင့် ရိုးရှင်းစွာ အသုံးပြုနိုင်ပုံကို နှစ်သက်ကြသည်။ Render တွင် သင် Node၊ Python၊ Go သို့မဟုတ် Ruby တွင် ပရိုဂရမ်ရေးသည်ဖြစ်စေ ချောမွေ့ပြီး လျင်မြန်စွာ အသုံးချခြင်းအတွက် ကောင်းမွန်စွာရေးသားထားသော စာရွက်စာတမ်းများရှိသည်။
ထို့အပြင်၊ Render သည် ပလပ်ဖောင်းပေါ်ရှိ မည်သည့်ဝန်ဆောင်မှုများအတွက်မဆို အခမဲ့ SSL ပေးဆောင်ရာတွင် ရက်ရောစွာ ဆောင်ရွက်ပေးပါသည်။
Render ၏ နောက်ဆုံးထုတ် ထုတ်ဝေမှုတွင် အော်တိုစကေးချဲ့ခြင်း လုပ်ဆောင်ချက်သည် သင့်အက်ပ်တွင် လိုအပ်သည့် အရင်းအမြစ်များ အမြဲရှိနေကြောင်း အာမခံပါသည်။ ၎င်း၏ ပြိုင်ဘက်များနှင့် မတူဘဲ၊ Render သည် လက်ခံထားသည့် ဝန်ဆောင်မှုများအတွက် အရင်းအမြစ်များကို မွမ်းမံပြင်ဆင်ရန် အသုံးပြုသည့် CPU နှင့် memory ကို စောင့်ကြည့်သည်။
Pros
- Render သည် အခြေခံအင်တာဖေ့စ်တစ်ခုဖြင့် အခက်ခဲမရှိသော developer-centric ပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးသော်လည်း စိတ်ကြိုက်ရွေးချယ်စရာများစွာရှိသည်။
- Render တွင် အက်ပ်တစ်ခုကို စနစ်ထည့်သွင်းခြင်းနှင့် အသုံးပြုခြင်းသည် ရိုးရှင်းပါသည်။ သင့်အက်ပ်ကို တိုက်ရိုက်မလွှင့်မီ၊ လုပ်ငန်းစဉ်သည် ပုံမှန်အားဖြင့် တစ်နာရီအောက်သာ ကြာသည်။
- Render's autoscaling သည် real-time CPU နှင့် memory utilization ပေါ်တွင် အခြေခံထားပြီး အက်ပ်နှင့် နောက်ခံလုပ်သားများကို စကေးချနိုင်စေပါသည်။
- Render တွင် အံ့သြဖွယ်ဖောက်သည်ဝန်ဆောင်မှုရှိသည်။ တောင်းဆိုချက်လက်မှတ်များ ပေးပို့မည့်အစား အင်ဂျင်နီယာများနှင့် ဆက်သွယ်နိုင်ပါသည်။
- Native Rust နှင့် Elixir အထောက်အပံ့။
အားနည်းချက်များ
- Scala နှင့် Clojure တွင် မူရင်းပံ့ပိုးမှု မရှိပါ။
- အတော်လေးအသစ်သော PaaS ဖြေရှင်းချက်အနေဖြင့် Render သည် add-on ဂေဟစနစ်တွင် နောက်ကျနေပါသည်။
- ဒေသအရေအတွက်ကို ကန့်သတ်ထားဆဲဖြစ်သည်။ လက်ရှိအချိန်တွင် သင့်အက်ပ်များကို အော်ရီဂွန်၊ အမေရိကန်၊ သို့မဟုတ် ဖရန့်ဖတ်၊ ဂျာမနီတွင်သာ လက်ခံနိုင်မည်ဖြစ်သည်။
စျေးနှုန်း
၎င်းကို သင်သည် အခမဲ့ စတင်အသုံးပြုနိုင်ပြီး ပရီမီယံစျေးနှုန်းသည် တစ်လလျှင် $7 မှ စတင်ပါသည်။
4. Firebase
Google Firebase သည် backend cloud ဝန်ဆောင်မှုပလပ်ဖောင်းတစ်ခုဖြစ်သည်။ သတိပေးချက်များ၊ စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းနှင့် အခြားရှေ့ဆုံးဝန်ဆောင်မှုများကဲ့သို့သော အင်္ဂါရပ်များပါ၀င်သည့် အချိန်နှင့်တပြေးညီ အပလီကေးရှင်းများကို တည်ဆောက်ပြီး စွမ်းအားမြှင့်ရန် ရည်ရွယ်ပါသည်။
Firebase သည် hosting၊ backend ဆာဗာများကို ကိုင်တွယ်ခြင်းနှင့် server-side coding မလိုအပ်ဘဲ developer များ၏ သိသာထင်ရှားသောဝန်ကို သက်သာစေသည်။
Firebase သည် အလိုအလျောက် SSL စာဝှက်စနစ်နှင့် ဒေတာဘေ့စ်ထည့်သွင်းမှုများကို ကိုယ်တိုင်ထည့်သွင်းရန်အတွက် အခြေခံ NoSQL ဒေတာဘေ့စ်ကို အသုံးပြု၍ Firebase သည် အလိုအလျောက် စီစဉ်ပေးပါသည်။ Firebase သည် ကောင်းမွန်သော စစ်မှန်ကြောင်းအထောက်အထားပြကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏ အစွမ်းထက် API မှတစ်ဆင့် OAuth လုပ်ဆောင်နိုင်စွမ်း၏ နုတ်ထွက်မှုသည် Facebook၊ Twitter၊ Google နှင့် အခြားဝန်ဆောင်မှုများမှတစ်ဆင့် အထောက်အထားစိစစ်ခြင်းကို ရိုးရှင်းစေသည်။
Tသူက Google Analytics နှင့် AdSense ပေါင်းစပ်မှုတွင် ထည့်သွင်းထားသော SDKs နှင့် အခြားသော စာကြည့်တိုက်များကို စောင့်ကြည့်ခြင်းနှင့် ကြော်ငြာခြင်းအတွက် developer များအား ပေါင်းစည်းရန် အခက်အခဲကို သက်သာစေပါသည်။
It သည် ဒေတာအပ်ဒိတ်များကို လျင်မြန်စွာ စင့်ခ်လုပ်ရန် Firebase အက်ပ်ကို အသုံးပြုသည့် စက်အများအပြားကိုလည်း ဖွင့်ပေးသည်။ ဒေတာဘေ့စ်ပလပ်ဖောင်းတွင် ဝဘ် သို့မဟုတ် မိုဘိုင်းအပလီကေးရှင်းတစ်ခုတွင် အသုံးပြုရန်အတွက် သင့်လျော်သော JSON ကို အသုံးပြုထားသည်။
၎င်းသည် Android၊ iOS နှင့် ထောက်ပံ့သည်။ Web applications များမူရင်းအက်ပ်များအပြင် ဝဘ်အခြေပြု စီမံခန့်ခွဲရေး အစိတ်အပိုင်းများကို ဖော်ဆောင်ရန်အတွက် ကောင်းမွန်သော ရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ယခုနောက်ဆုံးထွက်ဗားရှင်းကို Google Cloud အခြေခံအဆောက်အအုံတွင် လုံးလုံးလျားလျား လက်ခံထားပြီး cloud storage နှင့် Android/iOS စက်များအတွက် Push သတိပေးချက်များကဲ့သို့သော ဆွဲဆောင်မှုရှိသော အင်္ဂါရပ်များ ပါဝင်သည်။
Pros
- Firebase; အချိန်နှင့်တပြေးညီဒေတာစစ်မှန်ကြောင်းသက်သေပြခြင်းသည်ဒေတာဘေ့စ်နည်းပညာ၏အနာဂတ်ဖြစ်သည်။ ဒေတာဘေ့စ်ပလက်ဖောင်းအများစုသည် တောင်းဆိုမှုအရ ဒေတာကို ထပ်တူပြုရန် HTTP ခေါ်ဆိုမှုများကို အသုံးပြုသည်။
- ၎င်းသည် သင့်အား အတိုင်းအတာတစ်ခုအထိ ချဲ့ထွင်နိုင်သော အပလီကေးရှင်းများဖန်တီးရန်အတွက် ဒေတာများကို တိုက်ရိုက်ထုတ်လွှင့်မှုများအဖြစ် ဆက်ဆံနိုင်စေပါသည်။
- Firebase သည် ရိုးရာ HTTP ကို အသုံးမပြုပါ။ ၎င်းအစား HTTP ထက်ပိုမိုမြန်ဆန်သော WebSocket ကိုအသုံးပြုသည်။ ချိတ်ဆက်မှုတစ်ခုတည်းတွင် သင့်ဒေတာအားလုံးကို အလိုအလျောက်ထပ်တူကူးရန် socket တစ်ခုလိုအပ်ပါသည်။
- Firebase ပလပ်ဖောင်းရှိ အခြေခံ UI အတွက် ဆာဗာတစ်ခု မလိုအပ်ပါ။
- Firebase သည် HTTP/2 ကို အသုံးပြု၍ ကမ္ဘာလုံးဆိုင်ရာ CDN တစ်ခုတည်းမှ ပေးပို့နိုင်သည့် သင်၏ static ဖိုင်များအားလုံးအတွက် ရိုးရှင်းသော cloud hosting ဝန်ဆောင်မှုများကို ပံ့ပိုးပေးပါသည်။
အားနည်းချက်များ
- Firebase ပလပ်ဖောင်း၏ အရေးကြီးဆုံးပြဿနာမှာ ၎င်း၏ နောက်ခံကန့်သတ်ချက်များဖြစ်သည်။ ၎င်းသည် Heroku ထက် ပျော့ပြောင်းမှုနည်းပြီး ပိုမိုအဆင့်မြင့်သောအက်ပ်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ဟန့်တားနိုင်သည်။
- သင့်အက်ပ်များကို Firebase ပလပ်ဖောင်းမှ အဝေးသို့ ရွှေ့ပြောင်းရန် မဖြစ်နိုင်လျှင် ခက်ခဲသည်။ ၎င်းသည် သင်၏အပလီကေးရှင်းများအတွက် သင့်လျော်သောပလပ်ဖောင်းဖြစ်ကြောင်း သေချာစေရန်အတွက် တိကျသေချာသော သုတေသနပြုလုပ်ရပါမည်။
စျေးနှုန်း
Firebase သည် အခမဲ့ဖြစ်သည်၊ အရင်းအမြစ်များအတွက် သင် ပေးချေရပါမည်။ ရလဒ်အနေဖြင့် သင်သည် အရင်းအမြစ်များကို ပိုမိုအသုံးပြုပြီး ကုန်ကျစရိတ်များ ပိုများလာသည်။
5. Netlify
Netlify သည် Node အတွက် ထိပ်တန်း Heroku အခြားရွေးချယ်စရာများထဲမှ တစ်ခုဖြစ်သည့် အရွယ်အစားရှိ cloud-based web development platform တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များအား ပေါင်းစည်းထားသော အတွေ့အကြုံကို ပေးဆောင်ရန်အတွက် ကုမ္ပဏီမှ ရှေ့ဆောင်လုပ်ဆောင်ခဲ့သည့် Jamstack ပေါ်တွင် တည်ဆောက်ထားသည်။
Heroku နှင့် ဆန့်ကျင်သည့်အနေဖြင့် Netlify သည် အငြိမ်ဝဘ်ဆိုဒ်များ ဖြန့်ကျက်ခြင်းနှင့် လက်ခံခြင်းအပေါ် အာရုံစိုက်သည်။ Netlify သည် ရှေ့ဆုံး ဖွံ့ဖြိုးတိုးတက်မှုကို အာရုံစိုက်ပြီး developer များအတွက် အသုံးပြုရန် ကိရိယာများစွာကို ပံ့ပိုးပေးပါသည်။
၎င်းသည်အဓိကနှင့်သဟဇာတဖြစ်သည်။ ရှေ့ဆုံးဘောင်များ Vue၊ Next.js နှင့် React ကဲ့သို့သော။ ပလပ်ဖောင်းတွင် ပြီးပြည့်စုံသော CI/CD ပေါင်းစည်းမှုရှိပြီး GitHub မှ တိုက်ရိုက်အသုံးပြုနိုင်သည်။
၎င်းသည် သင့်အား သင်၏တည်ဆောက်မှုများအပေါ် အစမ်းကြည့်ရှုခြင်းနှင့် မှတ်ချက်များရယူရန် ခွင့်ပြုသည်။ ရရှိနိုင်သောဝန်ဆောင်မှုများကြားတွင် အခမဲ့ SSL လက်မှတ်နှင့် စစ်မှန်ကြောင်းအထောက်အထားများဖြင့် Netlify ၏လုံခြုံရေးကို ကောင်းမွန်စွာစီမံခန့်ခွဲပါသည်။
Forms နှင့် Analytics ကဲ့သို့သော built-in အင်္ဂါရပ်များဖြင့် သင့်ပရောဂျက်ကို မြှင့်တင်နိုင်ပါသည်။ Netlify လွတ်လပ်သောအဆင့်အင်္ဂါရပ်များနှင့်ပတ်သက်၍ ပိုမိုလစ်ဘရယ်ရွေးချယ်စရာများထဲမှတစ်ခုလည်းဖြစ်သည်။
Pros
- Netlify သည် ရရှိနိုင်သော အခြေခံအကျဆုံး ရှေ့ဆုံး ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာဖြစ်သည်။ တည်ဆောက်မှု၊ ဗားရှင်းထုတ်ခြင်းနှင့် အသုံးချခြင်း လုပ်ငန်းစဉ်တစ်ခုလုံးသည် developer များနှင့်ရင်းနှီးသောနည်းပညာများကို အသုံးပြုစေသည်။ ထည့်သွင်းထားသည့် ဝဘ်ဆိုက်များအားလုံးသည် အခမဲ့ SSL လက်မှတ်များကို ရရှိသည်။
- Netlify သည် static app ဖြန့်ကျက်ခြင်း၏ အခြေခံ ယန္တရားကို ဖယ်ထုတ်သည်။ သင်သည် GitHub မှတည်ဆောက်မှုကိုရိုးရှင်းစွာလုပ်ဆောင်နိုင်သည်။ CI/CD စနစ်အား စနစ်ထည့်သွင်းရန် ကလစ်အနည်းငယ်သာကြာသည်။
- Netlify တွင် ဝဘ်ဆော့ဖ်ဝဲရေးသားသူများအတွက် ပလပ်အင်များစွာရှိသည်။ ဥပမာအားဖြင့် Check links plugin သည် ဝဘ်စာမျက်နှာများကြားတွင် ပျက်စီးနေသော လင့်ခ်များကို ရှာဖွေတွေ့ရှိသည်။
- Ember.js၊ Gatsby၊ Nuxt၊ Eleventy၊ Svelte၊ React၊ Next.js၊ Vue၊ Angular နှင့် Jamstack အားလုံးကို မူရင်းအတိုင်း ပံ့ပိုးထားသည်။
အားနည်းချက်များ
- အဖွဲ့ဝင်အရေအတွက်သည် Netlify ၏စျေးနှုန်းဖွဲ့စည်းပုံကို ဆုံးဖြတ်သည်။ သင့်တွင် လုပ်သားအင်အား ကြီးမားပါက လစဉ် ကောက်ခံမှုမှာ သိသိသာသာ များပြားနိုင်သည်။
- အထူးသဖြင့် စိတ်ကြိုက်တည်ဆောက်ထားသော ပရိုဂရမ်များအတွက်၊ အချို့သော တပ်ဆင်မှုများသည် စိန်ခေါ်မှုဖြစ်နိုင်သည်။ ဥပမာအားဖြင့်၊ Forms နှင့် API များကို configure ပြုလုပ်ရာတွင် အချိန်အနည်းငယ် လိုအပ်ပါသည်။
- Clojure၊ Go၊ Scala၊ Java၊ PHP၊ သို့မဟုတ် Ruby အတွက် မူရင်းပံ့ပိုးမှု မရှိပါ။
စျေးနှုန်း
၎င်းကို သင်သည် အခမဲ့ စတင်အသုံးပြုနိုင်ပြီး ပရီမီယံစျေးနှုန်းသည် အသင်းဝင်/တစ်လလျှင် $19/ မှ စတင်ပါသည်။
6. Google App Engine
Google App Engine သည် PaaS space တွင် စျေးကွက်ခေါင်းဆောင်တစ်ဦးဖြစ်သည်။ 2008 ခုနှစ်တွင် စတင်ခဲ့သော Google App Engine သည် အခြေခံအဆောက်အအုံစီမံခန့်ခွဲမှု သို့မဟုတ် အသုံးချမှုဆက်တင်များကို စိတ်ပူစရာမလိုဘဲ developer များက ပရိုဂရမ်များတည်ဆောက်နိုင်သည့် အပြည့်အဝစီမံခန့်ခွဲနိုင်သော ဆာဗာမဲ့ပလပ်ဖောင်းကို ပံ့ပိုးပေးပါသည်။
သင်သည် Google App Engine ၏ ကျယ်ပြန့်သော စံသတ်မှတ်ချက်ဘောင် ပံ့ပိုးမှုကို သုံးနိုင်သည် သို့မဟုတ် Docker ကွန်တိန်နာမှတစ်ဆင့် သင့်ကိုယ်ပိုင် runtime ကို ပေးနိုင်သည်။
ရောဂါရှာဖွေရေးကိရိယာများအနေနှင့်၊ Google သည် အက်ပ်အတွင်းရှိ အမှားအယွင်းများကို ခြေရာခံရာတွင် ကူညီပေးရန်အတွက် Cloud Monitoring နှင့် Cloud Logging ကို ပံ့ပိုးပေးပါသည်။
App Engine သည် CI/CD လုပ်ငန်းစဉ်များအတွက် ကောင်းမွန်သောအရင်းအမြစ်တစ်ခုဖြစ်သည်။ အဝင်အသွားအလာကို ပိုင်းခြားခြင်းဖြင့် သင်သည် အက်ပ်၏ ဗားရှင်းများစွာကို လက်ခံကျင်းပနိုင်ပြီး A/B စမ်းသပ်မှုကို ပြုလုပ်နိုင်သည်။ သင့်အက်ပ်များကို Google တွင် လက်ခံထားသောကြောင့်၊ သင်သည် 99.99% အလုပ်ဖွင့်ချိန်ထက် ပိုမျှော်လင့်နိုင်ပါသည်။
Pros
- Google App Engine သည် အနည်းငယ်မျှသာဖွဲ့စည်းပုံနှင့် အခြေခံအဆောက်အဦစဥ်ထည့်သွင်းခြင်းဆိုင်ရာ ကတိကဝတ်ပြုထားသောကြောင့် စနစ်ထည့်သွင်းရန် ရိုးရှင်းပါသည်။
- Google App Engine ၏ အလိုအလျောက် အတိုင်းအတာ စွမ်းရည်သည် လမ်းကြောင်းအသွားအလာအပေါ် အခြေခံ၍ သင့်အက်ပ်အတွက် တွက်ချက်မှုစွမ်းရည်ကို ဒိုင်းနမစ်တိုး သို့မဟုတ် လျှော့ချပေးသည်။ ၎င်းသည် သင့်အား ကုန်ကျစရိတ်ဖြတ်တောက်ခြင်းအတွက် ကူညီပေးသည်။
- သင်သည် Google Cloud ဂေဟစနစ်၏ အဖွဲ့ဝင်တစ်ဦးဖြစ်သောကြောင့် DataStore၊ Pub/Sub၊ နှင့် Cloud Storage ကဲ့သို့သော ဝန်ဆောင်မှုများနှင့် ရိုးရှင်းစွာ ချိတ်ဆက်နိုင်သည်။
- Google App Engine သည် ကြီးမားသောဖိုင် အပ်လုဒ်များ ကဲ့သို့သော အချိန်ကုန်၊ အညီအမျှ လုပ်ဆောင်နိုင်သော အလုပ်များကို ကိုင်တွယ်ရာတွင် ထိရောက်မှုရှိပါသည်။
- ၎င်းသည် .Net အတွက် မူရင်းပံ့ပိုးမှုပေးသည်။
အားနည်းချက်များ
- သင်ခန်းစာများမရရှိနိုင်သောကြောင့် စတင်အသုံးပြုသူများသည် UI ကိုအသုံးပြုရန် ခက်ခဲသောအချိန်ရှိနိုင်သည်။
- သင့်ဆော့ဖ်ဝဲသည် အပိုလုပ်ဆောင်မှုစွမ်းအား လိုအပ်သောအခါ၊ လစဉ်ကုန်ကျစရိတ်များ လျင်မြန်စွာ မြင့်တက်လာနိုင်သည်။ Google App Engine သည် ကုန်ကျစရိတ်များအတွက် အထူးထိရောက်မှုမရှိပါ။
- Scala နှင့် Clojure နှစ်ခုလုံးသည် မူရင်းပံ့ပိုးမှု မရှိပါ။
စျေးနှုန်း
Google App Engine သည် သုံးစွဲသူအသစ်များအတွက် အခမဲ့ဖြစ်ပြီး အရင်းအမြစ်များအတွက် သင်ပေးချေရပါမည်။ ရလဒ်အနေဖြင့် သင်သည် အရင်းအမြစ်များကို ပိုမိုအသုံးပြုပြီး ကုန်ကျစရိတ်များ ပိုများလာသည်။
7. openshift
Redhat ၏ OpenShift သည် containerization solutions များစုစည်းမှုတစ်ခုဖြစ်သည်။ ဤစီးရီးရှိ အဓိကထုတ်ကုန်မှာ Docker ကွန်တိန်နာများပေါ်တွင် တည်ဆောက်ထားသော PaaS (ဝန်ဆောင်မှုအဖြစ်) ပလပ်ဖောင်းတစ်ခုဖြစ်သည့် OpenShift Container Platform ဖြစ်သည်။
Kubernetes သုံးပြီး ထိန်းချုပ်ထားသည့် ပူဇော်သက္ကာကို Red Hat Enterprise မှ ပံ့ပိုးထားသည်။ OpenShift Online သည် software-as-a-service platform တစ်ခုဖြစ်ပြီး OpenShift သည် Openshift Dedicated ဟုလူသိများသော စီမံခန့်ခွဲသည့်ဝန်ဆောင်မှုကိုလည်း ပေးပါသည်။
စီမံခန့်ခွဲသူများနှင့် ဆော့ဖ်ဝဲရေးသားသူများသည် OpenShift Console ၏ ရည်ရွယ်ချက်-သီးသန့်ကြည့်ရှုမှုများကို အသုံးပြုနိုင်သည်။ စီမံခန့်ခွဲသူ၏အမြင်များသည် ကွန်တိန်နာကျန်းမာရေးနှင့် အရင်းအမြစ်စောင့်ကြည့်ခြင်း၊ သုံးစွဲသူစီမံခန့်ခွဲခြင်းနှင့် အော်ပရေတာလုပ်ဆောင်ချက်များကို ပိုမိုလွယ်ကူစေသည်။
ဆော့ဖ်ဝဲရေးသားသူ၏ အမြင်များသည် namespaces အတွင်းပါရှိသော အပလီကေးရှင်းရင်းမြစ်များအပေါ် အာရုံစိုက်ထားပါသည်။ OpenShift သည် Kubernetes CLI လုပ်ဆောင်ချက် ကြိုတင်သတ်မှတ်ပံ့ပိုးမှုဖြင့် CLI ကို ပေးပါသည်။
Pros
- OpenShift သည် အက်ပ်များကို ဖန်တီးခြင်းနှင့် စမ်းသပ်ခြင်းကဲ့သို့သော ၎င်းတို့၏ အရေးကြီးသောလုပ်ဆောင်ချက်များကို ဦးစားပေးလုပ်ဆောင်ရန် ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့များကို ကူညီပေးသည်။
- developer များအတွက်၊ ကွန်တိန်နာအသုံးပြုခြင်းနှင့် စီမံခန့်ခွဲခြင်းသည် ခက်ခဲပြီး အချိန်ကုန်သော လုပ်ငန်းစဉ်များဖြစ်သည်။
- OpenShift သည် လျင်မြန်သော ကွန်တိန်နာ တီးမှုတ်ခြင်းကို လုပ်ဆောင်ပေးသည်၊၊ ပိုမိုမြန်ဆန်သော အပလီကေးရှင်းကို စီစဉ်ပေးခြင်း၊ ဖြန့်ကျက်ခြင်းနှင့် ချဲ့ထွင်နိုင်မှုတို့ကို ခွင့်ပြုပေးပါသည်။
- ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် ကွန်တိန်နာစီမံခန့်ခွဲမှုနှင့် ဖြန့်ကျက်ခြင်းလုပ်ငန်းများထက် ၎င်းတို့၏အချိန်ကို ပိုမိုကောင်းမွန်စွာ အသုံးပြုနိုင်သည်။ ရလဒ်အနေဖြင့် ဖွံ့ဖြိုးတိုးတက်ရေး လုပ်ငန်းစဉ်သည် ပိုမိုမြန်ဆန်လာပြီး စျေးကွက်ရှာဖွေရန် အချိန်လည်း လျော့နည်းလာသည်။
- OpenShift သည် သုံးစွဲသူများအား ကွန်တိန်နာလုပ်ငန်းဆောင်ရွက်မှုများကို မည်သည့်လည်ပတ်မှုစနစ်အသစ်သို့မဆို လျင်မြန်စွာကူးပြောင်းနိုင်စေမည့် ရောင်းချသူ-မျက်ကွယ်ပြုနိုင်သော၊ ပွင့်လင်းသောအရင်းအမြစ်ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။
- GitHub နှင့် Docker တို့နှင့် ခိုင်ခံ့သော ချိတ်ဆက်မှုသည် ဖြန့်ကျက်မှုကို လွယ်ကူစေသည်။ CI/CD ပိုက်လိုင်းတွင် အပြောင်းအလဲများသည် ကိုင်တွယ်ရန် ရိုးရှင်းပါသည်။
- Perl တွင် ဇာတိထောက်ခံမှုရှိသည်။
အားနည်းချက်များ
- ဖြန့်ကျက်မှုဆိုင်ရာ စိုးရိမ်မှုများကို စောင့်ကြည့်ရန်နှင့် ပြုပြင်ရန် ခက်ခဲနိုင်သည်။ မှတ်တမ်းစီမံခန့်ခွဲမှုတွင် တိုးတက်မှုအတွက် နေရာရှိသည်။
- နှောင့်နှေးသော တုံ့ပြန်မှုသည် ထောက်ခံမှုကို အဟန့်အတား ဖြစ်စေသည်။ မင်းရဲ့အခက်အခဲတွေကို အချိန်မီဖြေရှင်းဖို့ ခက်တယ်။
- Go၊ Scala၊ သို့မဟုတ် Clojure အတွက် မူရင်းပံ့ပိုးမှု မရှိပါ။
စျေးနှုန်း
သင်သည် ပလပ်ဖောင်းကို အခမဲ့ စမ်းသုံးနိုင်ပြီး ပရီမီယံစျေးနှုန်းသည် နာရီများကို အခြေခံ၍ ဆိုလိုသည်။ 0.76/နာရီ။
8. အင်ဂျင်ခြံ
အကယ်၍ သင်သည် Rails အတွက် အကောင်းဆုံး Heroku အခြားရွေးချယ်စရာများကို ရှာဖွေနေပါက Engine Yard သည် တစ်ခုတည်းသော ရွေးချယ်နိုင်ဖွယ်ရှိသည်။ Engine Yard တွင် Rails stack တွင် ကျွမ်းကျင်မှု ဆယ်နှစ်ကျော်ရှိပြီး အကြီးကျယ်ဆုံး Rails deployment environment ကို ထိပ်တန်းအဆင့် ပံ့ပိုးမှုဖြင့် ပေးဆောင်ပါသည်။
Rails သည် Engine Yard အတွက် လှုံ့ဆော်မှုဖြစ်သော်လည်း PaaS သည် Node.js၊ PHP နှင့် Python တို့ကိုလည်း ပံ့ပိုးပေးသည်။ Engine Yard သည် Amazon EC2 cloud အခြေခံအဆောက်အအုံတွင် ပရိုဂရမ်များကို ဖြန့်ကျက်ခြင်းဖြင့် ကြီးမားသောအရွယ်အစားကို ပေးဆောင်သည်။
AWS ၏ မတူညီသောဇုန်ရရှိနိုင်မှုကို အခွင့်ကောင်းယူနိုင်သောကြောင့် ၎င်းသည် ယုံကြည်စိတ်ချရမှုကို တိုးစေသည်။
Engine Yard သည် လက်ခံထားသည့် ပတ်ဝန်းကျင်တွင် အစုအဝေး အဆင့်မြှင့်တင်မှုများနှင့် လုံခြုံရေးပြင်ဆင်မှုများကို အလိုအလျောက်လုပ်ဆောင်ခြင်းဖြင့် cloud အက်ပ်စီမံခန့်ခွဲမှုကို ချောမွေ့စေသည်။ အပလီကေးရှင်းမက်ထရစ်များကို ပံ့ပိုးပေးခြင်းဖြင့် အက်ပ်အရင်းအမြစ်များကို ချဲ့ထွင်ရန်လည်း ဖြစ်နိုင်သည်။
Pros
- ၎င်းသည် Ruby on Rails stack ၏စီမံခန့်ခွဲမှုကို အလိုအလျောက်လုပ်သည်။ PaaS ၏ Rails အသိပညာသည် ဆော့ဖ်ဝဲရေးသားသူများအတွက် စိုးရိမ်စရာမရှိသော လုပ်ဆောင်ချက်များကို ဘာသာပြန်သည်။
- ၎င်းကို လက်ခံကျင်းပသည့် ပရိုဂရမ်များ၏ တည်ငြိမ်မှုနှင့် ရရှိနိုင်မှုကို တိုးမြင့်စေသည့် AWS တွင် လက်ခံကျင်းပထားသည်။ ပြတ်တောက်မှုဖြစ်လျှင် ပြန်လည်ကောင်းမွန်မှု မြန်ဆန်ပါသည်။
- ၎င်း၏ GitHub ချိတ်ဆက်မှုသည် သင့်အား repo မှ အက်ပ်များကို တိုက်ရိုက်အသုံးချနိုင်စေပါသည်။
- ၎င်းသည် ဒေတာဘေ့စ်စီမံခန့်ခွဲမှု၊ AWS ပံ့ပိုးမှုနှင့် အခြားအခြေခံအရင်းအမြစ်များကို အလိုအလျောက်လုပ်ဆောင်ခြင်းဖြင့် အခြေခံအဆောက်အဦများ ပံ့ပိုးပေးမှုကို ဂရုစိုက်သည်။
- ၎င်း၏ဖောက်သည်ဝန်ဆောင်မှုအလွန်ကောင်းမွန်သည်။ မည်သည့်ပလက်ဖောင်းဆိုင်ရာစိုးရိမ်မှုများကိုမဆိုဖြေရှင်းရန် ပံ့ပိုးကူညီမှုအဖွဲ့အပေါ်တွင် အမှန်တကယ် အားကိုးနိုင်ပါသည်။
အားနည်းချက်များ
- Engine Yard ၏ စီမံခန့်ခွဲရေးဆိုင်ရာ ရွေးချယ်မှုများနှင့် ဖွဲ့စည်းမှုပုံစံများသည် ရှုပ်ထွေးစေနိုင်သည်။ အရာများ လည်ပတ်ပုံကို လေ့လာရန် အချိန်အနည်းငယ် လိုအပ်ပါသည်။
- Python၊ Java၊ Go၊ Scala နှင့် Clojure တွင် မူရင်းပံ့ပိုးမှု မရှိပါ။
- အခမဲ့အစမ်းသုံးခွင့်ရှိသော်လည်း Engine Yard သည် အလွန်စျေးကြီးသည်။ စျေးပိုသက်သာတဲ့ ရွေးချယ်စရာတွေကို ရှာဖွေနေတဲ့ startup တွေအတွက်၊ အဲဒါက အသင့်တော်ဆုံးဖြစ်မှာ မဟုတ်ပါဘူး။
စျေးနှုန်း
ပရီမီယံစျေးနှုန်းသည် တစ်လလျှင် $150 မှ စတင်ပါသည်။
9. ပလပ်ဖောင်း.sh
Platform.sh ကို Python နှင့် အခြားသော framework များအတွက် အကောင်းဆုံး Heroku အခြားရွေးချယ်စရာများထဲမှ တစ်ခုအဖြစ် ကျယ်ပြန့်စွာ ယူဆပါသည်။
၎င်းကို CI/CD သဘောတရားများပေါ်တွင် တည်ဆောက်ထားပြီး GitHub နှင့် တိုက်ရိုက် အပြန်အလှန်ဆက်သွယ်မှုရှိသည်။ ၎င်းသည် developer များအား GitHub repositories မှ ကုဒ်ကို တိုက်ရိုက်အသုံးချနိုင်စေပါသည်။
Platform.sh သည် အခြေခံဝဘ်အက်ပ်တစ်ခုတည်ဆောက်ရန် သို့မဟုတ် ရှုပ်ထွေးသောဝဘ်ဆိုက်ရာပေါင်းများစွာကို ဝန်ဆောင်မှုပေးရန်အတွက် လိုအပ်သော အခြေခံအဆောက်အအုံ၊ ဒေတာဝန်ဆောင်မှုများနှင့် လုံခြုံရေးဆိုင်ရာ စိတ်ကူးစိတ်သန်းများကို ပံ့ပိုးပေးပါသည်။
Platform.sh သည် သင့်ဆော့ဖ်ဝဲလ်ကို စတင်လည်ပတ်ရန်အတွက် ငွေကုန်ကြေးကျများသော အပိုပရိုဂရမ်များမလိုအပ်သည့်အတွက် Heroku ထက် အားသာချက်တစ်ခု ပေးပါသည်။ မရှိမဖြစ် ဒေတာဝန်ဆောင်မှုများကို Platform.sh အဖွဲ့ဝင်အဆင့်များအားလုံးတွင် ပါဝင်သည်။
Amazon Web Services၊ Google Cloud Platform၊ Microsoft Azure နှင့် Orange Power Platform.sh တို့သည် cloud computing ပလပ်ဖောင်းများ၏ နမူနာများဖြစ်သည်။ အကောင်းဆုံးအသုံးပြုသူအတွေ့အကြုံအတွက် သင့်အက်ပ်ကို cloud များစွာတွင် တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နိုင်သည်။
Pros
- Platform.sh သည် GitHub နှင့် အပြည့်အဝချိတ်ဆက်ထားသောကြောင့် အက်ပ်များကိုအသုံးပြုရန် ရိုးရှင်းစေသည်။ GitHub သို့ ပံ့ပိုးကူညီမှုများကို တွန်းအားပေးခြင်းဖြင့် အက်ပ်ကို အသုံးပြုနိုင်မည်ဖြစ်သည်။ အရည်အချင်းပြည့်မီသော CI/CD ဖြေရှင်းချက်တစ်ခုသည် GitHub တွင် Dev/Stage/Prod အကိုင်းအခက်များကို ထိထိရောက်ရောက် ပွားကာ Platform.sh တွင် ထင်ဟပ်စေပါသည်။
- ၎င်းတွင် ပရောဂျက်စီမံခန့်ခွဲမှုနှင့် မှီခိုမှုများနှင့် အစုအဝေးများကို ထိန်းချုပ်ရန်အတွက် ခေတ်မီဆန်းပြားသော CLI ကိရိယာတစ်ခု ပါဝင်သည်။
- ၎င်းတွင် အခြေခံဝဘ်ဆိုဒ်တစ်ခု သို့မဟုတ် ရှုပ်ထွေးသောဝဘ်အက်ပ်ကို လက်ခံကျင်းပနေသည်ဖြစ်စေ ပတ်ဝန်းကျင်ကိုစဖွင့်သတ်မှတ်ခြင်းမှ သင်မျက်စိမှိတ်ထားရန် လိုအပ်သည့်ကိရိယာများ ပါဝင်သည်။
- ၎င်းသည် developer များအား ဖြစ်နိုင်သမျှ နည်းလမ်းပေါင်းစုံဖြင့် ကူညီရန် စိတ်အားထက်သန်သော အကောင်းဆုံး ပံ့ပိုးကူညီမှုအဖွဲ့ကို ပေးဆောင်ပါသည်။
- C#/.Net core၊ Elixir နှင့် Lisp အားလုံးကို မူရင်းအတိုင်း ပံ့ပိုးထားသည်။
- ၎င်းတွင် အများသုံးဘာသာစကားများနှင့် မူဘောင်များအတွက် အသေးစိတ် အသုံးချမှုစာရွက်စာတမ်းများ ပါဝင်သည်။
အားနည်းချက်များ
- SLA သဘောတူညီချက်သည် လုပ်ငန်းအစီအစဥ်အတွက်သာ အကျုံးဝင်သောကြောင့် အခြေခံအစီအစဉ်တွင် စာရင်းသွင်းပါက မကြာခဏ ပြတ်တောက်မှုများ ကြုံတွေ့ရနိုင်သည်။
- Scala နှင့် Clojure အတွက် မူရင်းပံ့ပိုးမှု မရှိပါ။
စျေးနှုန်း
သင်သည် ပလပ်ဖောင်းကို အခမဲ့ စမ်းသုံးနိုင်ပြီး ၎င်း၏စျေးနှုန်းအတွက် ကိုးကားချက်ကို တောင်းဆိုပါ။
10 ။ back4app
လူကြိုက်များသော Backend as a Service (BaaS) ပေးသွင်းသူ Back4app သည် Heroku အတွက် ကောင်းမွန်သော open-source အစားထိုးတစ်ခုဖြစ်သည်။
၎င်းသည် အလိုအလျောက် အပလီကေးရှင်းကို စီမံဆောင်ရွက်ပေးခြင်းနှင့် အတိုင်းအတာ၊ အရန်သိမ်းခြင်းနှင့် ပြန်လည်ရယူခြင်း၊ နာရီပတ်လုံး စောင့်ကြည့်ခြင်းနှင့် သတိပေးခြင်း၊ ဝဘ်အခြေပြု စီမံခန့်ခွဲရေးကိရိယာများ၊ နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှုနှင့် အခြားအင်္ဂါရပ်များစွာတို့ပါရှိသော အပြည့်အဝ စီမံခန့်ခွဲသည့် နောက်ခံဖိုင်ကို ပေးဆောင်ပါသည်။
Back4app တွင် အသုံးပြုရလွယ်ကူသော အင်တာဖေ့စ်၊ ချောမွေ့သော အက်ပ်စကေးချဲ့ခြင်းနှင့် အခြားအကျိုးကျေးဇူးများကြားတွင် အကောင်းဆုံး ပံ့ပိုးကူညီမှု ပါဝင်သည်။ Back4pp သည် ဆာဗာမဲ့နည်းပညာကို အသုံးပြု၍ အက်ပ်များ၏ နောက်ခံများကို လုံး၀ ဖြန့်ကျက်ပြီး တိုင်းတာသည်။
၎င်း၏ ဆာဗာမဲ့ ဒီဇိုင်းကြောင့်၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် အခြေခံအဆောက်အအုံဆိုင်ရာ စိုးရိမ်ပူပန်မှုဖြင့် ၎င်းတို့၏ ညများကို ဖြုန်းတီးမည့်အစား အက်ပ်များကို ဖန်တီးရန် အာရုံစိုက်နိုင်ကြသည်။
၎င်းသည် အမြန်အက်ပ်ဖန်တီးမှု၊ ကုဒ်မရေးဘဲ နောက်ကွယ်မှ ဖွံ့ဖြိုးတိုးတက်မှုကို အားပေးသည့်၊ အခြေခံအဆောက်အအုံဆိုင်ရာ ခေါင်းကိုက်ခြင်းမရှိဘဲ အက်ပ်များကို လက်ခံဆောင်ရွက်ပေးခြင်းနှင့် နည်းပညာဆိုင်ရာအခက်အခဲများမရှိဘဲ အက်ပ်များကို အရွယ်အစားချဲ့ခြင်းတို့ကို အားပေးသည့် ယုံကြည်စိတ်ချရသော ဆာဗာမဲ့ဒေတာဘေ့စ်ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။
Pros
- ၎င်းသည် BaaS ၏ ပေးသွင်းသူဖြစ်ပြီး open-source နည်းပညာဖြင့် ဖန်တီးထားသော backend generator ဖြစ်သည်။
- ၎င်းသည် အသုံးပြုရလွယ်ကူပြီး ပလပ်ဖောင်းတွင် အတိုင်းအတာဖြင့် အချိန်နှင့်တပြေးညီ ဒေတာဘေ့စ်၊ အဆင်သင့်အသုံးပြုနိုင်သော API များ၊ သတိပေးချက်များနှင့် စစ်မှန်ကြောင်းအထောက်အထားများ ကဲ့သို့သော စွမ်းဆောင်ရည်များ ပါဝင်သည်။
- ၎င်းသည် GraphQL နှင့် နှစ်မျိုးလုံးနှင့် အလုပ်လုပ်သော developer များအတွက် စွယ်စုံရွေးချယ်မှုတစ်ခုဖြစ်သည်။ REST API ကို.
- အခြားသော PaaS စနစ်များကဲ့သို့ပင် မည်သည့်အခြေခံအဆောက်အအုံကိုမျှ ထိန်းသိမ်းရန်မလိုအပ်ပါ။ ထည့်သွင်းရန် သို့မဟုတ် စီမံရန်အချိန်ကို စီမံခန့်ခွဲရန် ဆော့ဖ်ဝဲမရှိပါ။ ပလက်ဖောင်း DevOps အဖွဲ့သည် အခြေခံအဆောက်အအုံ စီမံခန့်ခွဲမှုဆိုင်ရာ ပြဿနာအားလုံးကို ကိုင်တွယ်သည်။
အားနည်းချက်များ
- Back4App ၏ဒေတာဘေ့စ်သည် MongoDB ဖြစ်သည်။ Mongo တွင် ဒေတာ အဂတိလိုက်စားမှုနှင့် ဆုံးရှုံးမှု သမိုင်းကြောင်းရှိသည်။
စျေးနှုန်း
၎င်း၏ အခမဲ့အဆင့်ကို သင်စတင်အသုံးပြုနိုင်ပြီး ပရီမီယံစျေးနှုန်းသည် တစ်လလျှင် $25 မှ စတင်ပါသည်။
ကောက်ချက်
နောက်ဆုံးတွင်၊ ရောင်းသူကောင်း သို့မဟုတ် ဆိုးသူဟူ၍မရှိပါ၊ အကောင်းဆုံးရွေးချယ်မှုသည် သင့်ပရောဂျက်၏လိုအပ်ချက်များဖြင့် ဆုံးဖြတ်မည်ဖြစ်သည်။ MVP နှင့် ကဲ့သို့သော စိတ်ကြိုက်အက်ပ်များ အတွင်းပိုင်းအက်ပ်များBack4app သို့မဟုတ် Firebase နှင့် ပိုသင့်လျော်သည်။
Heroku နှင့် Netlify တို့သည် ထူးခြားသောလုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည်။ Heroku ၏ အားသာချက်မှာ cloud ပေါ်တွင် backend ဝဘ်ပရိုဂရမ်များကို စိုက်ထုတ်နိုင်စွမ်းမရှိပေ။
အခြားတစ်ဖက်တွင်မူ Netlify သည် ကမ္ဘာတစ်ဝှမ်းရှိ CDN တွင် တည်ငြိမ်သော ဝဘ်စာမျက်နှာများကို လက်ခံကျင်းပခြင်းနှင့် ပေးပို့ခြင်းအတွက် ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။ Heroku နှင့် Netlify တို့သည် အခြေခံအဆောက်အဦစီမံခန့်ခွဲမှု၊ ဒေတာဝန်ဆောင်မှုများနှင့် လုံခြုံရေးနှစ်ခုလုံးကို အလိုအလျောက်လုပ်ဆောင်ပေးသောကြောင့် developer များအား ဒီဇိုင်းနှင့် coding တွင် အာရုံစိုက်နိုင်စေပါသည်။
ပလက်ဖောင်းနှစ်ခုလုံးတွင် လျင်မြန်စွာ ဖြန့်ကျက်ခြင်းအတွက် ခွင့်ပြုပေးသော GitHub ပေါင်းစပ်မှု ပါဝင်သည်။ ဗားရှင်းထိန်းချုပ်မှု. သင်လုပ်ဆောင်နေတဲ့ ပရောဂျက်အမျိုးအစားပေါ်မူတည်ပြီး နှစ်ခုလုံးက သင့်အတွက် အံ့ဩစရာ အံဝင်ခွင်ကျဖြစ်နိုင်ပါတယ်။
ကျွန်ုပ်တို့သည် အကောင်းဆုံး Heroku အခြားရွေးချယ်စရာများကို ဖုံးအုပ်ထားပြီး၊ သင့်ပရောဂျက်၏ တောင်းဆိုချက်များနှင့် ကိုက်ညီသည့် စွမ်းဆောင်ရည်များနှင့် စျေးနှုန်းဖွဲ့စည်းပုံတို့ကို ဖြည့်ဆည်းပေးမည့် ဖြေရှင်းချက်တစ်ခုကို သင် သံသယဖြစ်ဖွယ် တွေ့ရှိမည်ဖြစ်သည်။
တစ်ဦးစာပြန်ရန် Leave