Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Backend kūrimas yra sudėtingas ir brangus procesas. Kuriant mobiliąsias aplikacijas jai dažnai skiriama nepagrįstai daugiau dėmesio. Nepateisinama, nes kaskart tenka įgyvendinti tipiškus mobiliųjų aplikacijų scenarijus: siųsti tiesioginį pranešimą, sužinoti kiek vartotojų domisi akcija ir pateikti užsakymą ir pan. Noriu sprendimo, kuris leistų sutelkti dėmesį į taikymui svarbius dalykus, neprarandant kokybės ir detalių įgyvendinant antrinius. Ir sprendimų yra!

Tokios paslaugos vadinamos Mobile Backend-as-a-Service (MBaaS). Backend sukūrimo procesai su jų pagalba yra supaprastinti, palyginti su kūrimu „rankiniu būdu“. Taip sutaupoma samdant atskirą užpakalinės programos kūrėją. O tai, kad MBaaS tiekėjas rūpinasi visais klausimais, susijusiais su serverio stabilumu, apkrovos balansavimu, masteliu ir kitais infrastruktūros sunkumais, suteikia pasitikėjimo rezultato kokybe ir yra pagrindinis tokių paslaugų privalumas.

Šiame straipsnyje apžvelgsime keletą didelių ir patikrintų paslaugų: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Taškai, kuriais aptarsime paslaugas: užpakalinės sistemos ir analizės funkcionalumas, paslaugos integravimo sudėtingumas, darbo patikimumas ir stabilumas bei kainų politika. Peržiūrėkime kiekvieną paslaugą ir atkreipkite dėmesį į jų ypatybes pagal šiuos kriterijus.

"Microsoft Azure"

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

"Microsoft Azure" - „Infrastructure-As-A-Service“ (IaaS) yra paslauga, turinti visavertį „BaaS“ funkcionalumą ir padedanti sukurti mobiliųjų programų foną.

MBaaS

"Microsoft Azure" turi visą funkcijų rinkinį, skirtą mobiliosios programos fono kūrimui. Tiesioginių pranešimų apdorojimas, automatinis mastelio keitimas, duomenų sinchronizavimas, socialinės žiniasklaidos integravimas ir kt.

Svarbi Azure ypatybė yra geografinė serverių padėtis. Jie yra 54 pasaulio regionuose, o tai padidina tikimybę, kad pasirinksite sau tinkamą serverį delsos atžvilgiu. Kadangi gedimo atveju dažniausiai nukenčia tik tam tikri regionai, galima daryti prielaidą, kad kuo daugiau regionų, tuo mažesnė tikimybė patekti į labai „nestabilų“. „Microsoft“ teigia turinti daugiau regionų nei bet kuris kitas debesies paslaugų teikėjas. Tai tikrai yra pliusas.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Analytics "

Paslauga suteikia galimybę stebėti programų veikimą realiu laiku ir rinkti ataskaitas apie „kritimus“. Tai leidžia akimirksniu lokalizuoti ir išspręsti problemą.

Taip pat „Azure“ galite naudoti jų pačių biblioteką analizei rinkti programose: rinkti pagrindinę metriką (informaciją apie įrenginį, seanso informaciją, vartotojo veiklą ir kt.) ir kurti pasirinktinius stebėjimo įvykius. Visi surinkti duomenys iš karto eksportuojami į Azure, todėl su jais galite atlikti analitinį darbą patogiu formatu

Papildomas funkcionalumas

Taip pat yra įdomių funkcijų, pvz., programų versijų tikrinimas realiais įrenginiais, CI / CD nustatymai, skirti automatizuoti kūrimo procesą, ir įrankiai, skirti pateikti programų versijų beta versijos testavimui arba tiesiogiai į App Store arba Google Play.

„Azure“ leidžia naudoti paruoštą sistemą, skirtą dirbti su žemėlapiais ir geoerdviniais duomenimis, todėl dirbti su šiuo formatu yra lengviau.

