Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

U sviluppu di u backend hè un prucessu cumplessu è costu. Quandu u sviluppu di l'applicazioni mobili, hè spessu datu più attenzione senza raghjone. Ùn hè micca ghjustificatu, perchè ogni volta chì avete da implementà scenarii tipici per l'applicazioni mobili: mandate una notificazione push, scopre quanti utilizatori sò interessati à a prumuzione è fate un ordine, etc. Vogliu una suluzione chì vi permetterà di fucalizza nantu à e cose chì sò impurtanti per l'applicazione senza perde a qualità è i dettagli in l'implementazione di quelli secundari. È ci sò suluzioni !

Tali servizii sò chjamati Mobile Backend-as-a-Service (MBaaS). I prucessi di creà un backend cù u so aiutu sò simplificati cumparatu cù u sviluppu "manualmente". Questu hè u risparmiu annantu à l'assunzione di un sviluppatore backend separatu. È u fattu chì u fornitore MBaaS cura di tutti i prublemi riguardanti l'stabilità di u servitore, l'equilibriu di carica, a scalabilità è altre difficultà infrastrutturali dà a fiducia in a qualità di u risultatu è hè u vantaghju principale di tali servizii.

In questu articulu, fighjemu parechji servizii grandi è pruvati: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

I punti nantu à quale avemu da cunsiderà i servizii: a funziunalità di u backend è l'analitiche, a cumplessità di l'integrazione di u serviziu, l'affidabilità è a stabilità di u travagliu, è a pulitica di i prezzi. Andemu per ogni serviziu è nutate e so caratteristiche secondu questi criteri.

Microsoft Azure

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Microsoft Azure - Infrastructure-As-A-Service (IaaS) hè un serviziu chì cuntene funzionalità BaaS cumpletu è aiuta à creà un backend per l'applicazioni mobili.

MBaaS

Microsoft Azure hà un inseme cumpletu di funziunalità per creà un backend per una applicazione mobile. Trattamentu di notificazioni push, scala automatica, sincronizazione di dati, integrazione di e social media è più.

Una caratteristica impurtante di Azure hè a situazione geografica di i servitori. Sò situati in 54 regioni di u mondu, chì aumenta a probabilità di sceglie un servitore chì vi cunvene in termini di latenza. Siccomu solu certi rigioni più spessu soffrenu in casu di un malfunzionamentu, pò esse presumitu chì e più regioni, u menu prubabile hè di ghjunghje à a assai "instable". Microsoft dice di avè più regioni cà qualsiasi altru fornitore di nuvola. Questu hè sicuramente un plus.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Analytics

U serviziu furnisce a capacità di monitorà a prestazione di l'applicazioni in tempu reale è recullà rapporti nantu à "caduta". Questu permette di localizà istantaneamente è risolve u prublema.

