Мазмуну[Жашыруу][Көрсөтүү]
Жиберүү көптөн бери масштабдуу колдонмону жайылтуу жана тейлөө үчүн булут платформасы (PaaS) болуп келген. Бул жазылуу негизинде булутка негизделген башкарылган чөйрөнү жеткирүү менен иштеп чыгуучуларды серверлерди орнотуу жана инфраструктураны колдоо түйшүгүн сактап калат.
PaaS же Platform-as-a-Service - бул тармактык инфраструктураны башкарбастан программаларды иштеп чыгуу жана жайылтуу үчүн булутка негизделген инструменттердин жана ресурстардын бирдиктүү жыйындысы.
PaaS көбүнчө жазылуу пакети аркылуу сунушталат, анда сиз өзүңүздүн долбоорлоруңузду ишке киргизүү үчүн маанилүү жайылтуу куралдарына мүмкүнчүлүк аласыз.
Бул булутка негизделген тиркемелерди аткаруу жана башкаруу үчүн серверлерди, сактагычтарды, тармак кызматтарын, иштөө чөйрөсүн жана башка талаптарды орнотуунун зарылдыгын жок кылат. Булар PaaS провайдери тарабынан автоматтык түрдө иштетилет, бул сизге эң сонун колдонмолорду иштеп чыгууга көңүл бурууга мүмкүндүк берет.
PaaS чечимдери, алардын оффлайн кесиптештери сыяктуу, тиркемелерди түзүүгө, ишке киргизүүгө жана мүчүлүштүктөрдү оңдоого жардам берген программалык камсыздоо компоненттерин камтыйт. Кээ бир системалар, ошондой эле ошол эле чөйрөдө сиздин команданын башка мүчөлөрү менен иштөөгө мүмкүндүк берет.
Кеңири колдонулуп жатканына карабастан, Heroku анын баасы, өндүрүмдүүлүгү жана башка өсүп жаткан кыйынчылыктары үчүн сынга кабылды. Heroku дайыма эле фантастикалык чечим боло бербеши мүмкүн, андыктан Герокунун эң сонун альтернативаларына даяр болуңуз.
Heroku бир катар PaaS сатуучуларынын атаандаштыгына туш болду, алардын айрымдары ийгиликке жетишти. Бул макалада сиз дароо колдоно турган мыкты Heroku альтернативаларын табасыз.
1. Digital Ocean
DigitalOcean 2020-жылы Колдонмо платформасын ишке киргизгенге чейин өзүнүн IaaS өнүмдөрү менен белгилүү болгон. Булут инфраструктураларында колдонмолорду тейлөө жана кеңейтүү үчүн кызмат катары платформа (PaaS) Колдонмо платформасы деп аталат.
Бул акыркы жетишкендиктерди эске алганда, потенциалдуу Django Heroku тандоолорунун бири болушу мүмкүн. Heroku сыяктуу, DigitalOcean App Platform популярдуу сунуш кылат программалоо тилдери жана алкактар.
Docker же Git репозиторийлеринен түз жайгаштыруу мүмкүн. Платформа колдоочу инфраструктураны орнотууга жана башкарууга жана колдонмолоруңузду DDoS чабуулдарынан коргоого кам көрөт.
Кирүү үчүн аз тоскоол болгондуктан, Колдонмо платформасы ресурсту көп талап кылган программалар үчүн арзаныраак альтернатива издеген иштеп чыгуучуларды өзүнө тартат.
жакшы
- Heroku сыяктуу белгилүү PaaS менен салыштырганда, DO Колдонмо платформасын өстүрүү жана жайылтуу алда канча жеткиликтүү. Кошумчалай кетсек, негизги профессионалдык пакеттер менен көбүрөөк ресурстарды талап кылгандардын ортосундагы баанын айырмасы акылга сыярлык.
- Django, Docker, Express.js, Flask, Gatsby, Hugo, Jekyll, Laravel, Next.js, Juxt.js, React жана Vue.js бардыгында жергиликтүү колдоого ээ.
- DigitalOcean Колдонмо платформасы тарабынан берилген өз алдынча консолдун жардамы менен компоненттердин реалдуу убакытта мүчүлүштүктөрүн оңдоого болот.
- Салыштырмалуу жаш 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 өзгөчөлөштүрүүнүн, автоматташтыруунун жана коопсуздуктун жогорку деңгээлине ээ.
Бул платформа инфраструктураны жайылтуу оркестрин камсыз кылат. Ал бир нече AWS кызматтарын башкарат, анын ичинде Simple Notification Service (SNS), Elastic Жүктөлгөн баланстар, CloudWatch, авто-масштабдоо, S3 жана EC2.
Сиз ошондой эле колдонмоңузга шилтеме берген RDS маалымат базасы катмарын түзүү үчүн EB колдоно аласыз. Мунун баарын коддун бир сабын жазбастан эле жасоого болот.
Жайгаштыруу чөйрөсүн орнотуу үчүн, EB буйрук сабынын интерфейсин (CLI) же EB башкаруу панелин колдонуңуз.
жакшы
- EB сизге кошумча серверлерди тез жайгаштырууга мүмкүнчүлүк берет. Кошумча серверлерди жайгаштыруу үчүн жөн гана баскычты басуу менен жөндөөлөрдү өзгөртүңүз.
- Жаңыртууңуз ишке ашпай калса, инстанция дароо мурунку туруктуу версиясына кайтып келет. Ошондой эле, эгер сиз тандасаңыз, ар кандай жаңылоо тактикасын колдонуу мүмкүнчүлүгүн берет.
- Elastic Beanstalk (AWS) сиз каалаган коопсуздук деңгээлин тандоого мүмкүндүк берет.
- Көптөгөн AWS кызматтарын интеграциялоо жөнүндө кабатырланбайсыз, анткени Elastic Beanstalk муну сиз үчүн кылат.
- Сиз ар дайым программалык камсыздоону жаңыртуу эскертмелерин алып турасыз, керек болсо тиркемени өркүндөтүлгөн системага кайра жайгаштырууга мүмкүнчүлүк берет.
жактары
- Elastic Beanstalk (AWS) атаандаштарына караганда көйгөйдү аныктоого, колдонмонун иштешине мониторинг жүргүзүүгө жана документтерге ээ.
- AWS нускама видеолору аны жөнөкөй жана сүйкүмдүү кылып көрсөткөнү менен, платформанын татаал жөндөөлөрү башталгыч колдонуучулар үчүн түшүнүүнү кыйындатат.
- Elastic Beanstalk (AWS) PaaS атаандаштары менен салыштырганда, ал үрөй учурарлык CPU көрсөткүчүнө ээ.
- AWS тапшырмаларды аткаруунун бир нече варианттарын сунуштайт жана эгер сиз өзүңүздү ашыкча түйшүк сезип жатсаңыз, айланаңыздагы бардык функцияларды унутуп коюшуңуз мүмкүн.
баа
Elastic Beanstalk (AWS) бекер болгону менен, сиз сервер ресурстары үчүн төлөшүңүз керек; натыйжада, сиз бара-бара көбүрөөк ресурстарды колдонуп, көбүрөөк чыгымдарды талап кылат.
3. жооп
Render тез эле өзүн Heroku альтернативаларынын бири катары көрсөттү. Бул ар кандай хостинг кызматтары үчүн жеңил, автоматтык түрдө жайгаштырууну сунуш кылат.
Иштеп чыгуучулар GitHub'га жөн гана тапшыруу менен колдонмону Renderде жайгаштыруу канчалык жөнөкөй экенине ыраазы. Render сиз Node, Python, Go же Rubyде программалап жатасызбы, кынтыксыз жана тез жайылтуу үчүн жакшы жазылган документтерге ээ.
Андан тышкары, Render платформада жайгаштырылган бардык кызматтар үчүн акысыз SSL менен камсыз кылууда кең пейилдүүлүктү көрсөттү.
Renderдин авто-масштабдоо функциясынын акыркы чыгарылышы сиздин колдонмоңузда ар дайым керектүү баада керектүү ресурстар бар экенине кепилдик берет. Атаандаштарынан айырмаланып, Render хостинг кызматтары үчүн ресурстарды өзгөртүү үчүн колдонулган CPU жана эстутумду көзөмөлдөйт.
жакшы
- Рендер негизги интерфейси бар, бирок көптөгөн ыңгайлаштыруу тандоолору менен эч кыйынчылыксыз иштеп чыгуучуга багытталган чөйрөнү камсыз кылат.
- Рендерде колдонмону орнотуу жана жайылтуу жөнөкөй. Колдонмоңуз жандуу болгонго чейин, процедура адатта бир сааттан аз убакытты алат.
- Рендердин авто масштабы реалдуу убакытта CPU жана эстутумду колдонууга негизделген, бул колдонмону жана фондо жумушчуларды масштабдоого мүмкүндүк берет.
- Render укмуштуудай кардарларды тейлөөгө ээ. Сурам билеттерин жөнөтүүнүн ордуна, сиз инженерлер менен байланыша аласыз.
- Native Rust жана Elixir колдоосу.
жактары
- Scala жана Clojure жергиликтүү колдоого ээ эмес.
- Салыштырмалуу жаңы PaaS чечими катары, Render кошумча экосистемада артта калат.
- Региондордун саны дагы эле салыштырмалуу чектелген. Азырынча колдонмолоруңузду Орегон штатында, АКШда же Франкфуртта, Германияда гана жайгаштырууга болот.
баа
Сиз аны акысыз колдоно баштасаңыз болот жана премиум баасы айына 7 доллардан башталат.
4. Firebase
Google Firebase бул булут кызмат платформасы. Ал эскертүүлөр, аутентификация жана башка алдыңкы кызматтар сыяктуу функцияларды камтыган реалдуу убакыт тиркемелерин куруу жана иштетүү үчүн колдонууга арналган.
Firebase хостинг, сервердик серверлерди иштетүү жана сервер тараптагы коддоонун кереги жок сервердик кызматтарды иштеп чыгуу менен иштеп чыгуучуларды олуттуу жүктөн бошотот.
Firebase автоматтык SSL шифрлөөсүн жана маалымат базасына жазууларды кол менен киргизүү үчүн GUIди камсыз кылган негизги NoSQL маалымат базасын колдонуп, сервердик сактагычты автоматтык түрдө конфигурациялайт. Firebase - бул аутентификациянын жакшы куралы; күчтүү API аркылуу OAuth функционалдуулугунун абстракциясы 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
Netlify бул Node үчүн мыкты Heroku альтернативаларынын бири болгон масштабдуу булутка негизделген веб иштеп чыгуу платформасы. Бул фирма иштеп чыгуучуларга бирдиктүү тажрыйбаны камсыз кылуу үчүн пионердик кылган Jamstackтин негизинде курулган.
Netlify, Herokuдан айырмаланып, статикалык веб-сайттарды жайгаштырууга жана хостингге топтойт. Фронттук өнүгүүгө багытталган Netlify иштеп чыгуучулар үчүн көптөгөн куралдарды камсыз кылат.
Бул негизги менен шайкеш келет алдыңкы рамкалар Vue, Next.js жана React сыяктуу. Платформада толук CI/CD интеграциясы бар жана GitHub'тан түз жайгаштырууга мүмкүндүк берет.
Бул сиздин түзүмдөрүңүздү алдын ала карап чыгууга жана комментарий алууга мүмкүндүк берет. Netlify коопсуздугу жакшы башкарылат, жеткиликтүү кызматтардын арасында акысыз SSL сертификациясы жана аутентификациясы бар.
Долбооруңузду формалар жана аналитика сыяктуу камтылган функциялар менен өркүндөтө аласыз. Netlify ошондой эле эркин денгээлдеги өзгөчөлүктөр жагынан дагы либералдуу альтернативалардын бири болуп саналат.
жакшы
- 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 App Engine
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'дин авто-масштабдоо мүмкүнчүлүгү трафиктин негизинде колдонмоңуздун эсептөө жөндөмдүүлүгүн динамикалык түрдө жогорулатат же азайтат. Бул сизге чыгымдарды кыскартууга жардам берет.
- Сиз жөн гана DataStore, Pub/Sub жана Cloud Storage сыяктуу кызматтар менен интерфейсте боло аласыз, анткени сиз Google Cloud экосистемасынын мүчөсүсүз.
- Google App Engine чоң файлды жүктөө сыяктуу көп убакытты талап кылган, асинхрондук тапшырмаларды аткарууда натыйжалуу.
- Бул .Net үчүн жергиликтүү колдоону камсыз кылат.
жактары
- Жаңы баштагандарга UIге көнүү кыйынга турушу мүмкүн, анткени жеткиликтүү окуу куралдары жок.
- Программаңызга кошумча иштетүү кубаттуулугу керек болгондо, айлык чыгымдар тез көтөрүлүшү мүмкүн. Google App Engine чыгымдар боюнча өзгөчө эффективдүү эмес.
- Scala да, Clojure да жергиликтүү колдоого ээ эмес.
баа
Google App Engine жаңы кардарлар үчүн акысыз, сиз ресурстар үчүн төлөшүңүз керек; натыйжада, сиз бара-бара көбүрөөк ресурстарды колдонуп, көбүрөөк чыгымдарды талап кылат.
7. openshift
Redhat's OpenShift - бул контейнерлештирүү чечимдеринин жыйындысы. Бул сериядагы негизги продукт OpenShift Container Platform, Docker контейнерлерине курулган жергиликтүү PaaS (кызмат катары платформа) чечими.
Kubernetes аркылуу башкарылуучу сунуш Red Hat Enterprise тарабынан иштетилет. OpenShift Online бул кызмат катары программалык камсыздоо платформасы жана OpenShift ошондой эле Openshift Dedicated деп аталган башкарылуучу кызматты камсыз кылат.
Администраторлор жана иштеп чыгуучулар OpenShift Консолунун максатка ылайыктуу көрүнүштөрүн колдоно алышат. Администратордун көрүнүштөрү контейнердин ден соолугун жана ресурстарын көзөмөлдөөнү, колдонуучуну башкарууну жана оператордун функцияларын жеңилдетет.
Иштеп чыгуучунун перспективалары аттар мейкиндигинде камтылган колдонмо ресурстарына багытталган. OpenShift ошондой эле Kubernetes CLI аракет алдын ала коюлган колдоосу менен CLI камсыз кылат.
жакшы
- OpenShift иштеп чыгуу топторуна тиркемелерди түзүү жана сыноо сыяктуу маанилүү функцияларын артыкчылыктуу кылууга жардам берет.
- Иштеп чыгуучулар үчүн контейнерди жайгаштыруу жана башкаруу кыйын жана көп убакытты талап кылган процесстер.
- OpenShift колдонмону тезирээк камсыздоого, жайылтууга жана масштабдуу болууга мүмкүндүк берип, контейнерлерди тез уюштурууга мүмкүндүк берет.
- Иштеп чыгуучулар өз убактысын контейнерди башкаруу жана жайылтуу тапшырмаларына караганда көбүрөөк пайдалана алышат. Натыйжада, иштеп чыгуу процесси тездетип, рынокко чыгуу убактысы кыскарат.
- OpenShift - бул сатуучу-агностикалык, ачык булак платформасы, ал кардарларга контейнер операцияларын каалаган жаңы операциялык системага тез өткөрүүгө мүмкүндүк берет.
- GitHub жана Docker менен күчтүү байланыш жайгаштырууну жеңил кылат. CI/CD түтүкчөсүндөгү өзгөрүүлөрдү башкаруу оңой.
- Perl жергиликтүү колдоого ээ.
жактары
- Жайгаштыруу көйгөйлөрүн көзөмөлдөө жана оңдоо кыйын болушу мүмкүн. Log башкаруу жакшыртуу үчүн орун бар.
- Кечиккен жооп колдоо көрсөтүүгө тоскоол болот. Кыйынчылыктарды убагында чечүү кыйын.
- 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's 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 келишими Enterprise планына гана тиешелүү, андыктан сиз негизги планга жазылсаңыз, анда-санда үзгүлтүккө учурашыңыз мүмкүн.
- Scala жана Clojure үчүн жергиликтүү колдоо жок.
баа
Сиз платформаны бекер сынап көрө аласыз жана анын баасы үчүн цитата сураңыз.
10. back4app
Популярдуу Backend as a Service (BaaS) жеткирүүчү Back4app - Heroku үчүн ачык булактуу альтернатива.
Ал автоматтык түрдө тиркемени камсыздоо жана масштабдоо, резервдик көчүрүү жана калыбына келтирүү, күнү-түнү мониторинг жана эскертүү, веб-негизделген башкаруу куралдары, техникалык колдоо жана башка көптөгөн функциялар менен толук башкарылуучу серверди сунуштайт.
Back4app колдонуучуга ыңгайлуу интерфейске, жылмакай колдонмо масштабына жана башка артыкчылыктардын арасында эң мыкты колдоого ээ. Back4pp толугу менен серверсиз технологияны колдонуу менен колдонмолордун арткы четтерин жайылтат жана масштабдайт.
Анын серверсиз дизайнынан улам, иштеп чыгуучулар инфраструктура жөнүндө тынчсызданып түн өткөрбөй, колдонмолорду түзүүгө көңүл бура алышат.
Бул ишенимдүү серверсиз маалымат базасы платформасы, ал тез тиркемелерди түзүүгө, эч кандай код жазбастан бэкенддерди иштеп чыгууга, инфраструктуранын баш оорусу жок колдонмолорду хостингге жана техникалык кыйынчылыктарга дуушар болбостон масштабдуу колдонмолорго түрткү берет.
жакшы
- Бул BaaS камсыздоочу жана ачык булак технологиясы менен иштелип чыккан арткы генератор.
- Аны колдонуу оңой жана платформа масштабдуу реалдуу убакыттагы маалымат базасы, колдонууга даяр API'лер, эскертүүлөр жана аутентификация сыяктуу мүмкүнчүлүктөрдү камтыйт.
- Бул GraphQL менен да иштеген иштеп чыгуучулар үчүн ар тараптуу тандоо REST API.
- Башка PaaS системалары сыяктуу эле, эч кандай инфраструктураны кармоонун кереги жок. Орнотуу үчүн программалык камсыздоо же башкаруу үчүн иштөө убактысы жок. Платформанын DevOps командасы бардык инфраструктураны башкаруу маселелерин чечет.
жактары
- Back4App маалымат базасы MongoDB болуп саналат. Mongo маалымат бузулуу жана жоготуу тарыхы бар.
баа
Сиз анын акысыз деңгээлин колдоно баштасаңыз болот жана премиум баасы айына 25 доллардан башталат.
жыйынтыктоо
Акыр-аягы, жакшы же жаман сатуучу деген нерсе жок жана эң жакшы тандоо сиздин долбоордун муктаждыктары менен аныкталат. Көбүрөөк ылайыкташтырылган тиркемелер, мисалы, MVPs жана ички колдонмолор, Back4app же Firebase үчүн жакшыраак ылайыктуу болушу мүмкүн.
Heroku жана Netlify ар кандай функцияларды аткарышат. Heroku'нун күчү булутта сервердик веб-программаларды оңой жайгаштыруу жөндөмүндө.
Netlify, экинчи жагынан, дүйнө жүзү боюнча CDN боюнча статикалык веб-баракчаларды жайгаштыруу жана жеткирүү үчүн платформа. Heroku жана Netlify инфраструктураны башкарууну, маалымат кызматтарын жана коопсуздукту автоматташтыруу менен иштеп чыгуучуларга дизайнга жана коддоого көңүл бурууга мүмкүндүк берет.
Эки платформа тең GitHub интеграциясын камтыйт, бул тез жайылтууга жана версия башкаруу. Экөө тең сиз иштеп жаткан долбоордун түрүнө жараша сиз үчүн укмуштуудай ылайыктуу болушу мүмкүн.
Биз Heroku'нун эң мыкты альтернативаларын карадык, жана сиз, албетте, сиздин долбоордун талаптарына жооп берген мүмкүнчүлүктөрдү жана баа түзүмүн камсыз кылган чечимди табасыз.
Таштап Жооп