Ypač domina galimybė išspręsti problemas naudojant dirbtinis intelektas, su kuria galite numatyti įvairius analitinius rodiklius ir naudoti paruoštus naudoti kompiuterinio matymo, kalbos atpažinimo ir kt.

Integracijos sudėtingumas

„Microsoft Azure“ paslauga teikia SDK pagrindinėms mobiliosioms platformoms („iOS“ ir „Android“) ir, kas reta, kelių platformų sprendimams („Xamarin“ ir „PhoneGap“). 

Apskritai vartotojai skundžiasi sudėtinga sąsaja ir dideliu įėjimo barjeru. Tai rodo galimas paslaugos integravimo problemas. 

Svarbu suprasti, kad aukštas įėjimo slenkstis nėra ypatingas „Azure“ atvejis, o bendra „IaaS“ problema. Pavyzdžiui, „Amazon Web Services“, kuri bus aptarta toliau, taip pat yra dar labiau linkusi į šį negalavimą.

Patikimumas

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Microsoft“ paslaugos stabilumas atrodo tinkamas. Matyti, kad bent kartą per mėnesį skirtinguose regionuose gali kilti trumpalaikių problemų. Šis paveikslėlis byloja apie pakankamą paslaugos stabilumą, nesklandumai pasitaiko retai, tam tikruose regionuose ir yra sutvarkomi itin greitai, todėl paslauga gali išlaikyti tinkamą veikimo laiką. 

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Tai patvirtina naujausių incidentų „Azure“ serveriuose sąrašas – dauguma jų yra trumpalaikiai įspėjimai, o paskutinį kartą serveriai neveikė gegužės pradžioje. Statistika patvirtina stabilaus aptarnavimo vaizdą.

Kaina

В kainų politika „Microsoft Azure“ turi skirtingus mokėjimo įkainius už paslaugą, taip pat yra nemokamas planas su tam tikrais limitais, kurių pakanka testavimui. Svarbu atsiminti, kad „Azure“ yra „IaaS“ paslauga, kurios dauguma dėl savo specifikos ir panaudotų išteklių skaičiavimo sudėtingumo kenčia nuo sunkumų nuspėti darbų kainą. Daugelis žmonių susiduria su sunkumais ir dažnai net nesugebėjimu teisingai apskaičiuoti naudojamų pajėgumų. Tikroji sąskaita gali labai skirtis nuo laukiamos. 

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Taip pat „Azure“, be šių planų, turi atskiras mokamas paslaugas: „App Service Domain“, „Azure App Service“ sertifikatus ir SSL ryšius. Visi jie susiję su Jūsų infrastruktūros administravimu, mes jų neliesime.
Daugelyje atsiliepimų vartotojai skundžiasi sudėtinga kainų politika ir nesugebėjimu numatyti paslaugos kainos. Microsoft siūlomas skaičiuotuvas vadinamas nenaudingu, o pati paslauga itin brangi.

Apatinė eilutė „Azure“.

„Microsoft“ „Azure“ paslauga yra funkcionalus ir stabilus įrankis, skirtas naudoti kaip pagrindinis MBaaS teikėjas. Tai, kad paslauga iš pradžių suteikia visą infrastruktūrą, atveria daug galimybių toliau plėtoti jūsų užpakalinę sistemą ne tik mobiliosioms programoms. Didelis serverių skaičius ir daugybė regionų, kuriuose jie yra, padeda pasirinkti jums tinkamą delsą. Tai patvirtina teigiami vartotojų atsiliepimai. Iš neigiamų taškų - aukštas įėjimo slenkstis ir sunku numatyti paslaugos kainą.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Tinka? Sekite šias nuorodas, kad susipažintumėte su Microsoft Azure išsamiau, sužinotumėte visą informaciją ir pradėkite ja naudotis: 

„AWS Amplify“

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

"Amazon Web Services" (AWS) yra antrasis IaaS, kuris pateko į mūsų pasirinkimą. Jis atstovauja daugybei paslaugų ir yra įdomus, nes, analogiškai su Microsoft Azure, jis turi tam skirtą funkcijų rinkinį, vadinamą „AWS Amplify“, kuri iš esmės yra mobilioji programa. Anksčiau galbūt girdėjote pavadinimą AWS Mobile Hub, kuris ilgą laiką buvo pagrindinė paslauga, teikianti MBaaS funkcionalumą. Kaip rašyti Patys „Amazon“, „Amplify“ yra persvarstytas ir patobulintas „Mobile Hub“, kuris išsprendžia pagrindines pirmtako problemas.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Amazon“ teigimu, „Amplify“ pasitiki daugelis didelių kompanijų, įskaitant „Netflix“, „Airbnb“ ir daugelį kitų.

MBaaS

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Amazon“ mobilusis sprendimas leidžia greitai sukonfigūruoti visas reikalingas mobiliosios aplikacijos funkcijas. Nesvarbu, ar tai serverio logika, duomenų saugojimas, naudotojo autorizacija ar turinio apdorojimas ir pristatymas, pranešimai ir analizė. 

„Amazon“ taip pat suteikia visas būtinas sąlygas, susijusias su infrastruktūra, pavyzdžiui, mastelio keitimu, apkrovos balansavimu ir kt.

Analytics "

Už analitiką atsakinga atskira tarnyba „Amazon Pinpoint“., kur galite segmentuoti auditoriją ir vykdyti didelio masto taikymo kampanijas įvairiais kanalais (push pranešimais, SMS ir el. paštu), kad pritrauktumėte vartotojus į paslaugą.

Pinpoint teikia realaus laiko duomenis, galite kurti dinamiškus auditorijos segmentus, analizuoti jų įtraukimą ir pagal šiuos duomenis optimizuoti rinkodaros strategiją.

Papildomas funkcionalumas

„Amazon Amplify“ suteikia prieigą prie paslaugos AWS prietaisų ūkis norėdami išbandyti savo programų versijas tikruose įrenginiuose. Ši paslauga leidžia lygiagrečiai atlikti automatinį programų testavimą įvairiuose fiziniuose įrenginiuose, taip pat galimas ir rankinis testavimas.

Tarnyba AWS sustiprinimo konsolė yra serverio išteklių ir žiniatinklio programų diegimo ir prieglobos įrankis su galimybe konfigūruoti CI / CD, kad būtų automatizuotas kūrimo procesas.

Taip pat neįprasta galimybė į mobiliąsias programas įtraukti balso ir teksto robotus kaip vartotojo sąveikos sąsają. Tai veikia servise „Amazon Lex“.

Įdomu tai, kad AWS Amplify taip pat suteikia mažą biblioteka paruošti UI komponentai jūsų programai „React Native“, kurie gali šiek tiek paspartinti kūrimo procesą arba būti naudojami jūsų projekto prototipe arba MVP.

Integracijos sudėtingumas

„Amazon Amplify“ teikia SDK "iOS", Android, JavaScript и Reaguoti native ir gana detaliai. dokumentacija. Svarbu pažymėti, kad be REST, paslauga taip pat palaiko GraphQL.

Kaip aptarta Azure analizės procese, didelė kliūtis patekti į rinką yra dažna visų IaaS problema. „Amazon“ nėra išimtis, priešingai. Tai turbūt viena iš sunkiausiai suprantamų paslaugų. Taip yra dėl daugybės įvairių AWS įrankių. AWS mokymasis nuo nulio užtruks daug laiko. Bet jei apsiribosite tik „Amplify“, galėsite įgyvendinti veikiantį sprendimą per tinkamą laikotarpį.

Patikimumas

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Amazon“ paslauga statistiškai atrodo mažiau stabili nei „Azure“. Tačiau mažas visaverčių išjungimų (raudonųjų ląstelių) skaičius džiugina. Iš esmės viskas, kas atsitinka, yra įspėjimai ir kai kurių paslaugų nestabilumas.

Tai patvirtina naujausių incidentų AWS serveriuose sąrašas – dalis jų yra skirtingos trukmės (kartais iki 16 valandų) įspėjimai, o paskutinį kartą serveriai neveikė birželio viduryje. Apskritai jis atrodo gana stabilus.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Kaina

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Kainų politika „Amazon Web Services“ iš pirmo žvilgsnio yra gana paprasta – mokėkite tik už tai, ką naudojate, viršijant nemokamą limitą. Tačiau, kaip ir naudojant „Microsoft Azure“, kuo daugiau paslaugų naudojate, tuo sunkiau numatyti bendrą darbo kainą.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Internete yra daug atsiliepimų, kuriuose AWS yra per brangus. Ką galime pasakyti, jei jau seniai pasirodė įmonės, kurios už atskirą sumą yra pasirengusios optimizuoti jūsų AWS naudojimą, kiek įmanoma sumažindamos mėnesines sąskaitas. 

„Amazon Amplify“ esmė

Apskritai istorija su „Amazon Amplify“ yra panaši į „Azure“. Daugeliu atžvilgių tas pats funkcionalumas, skirtas MBaaS, suteikiantis visavertę infrastruktūrą ir galimybę kurti savo backend. „Amazon“ rinkodaros priemonės išsiskiria teigiamai, ypač „Pinpoint“.

Kalbant apie neigiamą pusę, primename ne mažiau aukštą įėjimo slenkstį nei Azure ir tuos pačius sunkumus, susijusius su išlaidų prognozavimu. Pridėkite prie to mažiau stabilią paslaugą ir, sprendžiant iš atsiliepimų, nereaguojančią techninę pagalbą.

Tinka? Spustelėkite šias nuorodas, kad sužinotumėte daugiau apie „Amazon Amplify“, sužinotumėte visą informaciją ir pradėkite ją naudoti: 

„Google Firebase“.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga
Tarnyba "Firebase" „Google“ yra viena įdomiausių parinkčių kaip MBaaS paslauga jūsų programai. Jis jau seniai įsitvirtino kaip naudinga priemonė ir tinka daugeliui gerai žinomų programų: Shazam, Duolingo, Lyft ir kt. 
Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

MBaaS

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Firebase“ pasirūpina viskuo, ko reikia jūsų programai mobiliesiems. Paslauga apjungia visavertes pagrindines funkcijas, tokias kaip duomenų saugojimas, sinchronizavimas, autentifikavimas, debesies funkcijos (backend kodo vykdymas), ir šiuo metu yra beta versijos. Mašininio mokymosi rinkinys, su kuria programa įgyvendina įvairias mašininio mokymosi pagrindu sukurtas funkcijas (teksto, objektų nuotraukose atpažinimą ir daug daugiau). 

Analytics "

Svarbi „Firebase“ ypatybė yra ta, kad be foninių funkcijų, paslauga taip pat siūlo daugybę programų analizės parinkčių. Integruota Google Analytics, vartotojų bazės segmentavimas ir tiesioginiai pranešimai. Taip pat 2017 m. „Google“ padarė didelį įsigijimą, įsigijusi plačiai naudojamą „Fabric“ paslaugą ir integruodama ją į „Firebase“ kartu su „Crashlytics“ – labai naudingu įrankiu, leidžiančiu sekti programų klaidas ir rinkti statistiką bei ataskaitas apie naudotojų įrenginiuose įvykusias avarijas.

Papildomas funkcionalumas

„Firebase“ suteikia įrankį „Firebase“ dinaminės nuorodos Norėdami apdoroti dinamines nuorodas į jūsų turinį, naudodami šį įrankį galite generuoti nuorodas, nukreipiančias į programą, jei ji įdiegta, o jei ne, jos siunčia vartotoją į „App Store“ arba „Google Play“ įdiegti. Be to, tokios nuorodos veikia priklausomai nuo įrenginio, kuriame jos atidaromos, jei tai kompiuteris, puslapis bus atidarytas naršyklėje, o jei įrenginys yra perėjimas prie programos.

„Google“ taip pat leidžia A/B išbandyti programas naudojant „Firebase“ A / B testavimas ir su įrankiu nustatykite nuotolinę konfigūraciją Nuotolinė konfigūracija

Integracijos sudėtingumas

Tampa aišku, kad ši paslauga sujungia itin daug jūsų programos funkcijų. Norėdami integruoti „Firebase“, turėtumėte naudoti SDK būtina platforma, įskaitant iOS, Android, JavaScript, taip pat C ++ ir Unity, kurie bus labai naudingi, jei kursite žaidimus. Svarbu pažymėti, kad „Firebase“ turi gana išsamią dokumentaciją ir didelę kūrėjų vartotojų bazę, todėl žiniatinklyje yra daug palaikomojo turinio, nesvarbu, ar tai būtų atsakymai į klausimus, ar apžvalginiai straipsniai.

Patikimumas

Ar pasikliauti „Google“ – atskiro straipsnio klausimas. Viena vertus, turite labai stabilų ir veikiantį paslaugų teikėją, kita vertus, niekada nežinote, kada „Google taip pat uždarys šią paslaugą“. Nenuostabu, kad „Google“ buvo pašalinta iš jų misijos "Nebūk piktas"

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Kai paslaugų teikėjas turi tokių išteklių, atrodo, kad veikimo laikas turėtų siekti 100%, tačiau vis tiek galite rasti daug pranešimų apie problemas, susijusias su paslauga, pvz. citata vienas iš vartotojų: Atsitinka prastovos. „Firebase“ atveju galite pasakyti, kad „veikia“. Ir iš tiesų, jei pažvelgsite į įvykių su „Firebase“ paslaugomis statistiką, pamatysime, kad yra ir nedidelių prastovų, ir visiškų gedimų 5–7 valandoms, tai gali būti labai svarbu jūsų paslaugai.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

O kartais problemos tęsiasi kelias savaites. Mes neturime pamiršti, kad šios paslaugos gali paleisti kodą, kuris yra labai svarbus ir gyvybiškai svarbus produktui. Ši statistika neatrodo labai laiminga.

Kaina

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Kainų politika „Firebase“ yra aiškus ir paprastas, yra 3 planai: „Spark“, „Flame“ ir „Blaze“. Ideologiškai jie skiriasi vienas nuo kito. Nors „Spark“ yra nemokamas planas su apribojimais, leidžiančiais įdiegti ir išbandyti didelę platformos funkcijų dalį. „Flame and Blaze“ planai buvo naudojami mokamai. „Flame“ kainuoja fiksuotus 25 USD per mėnesį, bet iš esmės jūs gaunate tą pačią „Spark“, tik su žymiai didesniais limitais. 

Blaze skiriasi nuo kitų. Tai leidžia išnaudoti platformos galimybes neribotais kiekiais, o mokėti proporcingai panaudotiems ištekliams. Tai labai lankstus planas, pagal kurį mokate tik už naudojamas funkcijas. Jei, pavyzdžiui, nuspręsite platformą naudoti tik programoms testuoti, mokėsite tik už nemokamų testavimo limitų viršijimą.

Apskritai „Firebase“ kainodara yra labai skaidri ir nuspėjama. Proceso metu jūs suprantate, kiek kainuos tas ar kitas funkcionalumas, taip pat apskaičiuojate išlaidas, kai keičiate arba keičiate paslaugą.

„Firebase“ santrauka

„Google“ „Firebase“ paslauga yra visavertis MBaaS teikėjas, ribojantis infrastruktūros sudėtingumą, su kuriuo tiesiogiai susiję AWS ir Azure. Yra visos funkcijos, reikalingos debesies foninei sistemai kurti, plačios analizės galimybės, santykinis integravimo paprastumas, gana žema įėjimo riba ir skaidri kainodara. 

Iš neigiamų pusių - problemos, susijusios su paslaugos stabilumu. Deja, tam įtakos niekaip negalime, belieka tikėtis Google inžinierių.
Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga
Jums tinka? Spustelėkite šias nuorodas, kad susipažintumėte su „Google Firebase“ išsamiau, sužinotumėte visą informaciją ir pradėkite ja naudotis: 

Kumulos

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Kumulos yra nepriklausoma MBaaS paslauga, įkurta 2011 m. 

MBaaS

„Kumulos“ siūlo daugybę standartinių įrankių, kuriuos jau matėme ankstesnėse paslaugose. Taip pat galima kurti pilnavertes kampanijas pagal tvarkaraštį ir geografinę vietą, kritimų sekimą ir diagnozavimą, patogią integraciją su Slack, Trello ir Jira, duomenų saugojimą ir vartotojo autorizacijos apdorojimą.

Kaip ir „Firebase“, paslauga sprendžia visas problemas, susijusias su apkrovos balansavimu, masteliu ir kitomis infrastruktūros problemomis.

Analytics "

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

„Kumulos“ turi išsamią analizę, įskaitant periodines ataskaitas, naudotojų segmentavimą, išsamią elgesio analizę, kohortos analizę ir kt. Platforma iš pradžių buvo sukurta „Big Data“ ir yra paruošta dirbti su dideliais duomenų kiekiais. Visa analizė rodoma realiuoju laiku. Vidinis analitinis variklis, remdamasis surinkta statistika, numato įvairias įžvalgas.

Svarbi funkcija yra galimybė saugoti ir eksportuoti duomenis į kitas paslaugas, įskaitant: Salesforce, Google BigQuery, Amplitude ir Tableau.

Papildomas funkcionalumas

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Įdomi ir retai matoma funkcija yra programa, skirta optimizuoti programų reklamą App Store. Kumulos App Store optimizavimas įvertina jūsų programos puslapį ir siūlo sprendimus, kaip pagerinti našumą. Stebi programos sėkmės veiksnius, pvz., naudotojų įvertinimus ir programų reitingus geriausiose šalyse, ir generuoja ataskaitas pagal tuos duomenis. 

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Itin įdomiai atrodo turėti specialų mobiliųjų kūrimo studijų įrankių rinkinį, kuris suteikia patogią sąsają įvairių klientų taikomųjų programų duomenims tvarkyti. Taip pat ataskaitų generavimas specialiai jūsų klientams.

Integracijos sudėtingumas

Kumulos mieste platus SDK rinkinys integracijai su vietiniais ir kelių platformų įrankiais. Bibliotekos aktyviai atnaujinamos ir prižiūrimos.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Išsami dokumentacija aprašyta visiems įrankiams, taip pat yra keletas vadovėlių ir paruoštų platformos naudojimo pavyzdžių.

Patikimumas

Deja, man nepavyko rasti statistikos apie Kumulos tarnybos serverių stabilumą.

Kaina

Be nemokamos bandomosios versijos, „Kumulos“ turi 3 mokamas planas: startuolis, įmonė ir agentūra. Jie veikia pagal principą „Aš moku tik už tai, ką naudoju“. Deja, paslauga viešai nepateikia kainoraščio, panašu, kad jis skaičiuojamas individualiai, pagal Jūsų poreikius.

Debesijos paslaugų, skirtų mobiliųjų programų kūrimui, apžvalga

Nežinant pačių visų planų įkainių neįmanoma tiksliai kalbėti apie mokėjimų nuspėjamumą ir dydį. Vienas dalykas džiugina – matyt, kainodara gana lanksti.

Iš viso už Kumulos

„Kumulos“ teikia MBaaS platformą daugeliu atžvilgių, panašių į „Firebase“. Jame yra visas reikalingas MBaaS paslaugų įrankių rinkinys, gana plačios analizės ir ataskaitų teikimo galimybės. Įdomiai atrodo kaip atskiras pasiūlymas mobiliųjų aplikacijų studijoms, apjungiantis daugybę papildomų privalumų.

Iš neigiamo – trūksta duomenų apie serverių stabilumą ir uždarą kainodarą.

Verta pabandyti? Sekite šias nuorodas, kad susipažintumėte su Kumulos išsamiau, sužinotumėte visas detales ir pradėtumėte naudotis: 

išvada

Svarbu rimtai žiūrėti į debesies paslaugos pasirinkimą, skirtą mobiliesiems įrenginiams, nes tai turės didžiulį poveikį kūrimo procesui ir tolesniam jūsų programos ar paslaugos kūrimui. 

Straipsnyje apžvelgėme 4 paslaugas: Microsoft Azure, AWS Amplify, Google Firebase ir Kumulos. Tarp jų yra 2 didelės „IaaS“ paslaugos ir 2 „MBaaS“, kurios specializuojasi būtent mobiliojoje programoje. Ir kiekviename iš variantų buvo tam tikrų problemų ir neigiamų aspektų.

Svarbu suprasti, kad tobulo sprendimo nėra. Technologijos pasirinkimas projektui yra kompromisas tarp pagrindinių veiksnių. Siūlau juos peržiūrėti dar kartą:

funkcionalumas

Pasirinktos platformos funkcionalumas tiesiogiai veikia apribojimus, kuriuos nustatote savo foninei sistemai. Rinkdamiesi paslaugą visada turite aiškiai nustatyti savo prioritetus, nesvarbu, ar naudojate vieną konkrečią funkciją, pvz., tiesioginius pranešimus, kad sutaupytumėte pinigų, ar sukurtumėte savo infrastruktūrą toje pačioje ekosistemoje, kad galėtumėte centralizuoti ir suvienodinti savo foninę sistemą. 

Analytics "

Sunku įsivaizduoti šiuolaikines paslaugas be analitikos. Juk būtent šis įrankis leidžia tobulinti paslaugą, analizuoti vartotojus ir dėl to gauti daugiau pelno. Galutinio produkto kokybė tiesiogiai priklauso nuo analizės kokybės ir funkcionalumo. Tačiau niekas nesivargina prijungti trečiųjų šalių analitikos, nesvarbu, ar tai būtų analitinė „Firebase“ dalis, „AppMetrica“ iš „Yandex“, ar kažkas, kas jums labiau tinka.

Integracijos sudėtingumas

Integracijos sudėtingumas tiesiogiai veikia tiek piniginių, tiek laiko išteklių sąnaudas kūrimo procese, jau nekalbant apie galimą kūrėjų paieškos proceso komplikaciją dėl nepopuliarumo ar aukšto slenksčio patekti į įrankių rinkinį.

Patikimumas ir stabilumas

Bet kurios paslaugos patikimumas ir stabilumas yra vienas iš svarbiausių rodiklių. Ir kai jūsų programa kenčia nuo paslaugų teikėjo problemų, situacija nėra maloni. Galutiniam vartotojui nerūpi, kas ten negerai ir ar konkrečiai esi kaltas, kad paslauga neveikia. Jis nesugebės padaryti to, ką planavo, ir viskas, įspūdis sugadintas, prie prekės gali ir nebegrįžti. Taip, idealių paslaugų nėra, tačiau yra įrankių, leidžiančių sumažinti nuostolius, jei paslaugų teikėjo pusėje kiltų problemų.

Kainų politika

Paslaugos kainodaros politika daugeliui yra lemiamas veiksnys, nes jei finansinės galimybės neatitiks tiekėjo pageidavimų, toliau dirbti kartu tiesiog negalėsite. Svarbu apgalvoti ir numatyti paslaugų, nuo kurių priklauso jūsų produktas, kainą. Paslaugų kaina skiriasi, tačiau dažniausiai ji yra proporcinga jūsų naudojamiems ištekliams, nesvarbu, ar tai išsiųstų pranešimų skaičius, ar jūsų standžiojo disko dydis.

Pardavėjo užraktas