Ancu in Azure, pudete aduprà a so propria biblioteca per cullà l'analitiche in l'applicazioni: raccoglie metriche basiche (infurmazione di u dispositivu, infurmazione di sessione, attività di l'utilizatori è più) è creanu avvenimenti persunalizati per u seguimentu. Tutti i dati raccolti sò immediatamente esportati in Azure, chì vi permettenu di fà u travagliu analiticu cun elli in un formatu còmuda

Funzionalità supplementu

Ci sò ancu funzioni interessanti cum'è a prova di l'applicazioni basate nantu à i dispositi reali, i paràmetri CI / CD per automatizà u prucessu di sviluppu, è arnesi per invià l'applicazioni per a prova beta o direttamente à l'App Store o Google Play.

Azure vi permette di utilizà un framework out-of-the-box cuncepitu per travaglià cù carte è dati geospaziali, chì facilita u travagliu cù stu formatu.

D'interessu particulari hè a pussibilità di risolve i prublemi cù l'usu intelligenza artificiale, cù quale pudete predichendu diversi indicatori analitici è aduprà strumenti pronti per l'usu per a visione di l'urdinatore, u ricunniscenza di a parolla, è assai più.

A cumplessità di l'integrazione

U serviziu Microsoft Azure furnisce SDK per i principali piattaforme mobili (iOS è Android) è, chì hè raru, per suluzione multipiattaforma (Xamarin è PhoneGap). 

In generale, l'utilizatori si lamentanu di l'interfaccia cumplessa è di l'alta barriera à l'ingressu. Questu indica i prublemi pussibuli in l'integrazione di u serviziu. 

Hè impurtante di capisce chì un umbrale di ingressu altu ùn hè micca un casu speciale cù Azure, ma un prublema generale per IaaS. Per esempiu, Amazon Web Services, chì serà discutitu dopu, hè ancu propensu à sta malatia ancu più.

Affidabilità

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

A stabilità di u serviziu di Microsoft pare decente. Pò esse vistu chì almenu una volta à u mese pò esse prublemi à cortu termini in diverse regioni. Questa stampa parla di l'stabilità suffirenziu di u serviziu, i prublemi sò raramenti, in certi rigioni è sò fissi assai rapidamente, chì permettenu à u serviziu di mantene un uptime decentu. 

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Questu hè cunfirmatu da a lista di incidenti recenti nantu à i servitori Azure - a maiò parte di elli sò avvisi di corta durazione, è l'ultima volta chì i servitori sò stati falati era à principiu di maghju. Statistiche cunfirmanu a stampa di serviziu stabile.

costu di

В pulitica di prezzu Microsoft Azure hà diverse tassi di pagamentu per u serviziu, ci hè ancu un pianu gratuitu cù certi limiti, chì hè abbastanza per pruvà. Hè impurtante di ricurdà chì Azure hè un serviziu IaaS, a maiò parte di quale, per via di e so specificità è a cumplessità di calculà e risorse spente, soffrenu di a difficultà di predichendu u costu di u travagliu. Parechje persone facenu difficultà è spessu ancu l'incapacità di calculà currettamente e capacità utilizati. U cuntu veru pò differisce significativamente da quellu previstu. 

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Inoltre, Azure, in più di questi piani, hà servizii pagati separati: App Service Domain, Azure App Service Certificates è SSL Connections. Tutti sò in relazione cù l'amministrazione di a vostra infrastruttura, ùn ci tocca micca.
In parechje recensioni, l'utilizatori si lamentanu di a pulitica cumplessa di prezzi è l'incapacità di predichendu u costu di u serviziu. A calculatrice pruposta da Microsoft hè chjamata inutile, è u serviziu stessu hè assai caru.

Bottom line per Azure

U serviziu Azure di Microsoft hè un strumentu funziunale è stabile per aduprà cum'è u principale fornitore MBaaS. U fattu chì u serviziu inizialmente furnisce una infrastruttura cumpleta apre parechje opportunità per u sviluppu ulteriore di u vostru backend oltre l'applicazioni mobili. Un gran numaru di servitori è un vastu numeru di regioni induve si trovanu aiutanu à sceglie a latenza adatta per voi. Critiche d'utilizatori pusitivi cunfirmanu questu. Di i punti negativi - un altu limitu di entrata è difficultà à predice u costu di u serviziu.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Si adatta ? Segui questi ligami per cunnosce Microsoft Azure in più dettagliu, amparà tutti i dettagli è cuminciate à aduprà: 

AWS Amplify

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Amazon Web Services (AWS) hè u sicondu IaaS chì hà fattu a nostra selezzione. Rapprisenta un gran numaru di servizii è hè interessante perchè, per analogia cù Microsoft Azure, hà un settore di funziunalità dedicatu chjamatu AWS Amplify, chì hè essenzialmente u backend mobile. Prima, pudete avè intesu u nome AWS Mobile Hub, chì hè statu longu u serviziu principale chì furnisce a funziunalità MBaaS. Cumu scrive Amazon stessu, Amplify hè un Hub Mobile rivisatu è migliuratu chì risolve i prublemi principali di u so predecessore.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Sicondu Amazon, Amplify hè affidatu da parechje grande cumpagnie, cumprese Netflix, Airbnb è assai altri.

MBaaS

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

A suluzione mobile di Amazon permette di cunfigurà rapidamente tutte e funziunalità necessariu per una applicazione mobile. Ch'ella sia a logica di u servitore, u almacenamentu di dati, l'autorizazione di l'utilizatori o l'elaborazione è a consegna di cuntenutu, notificazioni è analisi. 

Amazon furnisce ancu tutte e cundizioni necessarie in quantu à l'infrastruttura, cum'è scaling, load balancing, è più.

Analytics

Un serviziu separatu hè rispunsevule per l'analisi Amazon Pinpoint, induve pudete segmentà l'audienza è cunduce campagni di targeting à grande scala attraversu diversi canali (notificazioni push, SMS è email) per attruverà l'utilizatori à u serviziu.

Pinpoint furnisce dati in tempu reale, pudete creà segmenti d'audienza dinamica, analizà u so impegnu è ottimisate a vostra strategia di marketing basatu annantu à questi dati.

Funzionalità supplementu

Amazon Amplify furnisce accessu à u serviziu Dispositivu AWS Farm per pruvà builds di e vostre applicazioni nantu à i dispositi reali. U serviziu vi permette di fà teste automatizate parallele di e vostre applicazioni nantu à una varietà di dispusitivi fisici, a prova manuale hè ancu dispunibule.

sirvizziu Console AWS Amplify hè un strumentu per implementà è ospitu sia risorse di u servitore sia applicazioni web cù a capacità di cunfigurà CI / CD per automatizà u prucessu di sviluppu.

Ancu inusual hè a pussibilità di introduzzione di bots di voce è testu in l'applicazioni mobili "fora di a scatula" cum'è una interfaccia per l'interazzione di l'utilizatori. U travagliu nantu à u serviziu Amazon Lex.

Curiosamente, AWS Amplify furnisce ancu un picculu a biblioteca cumpunenti UI pronti per a vostra applicazione React Native, chì ponu serve cum'è una ligera accelerazione di u prucessu di sviluppu, o esse aduprate in un prototipu o MVP di u vostru prughjettu.

A cumplessità di l'integrazione

Amazon Amplify furnisce un SDK per iOS, Android, JavaScript и React Native è abbastanza detallatu. documentazione. Hè impurtante di nutà chì in più di REST, u serviziu supporta ancu GraphQL.

Comu discutitu in u prucessu di analisi Azure, una alta barrera per l'ingressu hè un prublema cumuni per tutti IaaS. Amazon ùn hè micca un'eccezzioni, à u cuntrariu. Questu hè probabilmente unu di i servizii più difficiuli di capiscenu. Questu hè duvuta à u gran numaru di diversi strumenti chì AWS hà. L'apprendimentu di AWS da zero richiederà una quantità significativa di tempu. Ma s'ellu vi limità solu à Amplify, pudete implementà una suluzione di travagliu in un tempu adattatu.

Affidabilità

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

U serviziu di Amazon statisticamente pare menu stabile cà Azure. Ma u picculu numeru di chjusi full-fledged (cellule rosse) piace. In fondu, tuttu ciò chì succede hè avvirtimenti è inestabilità in certi servizii.

Questu hè cunfirmatu da a lista di incidenti recenti nantu à i servitori AWS - alcuni di elli sò avvirtimenti di durata diversa (à volte finu à l'ora di 16), è l'ultima volta chì i servitori eranu caduti era à a mità di ghjugnu. In generale, pare abbastanza stabile.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

costu di

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Politica di pricing Amazon Web Services hè abbastanza simplice à u primu sguardu - pagà solu per ciò chì utilizate, sopra u limitu liberu. Ma cum'è cù Microsoft Azure, più servizii utilizate, più difficiuli hè di predichendu u costu tutale di u travagliu.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Ci hè parechje recensioni in Internet chì chjamanu AWS troppu caru. Chì pudemu dì, se l'imprese sò longu apparsu chì, per una quantità separata, sò pronti per ottimisà u vostru usu di AWS, minimizendu e fatture mensili quant'è pussibule. 

Amazon Amplify Bottom Line

In generale, a storia cù Amazon Amplify hè simile à Azure. In parechji modi, a stessa funziunalità per MBaaS, chì furnisce una infrastruttura cumpleta è a capacità di sviluppà u vostru propiu backend. L'arnesi di marketing di Amazon si distinguenu positivamente, in particulare Pinpoint.

In u latu negativu, ricurdemu u limitu di entrata micca menu altu chì Azure, è e stesse difficultà cù a previsione di u costu. Aghjunghje à questu un serviziu menu stabile è, à ghjudicà da e recensioni, un supportu tecnicu micca responsivo.

Si adatta ? Segui questi ligami per sapè più nantu à Amazon Amplify, amparà tutti i dettagli, è cuminciate à aduprà: 

Google Firebase

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile
sirvizziu Firebase da Google hè una di l'opzioni più interessanti cum'è un serviziu MBaaS per a vostra applicazione. Hè longu stabilitu cum'è un strumentu utile è hè cusì per parechje applicazioni famose: Shazam, Duolingo, Lyft è altri. 
Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

MBaaS

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Firebase si prende cura di tuttu ciò chì a vostra app mobile hà bisognu. U serviziu combina funzioni di backend cumpletu, cum'è almacenamiento di dati, sincronizazione, autentificazione, funzioni di nuvola (esecuzione di codice backend), è hè attualmente in beta. Kit di Machine Learning, cù quale l'applicazione implementa diverse funziunalità basate nantu à l'apprendimentu machine (ricunniscenza di testu, oggetti in ritratti, è assai di più). 

Analytics

Una caratteristica impurtante di Firebase hè chì in più di a funziunalità backend, u serviziu offre ancu una larga gamma di opzioni per l'analitiche di l'applicazione. Google Analytics integratu, segmentazione di a basa d'utilizatori è notificazioni push. Ancu in u 2017, Google hà fattu una acquisizione maiò acquistendu u serviziu Fabric largamente utilizatu è integrendu in Firebase cù Crashlytics, un strumentu assai utile per seguità i bug di l'app è raccoglie statistiche è rapporti nantu à i crash chì sò accaduti in i dispositi di l'utilizatori.

Funzionalità supplementu

Firebase furnisce un strumentu Firebase Dynamic Links per processà ligami dinamichi à u vostru cuntenutu, cù questu strumentu pudete generà ligami chì portanu à l'applicazione si hè stallatu, se no, mandanu l'utilizatore à l'App Store o Google Play per a stallazione. Inoltre, tali ligami funzionanu secondu u dispusitivu nantu à quale anu apertu, s'ellu hè un urdinatore, a pagina serà aperta in u navigatore, è se u dispusitivu hè una transizione à l'applicazione.

Google vi permette ancu di pruvà A / B cù e vostre applicazioni Testa Firebase A/B è stallà a cunfigurazione remota cù u strumentu Config remota

A cumplessità di l'integrazione

Hè diventatu chjaru chì stu serviziu combina un gran numaru di funzioni per a vostra applicazione. Per l'integrazione di Firebase, duvete aduprà SDK piattaforma necessaria, cumpresi iOS, Android, JavaScript, è ancu per C ++ è Unity, chì serà assai utile se sviluppate ghjochi. Hè impurtante di nutà chì Firebase hà una documentazione abbastanza dettagliata è una larga basa d'utilizatori di sviluppatori, è in u risultatu, assai cuntenutu di supportu in u web, sia risposte à e dumande o articuli di panoramica.

Affidabilità

S'ellu si basa in Google hè una materia per un articulu separatu. Da una banda, avete un fornitore assai stabile è di travagliu, è da l'altra banda, ùn sapete mai quandu "Google chjude ancu stu serviziu". No wonder Google hè statu cacciatu da a so missione "Ùn siate male"

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Quandu un fornitore hà tali risorse, pare chì u uptime duverebbe tende à 100%, ma pudete ancu truvà parechji rapporti di prublemi cù u serviziu, per esempiu, cita unu di l'utilizatori: I tempi di inattività succede. In u casu di Firebase, pudete dì chì "uptime" succede". È veramente, se fighjate à e statistiche nantu à l'avvenimenti cù i servizii di Firebase, videremu chì ci sò tramindui picculi downtimes è interruzioni cumpleti per 5-7 ore, questu pò esse criticu per u vostru serviziu.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

E qualchì volta i prublemi duranu settimane. Ùn ci vole micca scurdà chì u codice criticu è vitale per u pruduttu pò esse esecutatu nantu à questi servizii. Questa statistica ùn pare micca assai felice.

costu di

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Politica di pricing Firebase hè chjaru è simplice, ci sò 3 piani: Spark, Flame è Blaze. Sò ideologicamente differenti l'una di l'altru. Mentre Spark hè un pianu gratuitu cù limiti chì vi permettenu di implementà è pruvà una parte significativa di e funziunalità di a piattaforma. I piani Flame è Blaze anu pagatu usu. Flame custa un $ 25 fissu per mese, ma essenzialmente avete u stessu Spark, solu cù limiti significativamente più altu. 

Blaze hè diversu da u restu. Permette di utilizà e capacità di a piattaforma in quantità illimitate, mentre paghete in proporzione à e risorse chì utilizate. Questu hè un pianu assai flessibile induve paghe solu per e funzioni chì utilizate. Se, per esempiu, decide di utilizà a piattaforma solu per l'applicazioni di teste, pagherete solu per superà i limiti di prova gratuiti.

In tuttu, i prezzi di Firebase sò assai trasparenti è prevedibili. In u prucessu, avete capitu quantu costarà questa o quella funziunalità, è ancu calculate u costu quandu scaling o cambià u serviziu.

Riassuntu da Firebase

U serviziu Firebase di Google hè un fornitore MBaaS cumpletu chì limita e cumplessità infrastrutturali chì AWS è Azure sò direttamente ligati. Tutte e funziunalità necessarie per u sviluppu di un backend di nuvola sò in u locu, ampie opportunità per l'analitiche, facilità relative d'integrazione, un sogliu di entrata abbastanza bassu è prezzi trasparenti. 

Di i lati negativi - prublemi cù a stabilità di u serviziu. Sfurtunatamente, ùn ci hè manera di influenzà questu, pudemu solu sperà per l'ingegneri di Google.
Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile
Adatta per voi? Segui questi ligami per cunnosce Google Firebase in più dettagliu, amparà tutti i dettagli è cuminciate à aduprà: 

Kumulos

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Kumulos hè un serviziu indipendente MBaaS fundatu in 2011. 

MBaaS

Cum'è un backend mobile, Kumulos offre assai strumenti standard chì avemu digià vistu in i servizii precedenti. Hè ancu pussibule di creà campagni cumpletu basati nantu à u calendariu è a geo-situazione, u seguimentu è u diagnosticu di caduta, una integrazione còmuda cù Slack, Trello è Jira, u almacenamentu di dati è u trattamentu di l'autorizazione di l'utilizatori.

Cum'è Firebase, u serviziu si prende cura di tutti i prublemi cù u bilanciamentu di a carica, a scala, è altri prublemi di infrastruttura.

Analytics

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Kumulos hà una larga analisi integrata, cumprese rapporti periodichi, segmentazione di l'utilizatori, analisi dettagliate di cumportamentu, analisi di cohorte, è più. A piattaforma hè stata creata in origine per Big Data è hè pronta à travaglià cù grandi quantità di dati. Tutte l'analitiche sò visualizate in tempu reale. U mutore analiticu internu predice diverse intuizioni basate nantu à e statistiche raccolte.

Una funzione impurtante hè a capacità di almacenà è di exportà dati à altri servizii, cumprese: Salesforce, Google BigQuery, Amplitude è Tableau.

Funzionalità supplementu

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Una funzione interessante è raramente vista hè un strumentu per ottimisà a prumuzione di l'app in l'App Store. Kumulos App Store Optimization valuta a vostra pagina di applicazione è suggerisce suluzioni per migliurà u rendiment. Traccia i fatturi di successu di l'applicazioni cum'è e valutazioni di l'utilizatori è a classificazione di l'app in i primi paesi, è genera rapporti basati nantu à quelli dati. 

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Hè estremamente interessante per avè un toolkit speciale per i studi di sviluppu mobili, chì furnisce una interfaccia còmuda per a gestione di dati di l'applicazione per diversi clienti. In più di generà rapporti specificamente per i vostri clienti.

A cumplessità di l'integrazione

À Kumulos largu set di SDK per integrazione cù strumenti nativi è multipiattaforma. I biblioteche sò attivamente aghjurnati è mantenuti.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

A documentazione dettagliata hè descritta per tutti l'arnesi, ci sò ancu parechji tutoriali è esempi pronti di usu di a piattaforma.

Affidabilità

Sfurtunatamente, ùn aghju pussutu truvà alcuna statistiche nantu à a stabilità di i servitori di u serviziu Kumulos.

costu di

In più di a prova gratuita, Kumulos hà 3 pianu pagatu: Startup, Enterprise è Agenzia. U travagliu nantu à u principiu di "Pagu solu per ciò chì aghju utilizatu". Sfurtunatamente, u serviziu ùn furnisce micca una lista di prezzi in u duminiu publicu, pare chì hè calculatu individualmente, basatu nantu à i vostri bisogni.

Panoramica di i servizii di nuvola per u sviluppu di backend di app mobile

Hè impussibile di parlà accuratamente di a predictibilità è di a dimensione di i pagamenti senza cunnosce i tassi stessi per tutti i piani. Una cosa piace - apparentemente, i prezzi sò abbastanza flessibili.

Totale per Kumulos

Kumulos furnisce una piattaforma MBaaS in parechje manere simili à Firebase. Contene tutte l'insemi necessarii di strumenti di serviziu MBaaS, capacità di analisi è di rapportu abbastanza estensive. Sembra interessante cum'è una offerta separata per i studi d'applicazioni mobili, chì combina assai benefici supplementari.

Da u negativu - a mancanza di qualsiasi dati nantu à a stabilità di i servitori è i prezzi chjusi.

Vale a pena pruvà? Segui questi ligami per cunnosce Kumulos in più dettagliu, amparà tutti i dettagli è cuminciate à aduprà: 

cunchiusioni

L'scelta di un serviziu di nuvola per u backend mobile hè impurtante per piglià in seriu, postu chì avarà un impattu drammaticu nantu à u prucessu di sviluppu è u sviluppu sussegwente di a vostra applicazione o serviziu. 

In l'articulu, avemu rivisatu i servizii 4: Microsoft Azure, AWS Amplify, Google Firebase è Kumulos. Frà elli sò 2 grandi servizii IaaS è 2 MBaaS, chì sò spicializati specificamente in u backend mobile. È in ognuna di l'opzioni scontri certi prublemi è aspetti negativi.

Hè impurtante di capisce chì ùn ci hè micca una suluzione perfetta. L'scelta di tecnulugia per un prughjettu hè un cumprumissu trà i fatturi chjave. Vi suggeriu di passà per elli di novu:

Funzionalità

A funziunalità di a piattaforma chì sceglite affetta direttamente e restrizioni chì impone à u vostru backend. Avete sempre bisognu di esse chjaru nantu à e vostre priorità quandu sceglite un serviziu, sia aduprendu una funzione specifica, cum'è notificazioni push per risparmià soldi, o custruisce a vostra propria infrastruttura in u stessu ecosistema per centralizà è uniformà u vostru backend. 

Analytics

Hè difficiuli di imaginà servizii muderni senza analitiche. Dopu tuttu, hè questu strumentu chì permette di migliurà u serviziu, analizà l'utilizatori è, in u risultatu, ottene più prufittu. A qualità di u pruduttu finali dipende direttamente da a qualità è a funziunalità di l'analitiche. Ma nimu ùn si preoccupa di cunnette l'analitiche di terzu, sia a parte analitica di Firebase, AppMetrica da Yandex, o qualcosa chì hè più adattatu per voi.

A cumplessità di l'integrazione

A cumplessità di l'integrazione affetta direttamente i costi di e risorse monetarie è di u tempu in u prucessu di sviluppu, per ùn dì micca a pussibuli cumplicazione di u prucessu di truvà sviluppatori per l'impopularità o un altu sogliu per entra in u toolkit.

Affidabilità è stabilità

L'affidabilità è a stabilità di ogni serviziu hè unu di l'indicatori più impurtanti. È quandu a vostra propria applicazione soffre di prublemi da u fornitore, a situazione ùn hè micca piacevule. L'utilizatore finale ùn importa micca ciò chì hè sbagliatu quì è s'ellu hè specificamente culpèvule per u fattu chì u serviziu ùn funziona micca. Ùn puderà micca fà ciò chì hà pianificatu, è questu hè, l'impressione hè spoiled, ùn pò micca vultà à u pruduttu. Iè, ùn ci sò micca servizii ideali, ma ci sò arnesi per minimizzà e perdite in casu di prublemi da parte di u fornitore.

Politica di pricing

A pulitica di i prezzi di u serviziu hè un fattore determinante per parechji, perchè se e capacità finanziarie ùn currispondenu micca à e dumande di u fornitore, ùn puderete micca cuntinuà à travaglià inseme. Hè impurtante di cunsiderà è predichendu u costu di servizii da quale dipende u vostru pruduttu. U prezzu varieghja trà i servizii, ma a maiò spessu hè proporzionale à e risorse chì utilizate, sia u numeru di notificazioni mandate sia a dimensione di u vostru discu duru di almacenamiento.

Serratura di u venditore

Aduprendu sti servizii, hè impurtante micca di chjappà nantu à una solu suluzione, altrimenti diventerete completamente dipendente da ellu è cundannate à u chjamatu "serratura di venditore". Questu significa chì, se qualcosa succede à u serviziu, u pruprietariu cambia, a direzzione di u sviluppu o chjude, vi tuccherà à circà urgentemente un novu fornitore MBaaS, è, secondu a dimensione di l'applicazione, una tale mossa necessitarà un tempu significativu. è, in u risultatu, i costi di soldi. . Serà soprattuttu paura se u backend hè ligatu à qualchì funziunalità unica di u fornitore MBaaS, postu chì tutti i fornituri sò diffirenti è micca tutti anu u listessu settore di funziunalità. Per quessa, hè raru quandu hè pussibule di spustà "senza dolore".

L'analisi tutale pò esse riassuntu in a tabella sottu:

Microsoft Azure

AWS Amplify

Google Firebase

Kumulos

Strumenti MBaaS
notificazioni push, sincronizazione di dati, 
scala automatica è bilanciamentu di carica, è assai di più

Analytics

Analitiche in tempu reale

Campagne di analisi è targeting in Amazon Pinpoint

Google Analytics è Crashlytics per cullà i rapporti di crash

Analitiche in tempu reale, analisi di cohorte, travaglià cù Big Data è esportà à altri servizii

Funzionalità supplementu

  1. Custruisce l'automatizazione
  2. Quadru di geolocalizazione
  3. Strumentu AI
  4. Parechji altri servizii Azure

  1. Dispositivu Farm
  2. Amplify Console
  3. Amazon Lex
  4. Parechji altri servizii AWS

  1. Ligami dinamichi
  2. A / B Testing
  3. Config remota

  1. Ottimisazione di l'app in l'App Store. 
  2. Funzionalità per u sviluppu di studio

Integrazione

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Soglia d'entrata alta

  1. SDK: iOS, Android, JS, React Native
  2. Supportu GraphQL
  3. Soglia d'entrata alta

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona è assai altri

Affidabilità è stabilità

Arrestamenti estremamente rari (finu à 1 volta à u mese)

Interruzioni rari, soprattuttu avvisi

Ci sò periodi di prublemi è blackouts

Nisuna statistiche

Politica di pricing

  1. Calculate da e risorse utilizati
  2. Difficultà in a previsione
  3. U costu hè più altu di i servizii MBaaS

  1. Spark (gratuitu)
  2. Fiamma (25 $/m)
  3. Blaze (per usu)

  1. Abbrivu
  2. ingegneria
  3. Agenzia

Tutti i piani caricanu per usu

Cusì, avemu analizatu 4 servizii cloud. Ci sò decine d'altri strumenti simili. Ùn ci hè nunda cum'è un serviziu perfettu, cusì a megliu strategia per truvà u dirittu hè di esse cuscenti di i vostri bisogni di u fornitore è di i cummerci chì site dispostu à fà u più prestu pussibule. 
Vulemu chì fate a scelta bona.

Dati di stabilità pigliati da u serviziu https://statusgator.com/
Dati di valutazione di l'utilizatori pigliati da u serviziu www.capterra.com

Solu l'utilizatori registrati ponu participà à l'indagine. Firmà lu, per piacè.

E chì serviziu avete usatu cum'è backend per a vostra applicazione?

  • Microsoft Azure

  • AWS Amplify (o AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Altru (specificà in cumenti)

16 utilizatori anu vutatu. 13 utilizatori si sò astenuti.

Source: www.habr.com

Add a comment