Гарчиг[Нуух][Үзүүлэх]
Хероку нь өргөтгөх боломжтой програмыг байршуулах, засвар үйлчилгээ хийх зориулалттай үүлэн платформ (PaaS) байсаар ирсэн. Энэ нь үүлэнд суурилсан удирдлагатай орчинг захиалгын үндсэн дээр хүргэх замаар хөгжүүлэгчдийг сервер суулгах, дэд бүтцийг дэмжих зэрэг бэрхшээлээс хэмнэдэг.
PaaS буюу Platform-as-a-Service нь сүлжээний дэд бүтцийг удирдах шаардлагагүйгээр программ боловсруулж, ашиглахад зориулагдсан үүлэнд суурилсан хэрэгсэл, нөөцийн нэгдсэн багц юм.
PaaS-ийг ихэвчлэн захиалгын багцаар санал болгодог бөгөөд эндээс та төслүүдээ эхлүүлэхэд шаардлагатай байршуулах хэрэгслүүдэд хандах боломжтой болно.
Энэ нь үүлэнд суурилсан програмуудыг ажиллуулах, удирдахад сервер, хадгалах сан, сүлжээний үйлчилгээ, ажиллах цагийн орчин болон бусад шаардлагуудыг бий болгох шаардлагагүй болно. Эдгээрийг PaaS үйлчилгээ үзүүлэгч автоматаар зохицуулж, гайхалтай програмуудыг хөгжүүлэхэд анхаарлаа төвлөрүүлэх боломжийг танд олгоно.
PaaS шийдлүүд нь офлайн хувилбаруудын нэгэн адил танд програм үүсгэх, эхлүүлэх, дибаг хийхэд туслах програм хангамжийн бүрэлдэхүүн хэсгүүдийг агуулдаг. Зарим систем нь таныг багийнхаа бусад гишүүдтэй ижил орчинд ажиллах боломжийг олгодог.
Хэроку нь өргөн хэрэглэгддэг хэдий ч үнэ, гүйцэтгэл болон бусад өсөн нэмэгдэж буй өвдөлтийн улмаас шүүмжлэлд өртсөн. Хероку нь үргэлж гайхалтай шийдэл биш байж магадгүй тул Хэрокугийн гайхалтай хувилбаруудыг бэлдээрэй.
Хероку хэд хэдэн PaaS үйлдвэрлэгчдийн өрсөлдөөнтэй тулгарсан бөгөөд зарим нь амжилтанд хүрсэн. Та энэ нийтлэлээс Херокугийн шилдэг хувилбаруудыг олж мэдэх бөгөөд үүнийг шууд ашиглах боломжтой.
1. Дижитал далайн
DigitalOcean нь 2020 онд Апп платформоо гаргахаасаа өмнө IaaS бүтээгдэхүүнээрээ алдартай байсан. Үйлчилгээний платформыг (PaaS) үүлэн дэд бүтцэд апп-уудыг хадгалах, өргөжүүлэхэд зориулсан "Апп платформ" гэдэг.
Энэ нь сүүлийн үеийн дэвшлийг харгалзан үзэх боломжтой Django Heroku сонголтуудын нэг байж магадгүй юм. Heroku-тай адил DigitalOcean App Platform нь алдартай програмчлалын хэл болон хүрээ.
Docker эсвэл Git репозитороос шууд байршуулах боломжтой. Энэхүү платформ нь туслах дэд бүтцийг тохируулах, удирдах, таны програмуудыг DDoS халдлагаас хамгаалахад анхаардаг.
Нэвтрэх саад багатай тул Апп платформ нь нөөц их шаарддаг программуудын хямд хувилбарыг хайж буй хөгжүүлэгчдийг татдаг.
Давуу тал
- 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-ийн интерфейстэй холбоотой асуудал тийм ч их байдаггүй. Эхлэгчдэд үүнийг ашиглах нь маш энгийн.
- The DigitalOcean App Platform болон Heroku нь ижил бүтэцтэй иж бүрдэл, ингэснээр та үүн дээр өргөн мэддэг хэл, хүрээ ашиглан програм үүсгэх боломжтой.
Байг
- Урьдчилан болон дараах скрипт бичих зэрэг янз бүрийн процедурын баримт бичиг дутагдалтай байдаг.
- Хөгжүүлэлтийн хугацаа ердийнхөөс урт байсан. Next.JS зургаас бүтээхэд 15 минут зарцуулагдана.
- 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.
Та мөн EB-г ашиглан өөрийн програмтай холбосон RDS мэдээллийн баазын давхарга үүсгэх боломжтой. Энэ бүгдийг нэг мөр код бичихгүйгээр хийж болно.
Байршуулах орчныг тохируулахын тулд EB командын мөрийн интерфейс (CLI) эсвэл EB удирдлагын хяналтын самбарыг ашиглана уу.
Давуу тал
- EB нь танд нэмэлт серверүүдийг хурдан байрлуулах боломжийг олгодог. Нэмэлт серверүүдийг байрлуулахын тулд товчлуур дээр дарж тохиргоог өөрчлөхөд л хангалттай.
- Хэрэв таны шинэчлэл амжилтгүй болвол тэр даруй өмнөх тогтвортой хувилбар руу буцна. Хэрэв та сонгосон бол өөр өөр сайжруулах тактик ашиглах боломжийг танд олгоно.
- Elastic Beanstalk (AWS) нь таны хүссэн аюулгүй байдлын түвшинг сонгох боломжийг танд олгоно.
- Elastic Beanstalk үүнийг танд зориулж хийдэг тул та олон AWS үйлчилгээг нэгтгэх талаар санаа зовох хэрэггүй болно.
- Та үргэлж програм хангамжийн шинэчлэлтийн мэдэгдлийг хүлээн авах бөгөөд шаардлагатай бол сайжруулсан систем дээр програмаа дахин байршуулах боломжийг танд олгоно.
Байг
- Elastic Beanstalk (AWS) нь өрсөлдөгчдөөсөө илүү бат бөх асуудлыг тодорхойлох, програмын гүйцэтгэлийн хяналт, баримтжуулалт багатай.
- Хэдийгээр AWS зааварчилгааны видеонууд үүнийг энгийн бөгөөд сэтгэл татам харагдуулдаг ч платформын нарийн төвөгтэй тохиргоо нь шинэхэн хэрэглэгчдэд ойлгоход хэцүү болгодог.
- Elastic Beanstalk (AWS)-ийг PaaS-ийн өрсөлдөгчидтэй харьцуулбал CPU-ийн гайхалтай гүйцэтгэлтэй.
- AWS нь даалгаврыг гүйцэтгэх хэд хэдэн сонголтыг санал болгодог бөгөөд хэрэв та ачаалал ихтэй байгаа бол хүрээлэн буй орчны бүх боломжуудыг мартаж болно.
үнийн
Хэдийгээр Elastic Beanstalk (AWS) үнэ төлбөргүй байдаг ч та серверийн нөөцийг төлөх ёстой; Үүний үр дүнд та аажмаар илүү их нөөцийг ашиглаж, илүү их зардал гарах болно.
3. Илгээгч
Render нь Херокугийн шилдэг хувилбаруудын нэг гэдгээ маш хурдан харуулсан. Энэ нь байршуулсан олон төрлийн үйлчилгээнд хялбар, автомат байршуулалтыг санал болгодог.
Хөгжүүлэгчид програмыг GitHub-д оруулахад л Render дээр байрлуулах нь маш энгийн байгаад сэтгэл хангалуун байдаг. Render нь та Node, Python, Go, Ruby дээр программчилж байгаа эсэхээс үл хамааран саадгүй, хурдан байршуулах сайн бичигдсэн баримт бичигтэй.
Цаашилбал, Render нь платформ дээр байрлуулсан аливаа үйлчилгээнд үнэ төлбөргүй SSL-ээр хангадаг.
Render-ийн автоматаар масштаблах функцийн хамгийн сүүлийн хувилбар нь таны апп-д шаардлагатай нөөцийг зохих үнээр үргэлж авах баталгаа болдог. Өрсөлдөгчдөөсөө ялгаатай нь Render нь байршуулсан үйлчилгээний нөөцийг өөрчлөхөд ашигладаг CPU болон санах ойг хянадаг.
Давуу тал
- Render нь үндсэн интерфэйстэй хөгжүүлэгч төвтэй, төвлөрсөн орчинг төвлөрсөн төвлөрсөн орчин, гэхдээ тохируулах олон сонголттойгоор хангадаг.
- Render дээр програм суулгах, байрлуулах нь маш энгийн. Таны програмыг ажиллуулахаас өмнө процедур нь ихэвчлэн нэг цаг хүрэхгүй хугацаа шаардагдана.
- Render-ийн автомат масштаб нь бодит цагийн CPU болон санах ойн ашиглалт дээр суурилж, програм болон арын ажилчдыг масштаблах боломжийг олгодог.
- Render нь хэрэглэгчийн гайхалтай үйлчилгээтэй. Хүсэлтийн тасалбар илгээхийн оронд та инженерүүдтэй харилцах боломжтой.
- Native Rust болон Elixir-ийн дэмжлэг.
Байг
- Scala болон Clojure-д уугуул дэмжлэг байхгүй.
- Харьцангуй шинэ PaaS шийдлийн хувьд Render нь нэмэлт экосистемд хоцрогддог.
- Бүс нутгийн тоо харьцангуй хязгаарлагдмал хэвээр байна. Одоогоор таны программыг зөвхөн АНУ-ын Орегон, Германы Франкфурт хотод байршуулах боломжтой.
үнийн
Та үүнийг үнэгүй ашиглаж эхлэх боломжтой бөгөөд дээд зэргийн үнэ нь сард 7 доллараас эхэлдэг.
4. Функц
Google Firebase нь backend үүлэн үйлчилгээний платформ юм. Энэ нь сэрэмжлүүлэг, нэвтрэлт танилт болон бусад урд талын үйлчилгээ зэрэг функцуудыг багтаасан бодит цагийн програмуудыг бүтээх, ажиллуулахад зориулагдсан.
Firebase нь сервер талын кодчилолгүйгээр хостинг, арын сервертэй ажиллах, backend үйлчилгээг хөгжүүлэх замаар хөгжүүлэгчдийг ихээхэн ачааллаас чөлөөлдөг.
Firebase нь автомат SSL шифрлэлт болон өгөгдлийн сангийн оруулгуудыг гараар оруулах GUI-ээр хангадаг үндсэн NoSQL мэдээллийн баазыг ашиглан арын санах ойг автоматаар тохируулдаг. Firebase бол баталгаажуулалтын сайн хэрэгсэл юм; OAuth функцийг хүчирхэг API-ээр нь хийсвэрлэсэн нь Facebook, Twitter, Google болон бусад үйлчилгээгээр дамжуулан баталгаажуулалтыг хялбаршуулдаг.
TТэрээр Google Analytics болон AdSense-ийн интеграцид суурилуулсан нь хөгжүүлэгчдэд хяналт, сурталчилгаанд зориулж SDK болон бусад номын сангуудыг нэгтгэхээс сэргийлдэг.
It нь Firebase програмыг ажиллуулж байгаа олон тооны төхөөрөмжүүдэд өгөгдлийн шинэчлэлтийг хурдан синк хийх боломжийг олгодог. Өгөгдлийн сангийн платформ нь вэб эсвэл гар утасны программ дээр ашиглахад тохиромжтой JSON-г ашигладаг.
Энэ нь Android, iOS, болон дэмждэг Вэб програмууд, энэ нь уугуул програмууд болон вэбд суурилсан удирдлагын бүрэлдэхүүн хэсгүүдийг хөгжүүлэхэд тохиромжтой сонголт юм. Хамгийн сүүлийн хувилбар нь одоо бүхэлдээ Google Cloud дэд бүтцэд байршуулсан бөгөөд үүлэн хадгалах сан, Android/iOS төхөөрөмжүүдэд зориулсан Push дохиолол зэрэг сонирхолтой функцуудыг багтаасан болно.
Давуу тал
- Firebase; бодит цагийн өгөгдөл баталгаажуулалт нь мэдээллийн сангийн технологийн ирээдүй юм. Ихэнх мэдээллийн баазын платформууд нь хүсэлтээр өгөгдлийг синк хийхдээ HTTP дуудлагыг ашигладаг.
- Энэ нь өндөр масштабтай програмуудыг үүсгэхийн тулд өгөгдлийг урсгал гэж үзэх боломжийг танд олгоно.
- Firebase нь уламжлалт HTTP ашигладаггүй; Үүний оронд HTTP-ээс хурдан WebSocket ашигладаг. Бүх өгөгдлийг нэг холболтоор автоматаар синхрончлохын тулд танд нэг залгуур хэрэгтэй.
- Firebase платформ дээрх үндсэн UI-д сервер шаардлагагүй.
- Firebase нь таны бүх статик файлуудад зориулсан энгийн клоуд байршуулах үйлчилгээг үзүүлдэг бөгөөд үүнийг HTTP/2 ашиглан дэлхийн нэг CDN-ээс хүргэж болно.
Байг
- Firebase платформын хамгийн чухал асуудал бол түүний арын хязгаарлалт юм. Энэ нь Heroku-тай харьцуулахад уян хатан чанар багатай бөгөөд илүү дэвшилтэт програмуудыг хөгжүүлэхэд саад учруулж болзошгүй юм.
- Firebase платформоос апп-уудаа шилжүүлэх нь хэцүү, эсвэл боломжгүй юм. Энэ нь таны хэрэглээнд тохирсон платформ мөн эсэхийг шалгахын тулд зохих судалгаа хийх ёстой.
үнийн
Firebase үнэгүй, та нөөцийн төлбөрийг төлөх ёстой; Үүний үр дүнд та аажмаар илүү их нөөцийг ашиглаж, илүү их зардал гарах болно.
5. Цэвэршүүлэх
Netlify бол Node-ийн Heroku-ийн шилдэг хувилбаруудын нэг болох өргөтгөх боломжтой үүлэн дээр суурилсан вэб хөгжүүлэлтийн платформ юм. Энэ нь Jamstack дээр бүтээгдсэн бөгөөд фирм нь хөгжүүлэгчдэд нэгдсэн туршлага өгөх зорилгоор анхлан санаачилсан юм.
Netlify нь Heroku-ээс ялгаатай нь статик вэбсайтуудыг байршуулах, байршуулах тал дээр анхаарлаа төвлөрүүлдэг. Урд талын хөгжүүлэлтэд гол анхаарлаа хандуулдаг Netlify нь хөгжүүлэгчдэд ашиглах олон хэрэгслээр хангадаг.
Энэ нь үндсэн мэргэжилтэй нийцдэг урд талын хүрээ Vue, Next.js, React гэх мэт. Энэхүү платформ нь CI/CD-г бүрэн нэгтгэсэн бөгөөд GitHub-аас шууд ашиглах боломжийг танд олгоно.
Энэ нь танд өөрийн бүтээн байгуулалтыг урьдчилан харж, тайлбар авах боломжийг олгоно. Netlify-ийн аюулгүй байдлыг сайн удирддаг бөгөөд үнэ төлбөргүй SSL баталгаажуулалт, боломжтой үйлчилгээнүүдийн дунд баталгаажуулалттай.
Та Маягт, Аналитик гэх мэт суурилагдсан функцуудыг ашиглан төслөө сайжруулах боломжтой. Цэвэршүүлэх Мөн чөлөөт түвшний шинж чанаруудын хувьд илүү либерал хувилбаруудын нэг юм.
Давуу тал
- Netlify бол хамгийн энгийн урд талын хөгжүүлэлтийн хэрэгсэл юм. Бүтээх, хувилбар гаргах, байршуулах үйл явц нь хөгжүүлэгчдийн сайн мэддэг технологийг ашигладаг. Суулгасан бүх вэбсайтууд үнэгүй SSL сертификат авдаг.
- Netlify нь статик програмыг байршуулах үндсэн механизмыг тоймлон харуулав. Та зүгээр л GitHub-аас бүтээх ажлыг хийж болно. CI/CD системийг тохируулахын тулд хэдхэн товшилт хийхэд хангалттай.
- Netlify нь вэб хөгжүүлэгчдэд зориулсан олон тооны залгаасуудтай. Жишээлбэл, Check links залгаас нь вэб хуудасны хоорондох эвдэрсэн холбоосыг илрүүлдэг.
- Ember.js, Gatsby, Nuxt, Eleventy, Svelte, React, Next.js, Vue, Angular, Jamstack бүгд эхнээсээ дэмжигддэг.
Байг
- Гишүүдийн тоо нь Netlify-ийн үнийн бүтцийг тодорхойлдог. Хэрэв та асар их ажиллах хүчинтэй бол сарын төлбөр нэлээд их байж магадгүй юм.
- Ялангуяа захиалгат програмуудын хувьд зарим тохиргоо нь бэрхшээлтэй байж болно. Жишээлбэл, Маягт болон API-г тохируулахад хэсэг хугацаа шаардагдана.
- Clojure, Go, Scala, Java, PHP, эсвэл Ruby-д үндсэн дэмжлэг байхгүй.
үнийн
Та үүнийг үнэгүй ашиглаж эхлэх боломжтой бөгөөд дээд зэрэглэлийн үнэ нь нэг гишүүн сард 19 доллараас эхэлдэг.
6. Google-ийн програм хангамжийн систем
Google App Engine нь PaaS зайн зах зээлд тэргүүлэгч юм. 2008 онд ашиглалтад орсон Google App Engine нь бүрэн удирдлагатай сервергүй платформоор хангадаг бөгөөд хөгжүүлэгчид дэд бүтцийн удирдлага эсвэл байршуулалтын тохиргоонд санаа зовохгүйгээр програм бүтээх боломжтой.
Та Google App Engine-ийн өргөн хүрээний стандарт хүрээний дэмжлэгийг ашиглах эсвэл Docker контейнерээр дамжуулан өөрийн ажиллах цагийг өгөх боломжтой.
Оношилгооны хэрэгслээр Google нь Cloud Monitoring болон Cloud Logging-ийг санал болгож, програмын алдааг илрүүлэхэд тань туслах болно.
App Engine нь CI/CD процессуудад зориулсан гайхалтай эх сурвалж юм. Ирж буй урсгалыг хуваах замаар та програмын олон хувилбарыг байршуулж, A/B тест хийх боломжтой. Таны апп-ууд Google дээр байрладаг тул та 99.99%-иас дээш ажиллах хугацааг тооцоолж чадна.
Давуу тал
- Google App Engine нь хамгийн бага тохиргоо, дэд бүтцийн тохируулга хийх амлалтаа биелүүлдэг тул үүнийг тохируулахад хялбар юм.
- Google App Engine-ийн автомат масштабын чадвар нь замын хөдөлгөөнд тулгуурлан таны апп-н тооцоолох хүчин чадлыг динамикаар нэмэгдүүлж эсвэл багасгадаг. Энэ нь танд зардлыг бууруулах арга хэмжээ авахад тусална.
- Та Google Cloud экосистемийн гишүүн учраас DataStore, Pub/Sub, Cloud Storage зэрэг үйлчилгээнүүдтэй зүгээр л холбогдох боломжтой.
- Google App Engine нь их хэмжээний файл байршуулах гэх мэт цаг хугацаа шаардсан, асинхрон бус ажлуудыг шийдвэрлэхэд үр дүнтэй байдаг.
- Энэ нь .Net-д үндсэн дэмжлэг үзүүлдэг.
Байг
- Эхлэгчдэд ямар ч заавар байхгүй тул UI-д дасах нь хэцүү байж магадгүй юм.
- Таны програм хангамжийн нэмэлт боловсруулалтын хүч шаардагдах үед сарын зардал хурдан өсөх магадлалтай. Google App Engine нь зардлын хувьд тийм ч үр дүнтэй биш юм.
- Скала, Кложур хоёрын аль нь ч уугуул дэмжлэггүй.
үнийн
Google App Engine нь шинэ хэрэглэгчдэд үнэ төлбөргүй байдаг тул та нөөцийн төлбөрийг төлөх ёстой; Үүний үр дүнд та аажмаар илүү их нөөцийг ашиглаж, илүү их зардал гарах болно.
7. нээлттэй ээлж
Redhat-ийн OpenShift бол савлах шийдлүүдийн цуглуулга юм. Энэ цувралын гол бүтээгдэхүүн нь OpenShift Контейнер Платформ бөгөөд Docker контейнер дээр суурилсан PaaS (үйлчилгээний платформ) шийдэл юм.
Kubernetes ашиглан хянагддаг уг санал нь Red Hat Enterprise-ээр тэжээгддэг. OpenShift Online бол программ хангамжийг үйлчилгээний платформ бөгөөд OpenShift нь мөн Openshift Dedicated гэгддэг удирдлагатай үйлчилгээгээр хангадаг.
Администраторууд болон хөгжүүлэгчид OpenShift Console-ийн зорилгод нийцсэн харагдацыг ашиглах боломжтой. Администраторын харагдац нь чингэлэгийн эрүүл мэнд, нөөцийн хяналт, хэрэглэгчийн удирдлага, операторын үйл ажиллагааг хялбаршуулдаг.
Хөгжүүлэгчийн хэтийн төлөв нь нэрийн орон зайд агуулагдах програмын нөөцөд төвлөрдөг. OpenShift нь мөн Kubernetes CLI үйлдлийн урьдчилан тохируулсан дэмжлэг бүхий CLI-г өгдөг.
Давуу тал
- OpenShift нь хөгжүүлэлтийн багуудад програм үүсгэх, турших гэх мэт чухал функцүүдийг эрэмбэлэхэд тусалдаг.
- Хөгжүүлэгчдийн хувьд контейнер байршуулах, удирдах нь хэцүү бөгөөд цаг хугацаа шаардсан үйл явц юм.
- OpenShift нь контейнерийг хурдан зохион байгуулах боломжийг олгодог бөгөөд энэ нь програм хангамжийг илүү хурдан бэлтгэх, байршуулах, өргөтгөх боломжийг олгодог.
- Хөгжүүлэгчид чингэлэгийн удирдлага, байршуулах ажлаас илүү цаг заваа ашиглах боломжтой. Үүний үр дүнд хөгжлийн үйл явц хурдасч, зах зээлд гаргах хугацаа багасдаг.
- OpenShift нь үйлдвэрлэгчээс үл хамаарах, нээлттэй эхийн платформ бөгөөд үйлчлүүлэгчдэд контейнерийн үйл ажиллагааг ямар ч шинэ үйлдлийн систем рүү хурдан шилжүүлэх боломжийг олгодог.
- GitHub болон Docker-тэй хүчтэй холболт нь байршуулалтыг хялбар болгодог. CI/CD дамжуулах хоолойн өөрчлөлтийг зохицуулахад хялбар байдаг.
- Perl нь төрөлхийн дэмжлэгтэй.
Байг
- Байршуулах асуудалд хяналт тавих, засахад хэцүү байж магадгүй. Бүртгэлийн менежмент нь сайжруулах зайтай.
- Хойшлогдсон хариу нь дэмжлэг үзүүлэхэд саад болдог. Асуудлыг цаг тухайд нь шийдвэрлэхэд хэцүү байдаг.
- Go, Scala, Clojure-д уугуул дэмжлэг байхгүй.
үнийн
Та платформыг үнэгүй туршиж үзэх боломжтой бөгөөд дээд зэрэглэлийн үнэ нь цаг дээр тулгуурладаг. 0.76/цаг.
8. Хөдөлгүүрийн талбай
Хэрэв та Rails-ийн хамгийн сайн Heroku хувилбарыг хайж байгаа бол Engine Yard нь цорын ганц сонголт байх магадлалтай. Engine Yard нь Rails стек дээр арав гаруй жилийн туршлагатай бөгөөд дээд зэргийн дэмжлэгтэйгээр Rails байрлуулах хамгийн сайн орчинг санал болгодог.
Rails нь Engine Yard-д урам зориг өгдөг бол PaaS нь Node.js, PHP, Python-ийг дэмждэг. Engine Yard нь Amazon EC2 үүлний дэд бүтцэд программуудыг байршуулснаар маш сайн өргөтгөх боломжийг олгодог.
Энэ нь AWS-ийн өөр өөр бүсийн хүртээмжийг ашиглах боломжтой тул найдвартай байдлыг нэмэгдүүлдэг.
Engine Yard нь байршуулсан орчинд стек шинэчлэлт болон аюулгүй байдлын засваруудыг автоматжуулах замаар үүлэн програмын удирдлагыг хялбаршуулдаг. Хэрэглээний хэмжигдэхүүнийг нийлүүлэх замаар програмын нөөцийг нэмэгдүүлэх боломжтой.
Давуу тал
- Энэ нь Ruby on Rails стекийн удирдлагыг автоматжуулдаг. PaaS-ийн Rails-ийн мэдлэг нь хөгжүүлэгчдэд санаа зоволтгүй үйл ажиллагаа гэсэн үг юм.
- Энэ нь AWS дээр байрладаг бөгөөд энэ нь байршуулсан програмуудын тогтвортой байдал, хүртээмжийг нэмэгдүүлдэг. Хэрэв тасалдсан тохиолдолд хурдан сэргэх болно.
- Түүний GitHub холболт нь репо-оос програмуудыг шууд байрлуулах боломжийг олгодог.
- Энэ нь мэдээллийн баазын удирдлага, AWS дэмжлэг болон бусад үндсэн нөөцүүдийг автоматжуулах замаар дэд бүтцийн хангамжийг хариуцдаг.
- Түүний үйлчлүүлэгчийн үйлчилгээ маш сайн. Та платформтой холбоотой асуудлуудыг шийдвэрлэхийн тулд тусламжийн багт үнэхээр найдаж болно.
Байг
- Engine Yard-ийн удирдлагын сонголтууд болон тохиргоонууд нь төөрөгдүүлж болзошгүй. Та бүх зүйл хэрхэн ажилладагийг сурахад хэсэг хугацаа зарцуулах хэрэгтэй болно.
- Python, Java, Go, Scala, Clojure зэрэг программуудад эх дэмжлэг байхгүй.
- Хэдийгээр үнэгүй туршилт хийх боломжтой боловч Engine Yard нь нэлээд үнэтэй байдаг. Хямд үнэтэй сонголт хайж байгаа стартапуудын хувьд энэ нь хамгийн сайн тохирохгүй байж магадгүй юм.
үнийн
Дээд зэрэглэлийн үнэ нь сард 150 доллараас эхэлдэг.
9. Platform.sh
Platform.sh нь Python болон бусад фреймворкуудын хамгийн сайн Heroku хувилбаруудын нэг гэж тооцогддог.
Энэ нь CI/CD концепц дээр бүтээгдсэн бөгөөд GitHub-тай шууд харьцдаг. Энэ нь хөгжүүлэгчдэд кодыг GitHub репозитороос шууд байршуулах боломжийг олгодог.
Platform.sh нь үндсэн вэб програмыг бүтээх эсвэл олон зуун нарийн төвөгтэй вэбсайтуудад үйлчлэхэд шаардлагатай дэд бүтэц, мэдээллийн үйлчилгээ, аюулгүй байдлын хийсвэрлэлээр хангадаг.
Platform.sh нь Heroku-аас давуу талтай бөгөөд таны програм хангамжийг ажиллуулахын тулд ямар ч үнэтэй нэмэлт шаардлагагүй болно. Үндсэн мэдээллийн үйлчилгээг Platform.sh гишүүнчлэлийн бүх түвшинд багтаасан болно.
Amazon Web Services, Google Cloud Platform, Microsoft Azure, Orange Power Platform.sh нь үүлэн тооцооллын платформуудын жишээ юм. Хэрэглэгчийн хамгийн сайн туршлагыг ашиглахын тулд та програмаа олон үүлэн дээр зэрэг ажиллуулж болно.
Давуу тал
- Platform.sh нь GitHub-тэй бүрэн холбогдсон тул програмуудыг байрлуулахад хялбар болгодог. GitHub-д хувь нэмрээ оруулснаар програмыг байршуулах болно. Чадварлаг CI/CD шийдэл нь GitHub дээрх Dev/Stage/Prod салбаруудыг үр дүнтэй хуулбарлаж, Platform.sh дээр толин тусгалтай болгохыг шаарддаг.
- Энэ нь олон тооны хамаарал, стекийг хянах, төслийн менежментэд зориулсан CLI нарийн төвөгтэй хэрэгслийг агуулдаг.
- Энэ нь үндсэн вэбсайт эсвэл нарийн төвөгтэй вэб програмыг байршуулж байгаа эсэхээс үл хамааран орчинг тохируулахаас анхаарал хандуулах бүх хэрэгслийг агуулдаг.
- Энэ нь хөгжүүлэгчдэд бүх талаар туслах хүсэлтэй маш сайн туслах багийг санал болгодог.
- C#/.Net core, Elixir, Lisp бүгд эхнээсээ дэмжигддэг.
- Энэ нь нийтлэг хэл, хүрээг ашиглах дэлгэрэнгүй баримт бичгийг агуулдаг.
Байг
- SLA гэрээ нь зөвхөн Аж ахуйн нэгжийн төлөвлөгөөнд хамаарах тул хэрэв та үндсэн төлөвлөгөөнд бүртгүүлбэл хааяа тасалдал гарч болзошгүй.
- Scala болон Clojure-ийн уугуул дэмжлэг байхгүй байна.
үнийн
Та платформыг үнэ төлбөргүй туршиж үзэх боломжтой бөгөөд үнийн санал хүсэлтийг хүлээн авна уу.
10. back4app
Алдартай Backend as a Service (BaaS) нийлүүлэгч Back4app нь Heroku-д зориулсан нээлттэй эхийн гайхалтай хувилбар юм.
Энэ нь программ хангамжийг автоматаар тохируулах, масштаблах, нөөцлөх, сэргээх, өдрийн цагаар хянах, сэрэмжлүүлэх, вэбд суурилсан удирдлагын хэрэгсэл, техникийн дэмжлэг болон бусад олон функц бүхий бүрэн удирдлагатай арын хэсгийг санал болгодог.
Back4app нь бусад давуу талуудаас гадна хэрэглэгчдэд ээлтэй интерфэйстэй, програмын жигд масштабтай, хамгийн сайн дэмжлэгтэй. Back4pp нь сервергүй технологийг ашиглан программуудын арын хэсгийг бүхэлд нь байрлуулж, томруулдаг.
Сервергүй дизайнтай учир хөгжүүлэгчид дэд бүтцийн асуудалд санаа зовж хонохын оронд програм бүтээхэд анхаарлаа төвлөрүүлж чаддаг.
Энэ нь найдвартай сервергүй мэдээллийн баазын платформ бөгөөд хурдан програм үүсгэх, ямар ч код бичихгүйгээр backend хөгжүүлэх, дэд бүтцийн толгой өвдөхгүйгээр програмуудыг байршуулах, техникийн хүндрэлгүйгээр програмуудыг өргөжүүлэх боломжийг олгодог.
Давуу тал
- Энэ нь BaaS-ийн ханган нийлүүлэгч бөгөөд нээлттэй эхийн технологиор боловсруулсан backend генератор юм.
- Энэ нь ашиглахад хялбар бөгөөд платформ нь бодит цагийн мэдээллийн сан, ашиглахад бэлэн API, дохиолол, баталгаажуулалт зэрэг боломжуудыг агуулдаг.
- Энэ нь GraphQL болон хоёуланд нь ажилладаг хөгжүүлэгчдэд зориулсан олон талын сонголт юм REST API.
- Бусад PaaS системүүдийн нэгэн адил дэд бүтцийг хадгалах шаардлагагүй. Суулгах программ хангамж эсвэл удирдах цаг байхгүй. Платформын DevOps баг нь дэд бүтцийн менежментийн бүх асуудлыг зохицуулдаг.
Байг
- Back4App-ийн мэдээллийн сан нь MongoDB юм. Mongo-д өгөгдөл эвдэрч, алдагдсан түүх бий.
үнийн
Та түүний үнэгүй давхаргыг ашиглаж эхлэх боломжтой бөгөөд дээд зэргийн үнэ нь сард 25 доллараас эхэлдэг.
Дүгнэлт
Эцэст нь хэлэхэд, сайн эсвэл муу борлуулагч гэж байдаггүй бөгөөд хамгийн сайн сонголт нь таны төслийн хэрэгцээ шаардлагаас хамаарна. MVP болон гэх мэт илүү тохируулсан програмууд дотоод програмууд, Back4app эсвэл Firebase-д илүү тохиромжтой.
Heroku болон Netlify нь өөр өөр функцүүдийг гүйцэтгэдэг. Heroku-ийн давуу тал нь үүлэн дээр вэб програмуудыг хялбархан байрлуулах чадвар юм.
Нөгөө талаар Netlify бол дэлхий даяарх CDN дээр статик вэб хуудсыг байршуулах, хүргэх платформ юм. Heroku болон Netlify нь дэд бүтцийн удирдлага, мэдээллийн үйлчилгээ, аюулгүй байдлыг автоматжуулж, хөгжүүлэгчдэд дизайн, кодчилол дээр анхаарлаа төвлөрүүлэх боломжийг олгодог.
Хоёр платформ нь GitHub-ийн интеграцийг агуулдаг бөгөөд энэ нь хурдан байршуулах боломжийг олгодог хувилбар хяналт. Таны ажиллаж буй төслийн төрлөөс хамааран хоёулаа танд гайхалтай тохирох болно.
Бид Херокугийн шилдэг хувилбаруудыг авч үзсэн бөгөөд та төслийн эрэлт хэрэгцээнд нийцэх чадвар, үнийн бүтцийг бий болгох шийдлийг олох нь дамжиггүй.
хариу үлдээх