Naudojantis šiomis paslaugomis, svarbu neužstrigti ties vienu sprendimu, antraip tapsite visiškai nuo jo priklausomi ir pasmerksite save vadinamajam „pardavėjo užraktui“. Tai reiškia, kad jei paslaugai kas nors atsitiks, pasikeis savininkas, plėtros kryptis ar užsidarys, teks skubiai ieškoti naujo MBaaS tiekėjo ir, priklausomai nuo aplikacijos dydžio, toks judėjimas pareikalaus nemažai laiko. ir dėl to pinigai kainuoja.. Tai bus ypač baisu, jei užpakalinė programa bus susieta su kai kuriomis unikaliomis MBaaS teikėjo funkcijomis, nes visi teikėjai yra skirtingi ir ne visi turi tą patį funkcijų rinkinį. Todėl retai kada galima judėti „neskausmingai“.

Visą analizę galima apibendrinti žemiau esančioje lentelėje:

"Microsoft Azure"

„AWS Amplify“

„Google Firebase“.

Kumulos

MBaaS įrankiai
tiesioginiai pranešimai, duomenų sinchronizavimas, 
automatinis mastelio keitimas, apkrovos balansavimas ir daug daugiau

Analytics "

Analitika realiu laiku

Analizė ir taikymo kampanijos „Amazon Pinpoint“.

„Google Analytics“ ir „Crashlytics“, skirtos gedimų ataskaitoms rinkti

Analitika realiuoju laiku, kohortos analizė, darbas su dideliais duomenimis ir eksportavimas į kitas paslaugas

Papildomas funkcionalumas

  1. Konstravimo automatika
  2. Geolokacijos sistema
  3. AI įrankis
  4. Daugelis kitų Azure paslaugų

  1. Įrenginių ūkis
  2. Amplify Console
  3. „Amazon Lex“
  4. Daugelis kitų AWS paslaugų

  1. Dinaminės nuorodos
  2. A / B testavimas
  3. Nuotolinė konfigūracija

  1. Programų optimizavimas App Store. 
  2. Funkcionalumas studijos kūrimui

Integracija

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Aukštas įėjimo slenkstis

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL palaikymas
  3. Aukštas įėjimo slenkstis

SDK: iOS, Android, JS, C++, Unity

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona ir daugelis kitų

Patikimumas ir stabilumas

Itin reti išjungimai (iki 1 karto per mėnesį)

Reti gedimai, dažniausiai įspėjimai

Būna problemų ir sąmonės netekimo laikotarpių

Jokios statistikos

Kainų politika

  1. Skaičiuojama iš panaudotų išteklių
  2. Sunkumai prognozuojant
  3. Kaina yra didesnė nei MBaaS paslaugų

  1. Kibirkštis (nemokama)
  2. Liepsna (25 USD/m)
  3. Blaze (vienam naudojimui)

  1. Paleidimas
  2. įmonė
  3. Agentūra

Visi planai apmokestinami už naudojimą

Taigi, mes išanalizavome 4 debesų paslaugas. Yra dešimtys kitų panašių įrankių. Nėra tokio dalyko kaip tobula paslauga, todėl geriausia strategija ieškant tinkamo yra kuo anksčiau suprasti paslaugų teikėjo reikalavimus ir kompromisus, kuriuos norite padaryti. 
Norime, kad pasirinktumėte teisingai.

Stabilumo duomenys paimti iš paslaugos https://statusgator.com/
Vartotojo įvertinimo duomenys paimti iš paslaugos www.capterra.com

Apklausoje gali dalyvauti tik registruoti vartotojai. Prisijungti, Prašau.

O kokią paslaugą naudojote kaip užpakalinę programą savo programai?

  • "Microsoft Azure"

  • AWS Amplify (arba AWS Mobile Hub)

  • „Google Firebase“.

  • Kumulos

  • Kita (nurodykite komentaruose)

Balsavo 16 vartotojų. 13 vartotojai susilaikė.

Šaltinis: www.habr.com

Добавить комментарий