Ընթերցանության ժամանակը ՝ 4 րոպե
Heroku-ն այն բազմաթիվ գործիքներից է, որոնք անփոխարինելի են հավելվածներ մշակող մարդկանց համար: Դա համակարգ է, որը եղել է PaaS, «Պլատֆորմը որպես ծառայություն» կամ «Պլատֆորմները որպես ծառայություններ» կոչվող ծրագրային խմբի մաս։
Այս բոլոր տարրերը նախատեսված են առանց բարդությունների հավելվածների գործարկման համար: Նրանք ծածկում են իրենց ընդհանուր ենթակառուցվածքը՝ իրենց սերվերներից մինչև տվյալների բազաները: Նաև շատ դեպքերում նրանք նաև հաշվի են առնում օգտվողներին տրամադրվող անվտանգությունը:
Եթե կանգ առնենք հատկապես Heroku-ի վրա, ապա մենք խոսում ենք այսօր ամենահայտնի PaaS-ներից մեկի մասին: Հատկապես բիզնես միջավայրում այն ի վիճակի է լուծել հավելվածների գործարկման բոլոր մարտահրավերները։ Ձեզ մնում է միայն հայտնել ձեր տվյալների բազան, այնուհետև կենտրոնանալ զարգացման վրա:
Ինչպես ասացինք, հատկապես խոշոր ընկերությունները ուշադրություն են դարձնում այս ծրագրին։ Յուրաքանչյուր օգտատիրոջը գոհացնելու համար այն առաջարկում է օգտագործման երկու եղանակ՝ մեկը անվճար, մյուսը՝ ամսական 7 դոլարով, որը ժամանակի ընթացքում թանկանում է: Այնուամենայնիվ, որոշ մարդիկ խնդիրներ ունեն Heroku-ի ձեռնարկներին հանդիպելիս:
Այդ իսկ պատճառով, հաջորդ տողերում մենք պատրաստվում ենք վերանայել Հերոկուի լավագույն այլընտրանքներից մի քանիսը, որոնց կարող եք վստահել հենց հիմա: Ընդհանուր առմամբ հինգն է: Խորհուրդ ենք տալիս կարդալ դրա բնութագրերը՝ իմանալու համար, թե որն է ձեզ համար առավել օգտակար:
5 այլընտրանք Heroku-ին ձեր դիմումների համար
Back4app
Եթե Heroku-ի գինը ստիպում է ձեզ ներբեռնել այն, իսկ անվճար տարբերակը ձեզ չի համոզում, փորձեք Back4app-ը։ BaaS դասից, կամ «Backend as a Service», դա Parse կետն է, որն ունի ամենամեծ թվով ակտիվ հաճախորդներ:
Դրա վահանակից դուք կարող եք ամբողջությամբ կառավարել հետնամասը՝ հավելվածների կառավարման մի քանի գործառույթներով: Օրինակ, հնարավոր է կրկնօրինակել բովանդակությունը կամ վերականգնել բովանդակությունը, որը կորել է ձախողումների պատճառով: Նմանապես, դուք կարող եք վերահսկել հիմնական ասպեկտները կամ ստանալ ահազանգեր 24/7, եթե ինչ-որ անսպասելի բան տեղի ունենա:
Իհարկե, նրա մեկ այլ ուժեղ կողմն այն է, որ, լինելով բաց կոդով, պետք չէ շատ գումար ներդնել: Ազատ լինելու համար լուծումների թիվը, որը նա տալիս է, շատ մեծ է, և նրանք կարողացել են լավ լրացնել Parse-ի նախնական առաջարկը: Փաստորեն, դուք նույնիսկ կարիք չունեք պահպանել ենթակառուցվածքը:
Իսկ եթե վերը նշվածը ձեզ չի համոզում, ապա դրա ավտոմատ մասշտաբը թույլ կտա շատ բան խնայել։ Դուք կվճարեք միայն ձեր սպառած ռեսուրսների համար, իսկ անվճար սահմանաչափերը շատ ճկուն են: Հետևաբար, լավ ընտրություն կարող է լինել այս միջավայրում ձեր առաջին քայլերն անելու համար:
Elastic Beanstalk (AWS)
Այս DevOps մեթոդաբանությունը համատեղելի է մշակման մեջ օգտագործվող լեզուների մեծ մասի հետ: Մեր հղումները Docker-ին, Ruby-ին, Node.js-ին: NET, Java և այլ ժամանակներ:
Խորհուրդներ, որոնք պետք է ընդունվեն, քան չունենան մարդիկ, ովքեր պահանջում են առավելագույն հարմարեցման հնարավորություններ: Ոչ էլ դրա ավտոմատացումը, և անվտանգության ծածկույթն ամենևին էլ վատը չէ։
Ավելի շատ սերվերներ ավելացնելը նույնպես հեշտ է, քանի որ դա այն ամենն է, ինչ անում եք կոճակը սեղմելու համար: Այս կերպ Դուք կտեղափոխվեք միկրո ակնթարթային և նանո ակնթարթների միջև, քանի որ անհրաժեշտ եք համարում:
Ամեն անգամ, երբ հասանելի է ծրագրային ապահովման թարմացումը, ծանուցումը ձեզ կտեղեկացնի: Եթե սխալ է հայտնվում, համակարգը ինքնուրույն վերադառնում է վերջին կայուն տարբերակին:
Ցանկացած չափով դուք կարող եք զգալիորեն նվազեցնել ձեր հաշիվը՝ գնելով վերապահված պահեր: Կան մի քանիսը, կոնկրետ հատկանիշներով, ուստի արժե ավելի ուշադիր նայել դրանց:
Ի վերջո, դուք կարող եք ընտրել անվտանգության այն մակարդակը, որն առավել հարմարավետ եք զգում:
Google App Engine
Heroku BaaS-ի համար սովորական մեկ այլ հավելված Google-ի ծառայությունների կոնգլոմերատի մի մասն է: Հյուսիսամերիկացին մասնակցել է նաև մասշտաբային հավելվածների և բջջային բեքենդների ներդրմանը։ Ծրագրավորման լեզուների մեծ մասի աջակցությունը չի պակասում:
Եթե դուք ավելի հեղուկ հարթակներից մեկն եք, ապա թանկարժեքները կարող են մի փոքր կտրուկ լինել նորեկների համար: Հետևաբար, խորհուրդ ենք տալիս սկսել դրա անվճար մակարդակներից, այնուհետև անցնել վճարովի ծրագրերին:
Նրանք, ովքեր մտածում են ամերիկացիների ծառայություններից բխող հավելվածներ ստեղծելու մասին, պետք է առաջնահերթություն տան դրան։ Սա, քանի որ App Engine-ում անվճար ինտեգրումը շատ լավ է: Ամբողջ ընթացակարգն իրականացվում է Google-ի Cloud Datastore-ի միջոցով:
Եթե համեմատենք նախորդների հետ, ապա ասինխրոն առաջադրանքների համար դրա կատարման մարժան շատ ավելի բարձր է։ Հետաձգված հաղորդակցության հանգամանքների համար այն կարող է լինել բացառիկ դաշնակից:
Դոկկու
Dokku-ն որպես ծառայության ամենափոքր հարթակներից մեկն է, որը մենք կարող ենք գտնել: Փաստորեն, դա մի տեսակ մինի Հերոկու է, որն ի վիճակի է ստեղծել հավելվածներ՝ օգտագործելով Git պահեստը։ Անկասկած, ամենալավն այն է, որ մենք կարող ենք գործարկել build փաթեթները նախորդից:
Բաց կոդով, այն առանձնանում է իր պարզությամբ՝ ընդամենը մեկ րոպեի ուշացումներով, մինչև սերվերները գործարկվեն և աշխատեն: Երկարաժամկետ հեռանկարում ձեր ծախսերը կախված են միայն Digital Ocean հոստինգի պլաններից:
Այնուամենայնիվ, այն չի կարող լինել նորածինների լավագույն տարբերակը՝ հաշվի առնելով նրա բարձր ուսուցման կորը:
հրդեհային բազա
Google-ի ևս մեկ գործիք, որը այս հոդվածում Heroku-ի նման հավելվածների մի մասն էր: Դուք խնդիրներ չեք ունենա կառավարելու ձեր հետնամասային սերվերները կամ հոսթինգը:
Դրա իսկորոշման մեթոդոլոգիան սոցիալական ցանցերի միջոցով, ինչպիսիք են Facebook-ը կամ Twitter-ը, և ներառյալ Google-ի առաջարկը, շատ ավելի պարզ է, քան մյուսները: Կարող եք նաև մուտք գործել AdSense և Analytics:
Firebase-ն ընտրելու ևս մեկ պատճառ: Push ծանուցումներ, որոնք միացված են ինչպես iOS-ում, այնպես էլ Android-ում: Ոչ պակաս հետաքրքիր է ամպային պահեստավորումը Google Cloud-ի միջոցով:
Ի վերջո, այս տվյալների բազաները թարմացվում են իրական ժամանակում: Սա միջազգային տվյալների բազաների խոստացված ապագան է։ Այսպիսով, դուք կարող եք անել առանց սովորական HTTP զանգերի:
- Իսպաներեն լեզու
- Վիդեո ձեռնարկներ
- Հանգիստ ինտեգրում
- Ընդհանուր վիճակ և օգնություն
Պլատֆորմները որպես ծառայություններ յուրաքանչյուր կարիքի համար
Ծառայությունների համակարգի արձագանքը կարևոր է նոր հավելվածների բացահայտման համար, մեր կատարած ընտրության հետ հարմարավետ զգալը հաջողության հասնելու առաջին քայլն է:
Մեր ականջներում Firebase-ը Heroku-ի լավագույն այլընտրանքն է այս ցանկի պոստուլատների շարքում: Հարմար է ինչպես նորածինների, այնպես էլ ականջների համար, ոչ մի կարևոր գործառույթ բացակայում է: Իսկ Google-ի ծառայությունների հետ համաժամացումը առավելություն է, որը չպետք է անտեսեք: