Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Backend Entwécklung ass e komplexen an deiere Prozess. Wann Dir mobil Uwendungen entwéckelt, gëtt et dacks onraisonnabel méi Opmierksamkeet kritt. Et ass ongerechtfäerdegt, well all Kéier wann Dir typesch Szenarie fir mobil Uwendungen implementéiere musst: eng Push Notifikatioun schécken, erausfannen wéi vill Benotzer un der Promotioun interesséiert sinn an eng Bestellung maachen, asw. Ech wëll eng Léisung déi Iech erlaabt Iech op Saachen ze fokusséieren déi wichteg sinn fir d'Applikatioun ouni Qualitéit an Detailer an der Ëmsetzung vun sekundären ze verléieren. An et gi Léisungen!

Esou Servicer ginn Mobile Backend-as-a-Service (MBaaS) genannt. D'Prozesser fir e Backend mat hirer Hëllef ze kreéieren sinn vereinfacht am Verglach mat der Entwécklung "manuell". Dëst ass d'Erspuernisser beim Astellen vun engem separaten Backend Entwéckler. An d'Tatsaach, datt de MBaaS Provider all Themen am Zesummenhang mat Serverstabilitéit, Laaschtbalancéierung, Skalierbarkeet an aner Infrastrukturschwieregkeeten këmmert, gëtt Vertrauen an d'Qualitéit vum Resultat an ass den Haaptvirdeel vun esou Servicer.

An dësem Artikel wäerte mir e puer grouss a bewährte Servicer kucken: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

D'Punkten op déi mir d'Servicer betruechten: d'Funktionalitéit vum Backend an der Analyse, d'Komplexitéit vun der Integratioun vum Service, d'Zouverlässegkeet an d'Stabilitéit vun der Aarbecht, an d'Präispolitik. Loosst eis duerch all Service goen an hir Funktiounen no dëse Critèren notéieren.

Microsoft sëlwer

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Microsoft sëlwer - Infrastructure-As-A-Service (IaaS) ass e Service dee vollwäerteg BaaS Funktionalitéit enthält an hëlleft bei der Schafung vun engem Backend fir mobil Uwendungen.

MBaaS

Microsoft sëlwer huet e komplette Set vu Funktionalitéit fir e Backend fir eng mobil Applikatioun ze kreéieren. Veraarbechtung Push Notifikatiounen, automatesch Skala, Datesynchroniséierung, Social Media Integratioun a méi.

Eng wichteg Feature vun Azure ass d'geographesch Lag vun de Serveren. Si sinn an 54 Regioune vun der Welt lokaliséiert, wat d'Wahrscheinlechkeet erhéicht fir e Server ze wielen deen Iech a punkto latency passt. Well nëmme bestëmmte Regiounen am Fall vun enger Feelfunktioun am meeschte leiden, kann et dovun ausgoen, datt wat méi Regiounen, ëmsou manner Chancen op déi ganz "onstabil" sinn. Microsoft behaapt méi Regiounen ze hunn wéi all aner Cloud Provider. Dëst ass definitiv e Plus.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Analytics

De Service bitt d'Fäegkeet fir d'Performance vun den Uwendungen an Echtzäit ze iwwerwaachen a Berichter iwwer "Falls" ze sammelen. Dëst erlaabt Iech de Problem direkt lokaliséieren an ze léisen.

Och an Azure kënnt Dir hir eege Bibliothéik benotzen fir Analysen an Uwendungen ze sammelen: Basis Metriken sammelen (Apparatinformatioun, Sessiounsinformatioun, Benotzeraktivitéit a méi) a personaliséiert Eventer fir Tracking erstellen. All gesammelten Donnéeën ginn direkt op Azure exportéiert, wat Iech erlaabt analytesch Aarbecht mat hinnen an engem prakteschen Format auszeféieren

Zousätzlech Funktionalitéit

Et ginn och interessant Features wéi Testen Applikatioun baut op realen Apparater, CI / CD Astellunge fir den Entwécklungsprozess ze automatiséieren, an Tools fir Applikatioun Builds ofzeginn fir Beta Testen oder direkt an den App Store oder Google Play

Azure erlaabt Iech en Out-of-the-Box Kader ze benotzen, dee fir mat Kaarten a geospatialen Donnéeën geschafft gëtt, wat et méi einfach mécht mat dësem Format ze schaffen.

Besonnesch interessant ass d'Méiglechkeet Problemer ze léisen benotzt Kënschtlech Intelligenz, mat deenen Dir verschidden analytesch Indikatoren viraussoe kënnt a prett-ze-benotzen Tools fir Computervisioun, Riederkennung a vill méi benotzen.

Komplexitéit vun Integratioun

De Microsoft Azure Service bitt SDK fir grouss mobil Plattformen (iOS an Android) an, wat seelen ass, fir Cross-Plattform Léisungen (Xamarin an PhoneGap). 

Am Allgemengen beschwéieren d'Benotzer iwwer déi komplex Interface an déi héich Barrière fir d'Entrée. Dëst weist op méiglech Problemer an der Integratioun vum Service. 

Et ass wichteg ze verstoen datt eng héich Entréeschwell net e spezielle Fall mat Azure ass, awer en allgemenge Problem fir IaaS. Zum Beispill Amazon Web Services, déi nächst diskutéiert ginn, ass och nach méi ufälleg fir dës Krankheet.

Zuverlässegkeet

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

D'Stabilitéit vum Service vu Microsoft gesäit anstänneg aus. Et kann gesi ginn datt op d'mannst eemol am Mount a verschiddene Regioune kuerzfristeg Problemer kënne ginn. Dëst Bild schwätzt vun der genuch Stabilitéit vum Service, Problemer geschéien selten, a bestëmmte Regiounen a ginn extrem séier fixéiert, wat de Service erlaabt eng anstänneg Uptime ze halen. 

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Dëst gëtt vun der Lëscht vun de rezenten Tëschefäll op Azure Serveren bestätegt - déi meescht vun hinnen si kuerzfristeg Warnungen, an déi leschte Kéier wou d'Serveren erof waren, war Ufank Mee. Statistiken confirméieren d'Bild vun stabil Service.

Käschte vun

В Präispolitik Microsoft Azure huet verschidde Bezuelraten fir de Service, et gëtt och e gratis Plang mat bestëmmte Limiten, wat genuch ass fir ze testen. Et ass wichteg ze erënneren datt Azure en IaaS Service ass, déi meescht vun deenen, wéinst hire Spezifizitéiten an der Komplexitéit vun der Berechnung vun de verbrauchte Ressourcen, ënner der Schwieregkeet leiden d'Käschte vun der Aarbecht virauszesoen. Vill Leit hu Schwieregkeeten an dacks souguer d'Onméiglechkeet fir déi benotzte Kapazitéiten korrekt ze berechnen. De richtege Kont ka wesentlech vun deem erwaarten ënnerscheeden. 

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Och Azure, zousätzlech zu dëse Pläng, huet separat bezuelte Servicer: App Service Domain, Azure App Service Certificates an SSL Connections. All vun hinnen bezéie sech op d'Verwaltung vun Ärer Infrastruktur, mir wäerte se net beréieren.
A ville Rezensiounen beschwéieren d'Benotzer iwwer déi komplex Präispolitik an d'Onméiglechkeet d'Käschte vum Service virauszesoen. De Rechner, dee vu Microsoft proposéiert gëtt, gëtt nutzlos genannt, an de Service selwer ass extrem deier.

Ënnen Linn fir Azure

Microsoft's Azure Service ass e funktionellt a stabilt Tool fir als Haapt MBaaS Provider ze benotzen. D'Tatsaach, datt de Service ufanks eng komplett Infrastruktur ubitt, mécht vill Méiglechkeeten op fir weider Entwécklung vun Ärem Backend iwwer mobil Applikatiounen. Eng grouss Zuel vu Serveren an eng grouss Zuel vu Regiounen, wou se lokaliséiert sinn, hëlleft Iech déi richteg latency fir Iech ze wielen. Positiv Benotzer Kritik confirméieren dëst. Vun den negativen Punkten - eng héich Entrée Schwell a Schwieregkeeten d'Käschte vum Service virauszesoen.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Passt? Follegt dës Linken fir Microsoft Azure méi am Detail kennen ze léieren, all d'Detailer ze léieren a se ze benotzen: 

AWS Amplifizéieren

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Amazon Web Services (AWS) ass den zweeten IaaS deen et zu eiser Auswiel gemaach huet. Et stellt eng riesech Unzuel u Servicer duer an ass interessant well, duerch Analogie mat Microsoft Azure, et huet eng speziell Set vu Funktionalitéit genannt AWS Amplifizéieren, wat am Fong de mobilen Backend ass. Virdrun hutt Dir vläicht den Numm AWS Mobile Hub héieren, dee laang den Haaptservice war deen MBaaS Funktionalitéit ubitt. Wéi schreiwen Amazon selwer, Amplify ass e revidéierten a verbesserte Mobile Hub deen d'Haaptproblemer vu sengem Virgänger léist.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Laut Amazon gëtt Amplify vu ville grousse Firmen vertraut, dorënner Netflix, Airbnb a vill anerer.

MBaaS

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Amazon's mobil Léisung erlaabt Iech séier all déi néideg Funktionalitéit fir eng mobil Applikatioun ze konfiguréieren. Egal ob et Serverlogik ass, Datelagerung, Benotzerautorisatioun oder Inhaltsveraarbechtung a Liwwerung, Notifikatiounen an Analyse. 

Amazon bitt och all déi néideg Konditioune wat d'Infrastruktur ugeet, sou wéi d'Skaléierung, d'Laaschtbalancéierung, a méi.

Analytics

E separate Service ass verantwortlech fir d'Analyse Amazon Pinpoint, wou Dir d'Publikum segmentéiere kënnt a grouss-Skala Zil-Kampagnen duerch verschidde Kanäl (Push Notifikatiounen, SMS an E-Mail) maachen fir Benotzer op de Service unzezéien.

Pinpoint liwwert Echtzäitdaten, Dir kënnt dynamesch Publikumssegmenter erstellen, hiren Engagement analyséieren an Är Marketingstrategie op Basis vun dësen Daten optimiséieren.

Zousätzlech Funktionalitéit

Amazon Amplify bitt Zougang zum Service AWS Gerät Bauerenhaff fir Builds vun Ären Uwendungen op realen Apparater ze testen. De Service erlaabt Iech parallel automatiséiert Testen vun Ären Uwendungen op verschiddene kierperlechen Apparater ze maachen, manuell Tester ass och verfügbar.

Service AWS Amplify Console ass en Tool fir z'installéieren an ze hosten souwuel Serverressourcen a Webapplikatiounen mat der Fäegkeet fir CI / CD ze konfiguréieren fir den Entwécklungsprozess ze automatiséieren.

Och ongewéinlech ass d'Méiglechkeet Stëmm- an Textbots an mobilen Uwendungen "aus der Këscht" als Interface fir d'Benotzerinteraktioun anzeféieren. Et funktionnéiert op de Service Amazon Lex.

Interessanterweis bitt AWS Amplify och eng kleng Bibliothéik fäerdeg UI Komponenten fir Är React Native Applikatioun, déi als liicht Beschleunegung vum Entwécklungsprozess dénge kënnen, oder an engem Prototyp oder MVP vun Ärem Projet benotzt ginn.

Komplexitéit vun Integratioun

Amazon Amplify bitt en SDK fir iOS, Android, Javascript и Reagéieren an zimlech detailléiert. Dokumentatioun. Et ass wichteg ze bemierken datt nieft REST de Service och GraphQL ënnerstëtzt.

Wéi am Azure Analyseprozess diskutéiert, ass eng héich Barrière fir d'Entrée e gemeinsame Problem fir all IaaS. Amazon ass keng Ausnahm, am Géigendeel. Dëst ass wahrscheinlech ee vun de schwieregste Servicer ze verstoen. Dëst ass wéinst der grousser Zuel vu verschiddenen Tools déi AWS huet. Léieren AWS vun Null wäert eng bedeitend Quantitéit vun Zäit huelen. Awer wann Dir Iech nëmmen op Amplify limitéiert, kënnt Dir eng Aarbechtsléisung an engem adäquate Zäitframe ëmsetzen.

Zuverlässegkeet

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Service vun Amazon gesäit statistesch manner stabil aus wéi Azure. Awer déi kleng Unzuel vu vollwäertege Schaltungen (rout Zellen) freet. Prinzipiell ass alles wat geschitt ass Warnungen an Onstabilitéit an e puer Servicer.

Dëst gëtt vun der Lëscht vun de rezenten Tëschefäll op AWS Server bestätegt - e puer vun hinnen sinn Warnungen vun enger anerer Dauer (heiansdo bis zu 16 Stonnen), an déi leschte Kéier wou d'Serveren erof waren, war Mëtt Juni. Am Allgemengen, gesäit et relativ stabil.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Käschte vun

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Präispolitik Amazon Web Services ass ganz einfach op den éischte Bléck - bezuelt nëmme fir dat wat Dir benotzt, iwwer an iwwer d'gratis Limit. Awer wéi mat Microsoft Azure, wat méi Servicer Dir benotzt, dest méi schwéier ass et d'Gesamtkäschte vun der Aarbecht virauszesoen.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Et gi vill Rezensiounen um Internet déi AWS ze deier nennen. Wat kënne mir soen, wann Firmen laang erschéngen, datt, fir eng separat Betrag, bereet sinn Är Notzung vun AWS ze optimiséieren, monatlech Rechnungen sou vill wéi méiglech ze minimiséieren. 

Amazon Amplify Bottom Line

Am Allgemengen ass d'Geschicht mat Amazon Amplify ähnlech wéi Azure. A ville Weeër, déiselwecht Funktionalitéit fir MBaaS, bitt eng vollwäerteg Infrastruktur an d'Fäegkeet fir Ären eegene Backend z'entwéckelen. Amazon Marketing Tools stinn positiv aus, besonnesch Pinpoint.

Op der negativer Säit erënnere mir un den net manner héijen Entréesschwell wéi Azure, an déiselwecht Schwieregkeete mat Käschteprevisioun. Füügt dozou e manner stabile Service an, no de Rezensiounen beurteelen, net reaktiounsfäeger technesch Ënnerstëtzung.

Passt? Follegt dës Linken fir méi iwwer Amazon Amplify ze léieren, all d'Detailer ze léieren a se ze benotzen: 

Google Firebase

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung
Service Firebase vu Google ass eng vun den interessantsten Optiounen als MBaaS Service fir Är Uwendung. Et huet sech laang als nëtzlech Tool etabléiert an ass sou fir vill bekannte Uwendungen: Shazam, Duolingo, Lyft an anerer. 
Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

MBaaS

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Firebase këmmert sech ëm alles wat Är mobil App brauch. De Service kombinéiert vollwäerteg Backend Features, wéi Datelagerung, Synchroniséierung, Authentifikatioun, Cloud Funktiounen (Backend Code Ausféierung), an ass de Moment an Beta Machine Learning Kit, mat där d'Applikatioun verschidde Funktionalitéit implementéiert baséiert op Maschinnléieren (Unerkennung vum Text, Objekter a Fotoen, a vill méi). 

Analytics

Eng wichteg Feature vu Firebase ass datt nieft der Backend Funktionalitéit de Service och eng breet Palette vun Optiounen fir Applikatiounsanalyse bitt. Built-in Google Analytics, Benotzerbasis Segmentatioun a Push Notifikatiounen. Och am Joer 2017 huet Google eng grouss Acquisitioun gemaach andeems se de wäit benotzte Fabric Service kaaft hunn an en an Firebase integréiert hunn zesumme mat Crashlytics, e ganz nëtzlecht Tool fir App Bugs ze verfolgen a Statistiken a Berichter iwwer Crashen ze sammelen déi op den Apparater vun de Benotzer geschitt sinn.

Zousätzlech Funktionalitéit

Firebase bitt en Tool Firebase Dynamic Links fir dynamesch Linken op Ären Inhalt ze veraarbecht, mat dësem Tool kënnt Dir Linken generéieren déi op d'Applikatioun féieren wann se installéiert ass, wann net, da schécken se de Benotzer an den App Store oder Google Play fir d'Installatioun. Och esou Linken funktionnéieren ofhängeg vum Apparat op deem se opmaachen, wann et e Computer ass, gëtt d'Säit am Browser opgemaach, a wann den Apparat en Iwwergang zu der Applikatioun ass.

Google erlaabt Iech och Är Uwendungen A/B ze testen Firebase A/B Testen a setze Fernkonfiguratioun mam Tool op Remote Config

Komplexitéit vun Integratioun

Et gëtt kloer datt dëse Service eng extrem grouss Zuel vu Funktiounen fir Är Applikatioun kombinéiert. Fir Firebase Integratioun, sollt Dir benotzen SDK néideg Plattform, dorënner iOS, Android, JavaScript, wéi och fir C ++ an Unity, déi ganz nëtzlech sinn wann Dir Spiller entwéckelt. Et ass wichteg ze bemierken datt Firebase zimlech detailléiert Dokumentatioun an eng breet Entwéckler Benotzerbasis huet, an als Resultat vill ënnerstëtzend Inhalt um Internet, egal ob et Äntwerten op Froen oder Iwwersiichtsartikelen ass.

Zuverlässegkeet

Ob op Google vertrauen ass eng Saach fir en separaten Artikel. Engersäits hutt Dir en héich stabilen an funktionnéierende Fournisseur, an op der anerer Säit wësst Dir ni wéini "Google wäert dëse Service och zoumaachen." Kee Wonner datt Google aus hirer Missioun geläscht gouf "Sief net béis"

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Wann e Provider esou Ressourcen huet, schéngt et datt d'Uptime zu 100% tendéiert, awer Dir kënnt nach ëmmer vill Berichter iwwer Probleemer mam Service fannen, zum Beispill, quote mat ee vun de Benotzer: Downtime geschitt. Am Fall vu Firebase kënnt Dir soen datt "uptime" geschitt". An tatsächlech, wann Dir d'Statistiken iwwer Eventer mat Firebase-Servicer kuckt, wäerte mir gesinn datt et souwuel kleng Ausbréchzäiten a voll Ausbréch fir 5-7 Stonnen sinn, dëst kann kritesch fir Äre Service sinn.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

An heiansdo daueren d'Problemer fir Wochen. Mir däerfen net vergiessen datt e kriteschen a vitalen Code fir de Produkt op dëse Servicer lafen kann. Dës Statistik gesäit net ganz glécklech aus.

Käschte vun

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Präispolitik Firebase ass kloer an einfach, et ginn 3 Pläng: Spark, Flame a Blaze. Si sinn ideologesch ënnerschiddlech vuneneen. Wärend Spark ass e gratis Plang mat Limiten, déi Iech erlaben e wesentlechen Deel vun der Funktionalitéit vun der Plattform z'installéieren an ze testen. D'Flame a Blaze Pläng hunn d'Benotzung bezuelt. Flame kascht e fixen $ 25 pro Mount, awer am Fong kritt Dir dee selwechte Spark, nëmme mat wesentlech méi héije Limiten. 

Blaze ass anescht wéi de Rescht. Et erlaabt Iech d'Fäegkeeten vun der Plattform an onlimitéiert Quantitéiten ze benotzen, während Dir bezuelt a Proportioun zu de Ressourcen déi Dir benotzt. Dëst ass en héich flexibele Plang wou Dir nëmme bezuelt fir d'Features déi Dir benotzt. Wann Dir zum Beispill décidéiert d'Plattform nëmme fir Testapplikatiounen ze benotzen, bezuelt Dir nëmme fir gratis Testgrenzen ze iwwerschreiden.

Alles an allem, Firebase Präisser si ganz transparent a prévisibel. Am Prozess versteet Dir wéi vill dës oder déi Funktionalitéit kascht, an och d'Käschte berechnen wann Dir de Service skaléieren oder ännert.

Resumé vum Firebase

De Google's Firebase Service ass e vollwäertege MBaaS Provider deen d'infrastrukturell Komplexitéiten limitéiert mat deenen AWS an Azure direkt verbonne sinn. All d'Funktionalitéit déi néideg ass fir e Cloud-Backend z'entwéckelen ass op der Plaz, vill Méiglechkeete fir Analyse, relativ einfach Integratioun, e relativ nidderegen Entréesschwell an transparente Präisser. 

Vun den negativen Säiten - Problemer mat der Stabilitéit vum Service. Leider gëtt et kee Wee fir dëst ze beaflossen, mir kënnen nëmmen op Google Ingenieuren hoffen.
Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung
Gëeegent fir Iech? Follegt dës Linken fir Google Firebase méi detailléiert kennen ze léieren, all d'Detailer ze léieren a se ze benotzen: 

Kumulos

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Kumulos ass en onofhängege MBaaS Service deen am 2011 gegrënnt gouf. 

MBaaS

Als mobilen Backend bitt Kumulos vill Standard Tools déi mir scho a fréiere Servicer gesinn hunn. Et ass och méiglech vollwäerteg Kampagnen op Basis vum Zäitplang a Geo-Location ze kreéieren, Verfolgung an Diagnostik vu Fallen, praktesch Integratioun mat Slack, Trello a Jira, Datelagerung a Benotzerautorisatiounsveraarbechtung.

Wéi Firebase këmmert de Service sech ëm all Themen mat Laaschtbalancéierung, Skaléieren an aner Infrastrukturproblemer.

Analytics

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Kumulos huet extensiv Analyse dran agebaut, dorënner periodesch Berichterstattung, User Segmentatioun, detailléiert Verhalensanalyse, Kohortanalyse, a méi. D'Plattform gouf ursprénglech fir Big Data erstallt an ass prett fir mat grousse Quantitéiten un Daten ze schaffen. All Analyse gëtt an Echtzäit ugewisen. Den internen analytesche Motor virausgesot verschidden Abléck op Basis vun de gesammelten Statistiken.

Eng wichteg Feature ass d'Fäegkeet fir Daten op aner Servicer ze späicheren an ze exportéieren, dorënner: Salesforce, Google BigQuery, Amplitude an Tableau.

Zousätzlech Funktionalitéit

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Eng interessant a selten gesi Feature ass en Tool fir d'App Promotioun am App Store ze optimiséieren. Kumulos App Store Optimisatioun evaluéiert Är Uwendungssäit a proposéiert Léisunge fir d'Performance ze verbesseren. Verfollegt App Erfolleg Facteure wéi Benotzer Bewäertungen an App Ranking an den Top Länner, a generéiert Berichter baséiert op dës Donnéeën. 

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Et ass extrem interessant e speziellen Toolkit fir mobil Entwécklungsstudios ze hunn, déi e prakteschen Interface fir d'Gestioun vun Uwendungsdaten fir verschidde Clienten ubitt. Wéi och Rapporte speziell fir Är Clienten generéieren.

Komplexitéit vun Integratioun

Zu Kumulos breet Set vun SDKs fir Integratioun mat béid gebierteg a Cross-Plattform Tools. Bibliothéike ginn aktiv aktualiséiert a gepflegt.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Detailléiert Dokumentatioun gëtt fir all Tools beschriwwen, et ginn och e puer Tutorials a fäerdeg Beispiller fir d'Plattform ze benotzen.

Zuverlässegkeet

Leider konnt ech keng Statistiken iwwer d'Stabilitéit vun de Serveren vum Kumulos Service fannen.

Käschte vun

Zousätzlech zum gratis Test, Kumulos huet 3 bezuelte Plang: Startup, Enterprise an Agence. Si schaffen um Prinzip vun "Ech bezuelen nëmme fir wat ech benotzen." Leider gëtt de Service keng Präislëscht am Domaine public, et schéngt, datt se individuell berechent gëtt, baséiert op Äre Besoinen.

Iwwersiicht vun Cloud Servicer fir mobil App Backend Entwécklung

Et ass onméiglech genee iwwer d'Prévisibilitéit an d'Gréisst vun de Bezuelungen ze schwätzen ouni d'Tariffer selwer fir all Pläng ze kennen. Eng Saach freet - anscheinend ass d'Präisser relativ flexibel.

Total fir Kumulos

Kumulos bitt eng MBaaS Plattform op vill Manéiere ähnlech wéi Firebase. Et enthält all déi néideg Set vu MBaaS Service Tools, zimlech extensiv Analyse a Berichterstattung. Et gesäit interessant wéi eng separat Offer fir mobil Applikatioun Studios, déi vill zousätzlech Virdeeler kombinéiert.

Vun der negativ - de Mangel vun all Daten iwwert d'Stabilitéit vun de Serveren an zougemaach Präisser.

Wäert e probéieren? Follegt dës Linken fir Kumulos méi am Detail kennen ze léieren, all d'Detailer ze léieren a se ze benotzen: 

Konklusioun

D'Wiel vun engem Cloud-Service fir de mobilen Backend ass wichteg eescht ze huelen, well et en dramateschen Impakt op den Entwécklungsprozess an der spéider Entwécklung vun Ärer Applikatioun oder Service wäert hunn. 

Am Artikel hu mir 4 Servicer iwwerpréift: Microsoft Azure, AWS Amplify, Google Firebase a Kumulos. Dorënner sinn 2 grouss IaaS Servicer an 2 MBaaS, déi speziell am mobilen Backend spezialiséiert sinn. A jiddereng vun den Optiounen begéint bestëmmte Problemer an negativ Aspekter.

Et ass wichteg ze verstoen datt et keng perfekt Léisung gëtt. D'Wiel vun der Technologie fir e Projet ass e Kompromiss tëscht Schlësselfaktoren. Ech proposéieren Iech nach eng Kéier duerch se ze goen:

Funktionalitéit

D'Funktionalitéit vun der Plattform déi Dir wielt beaflosst direkt d'Restriktiounen déi Dir op Ärem Backend setzt. Dir musst ëmmer kloer iwwer Är Prioritéite sinn wann Dir e Service wielt, egal ob et eng spezifesch Feature benotzt, sou wéi Push Notifikatiounen fir Suen ze spueren, oder Är eege Infrastruktur am selwechten Ökosystem bauen fir Äre Backend ze zentraliséieren an ze uniforméieren. 

Analytics

Et ass schwéier modern Servicer ouni Analys virzestellen. No allem ass et dëst Tool dat Iech erlaabt de Service ze verbesseren, d'Benotzer z'analyséieren an als Resultat méi Gewënn ze kréien. D'Qualitéit vum Endprodukt hänkt direkt vun der Qualitéit an der Funktionalitéit vun der Analyse of. Awer keen stéiert d'Analyse vun Drëtt Partei ze verbannen, sief et den analyteschen Deel vu Firebase, AppMetrica vu Yandex, oder soss eppes wat méi gëeegent ass fir Iech.

Komplexitéit vun Integratioun

D'Komplexitéit vun der Integratioun beaflosst direkt d'Käschte vu monetären an Zäitressourcen am Entwécklungsprozess, fir net vun der méiglecher Komplikatioun vum Prozess ze ernimmen fir Entwéckler ze fannen wéinst Onpopularitéit oder enger héijer Schwelle fir an d'Toolkit ze kommen.

Zouverlässegkeet a Stabilitéit

D'Zouverlässegkeet an d'Stabilitéit vun all Service ass ee vun de wichtegsten Indicateuren. A wann Är eege Applikatioun Problemer op der Säit vum Provider leid, ass d'Situatioun net agreabel. Den Endbenotzer ass egal wat do falsch ass an ob Dir speziell Schold sidd fir datt de Service net funktionnéiert. Hien wäert net fäeg sinn ze maachen wat hie geplangt huet, an dat ass et, den Androck ass verwinnt, hien kann net zréck op de Produit. Jo, et gi keng ideal Servicer, awer et ginn Tools fir Verloschter am Fall vu Probleemer op der Säit vum Provider ze minimiséieren.

Präispolitik

D'Präispolitik vum Service ass e bestëmmte Faktor fir vill, well wann d'finanziell Fäegkeeten net mat den Ufroe vum Provider entspriechen, da kënnt Dir einfach net weider zesumme schaffen. Et ass wichteg d'Käschte vu Servicer ze berücksichtegen an virauszesoen, op deenen Äre Produkt hänkt. D'Präisser variéieren tëscht Servicer, awer meeschtens ass et proportional zu de Ressourcen déi Dir benotzt, egal ob et d'Zuel vun den Notifikatiounen ass, déi geschéckt gëtt oder d'Gréisst vun Ärer Späichere Festplack.

Verkeefer Spär

Wann Dir dës Servicer benotzt, ass et wichteg net un enger Léisung ze hänken, soss sidd Dir komplett ofhängeg dovunner a veruerteelt Iech op de sougenannte "Vendor Lock". Dëst bedeit datt wann eppes mam Service geschitt, de Besëtzer ännert, d'Richtung vun der Entwécklung oder schléisst, musst Dir dréngend no engem neie MBaaS-Provider sichen, an, ofhängeg vun der Gréisst vun der Applikatioun, wäert esou eng Beweegung bedeitend Zäit erfuerderen. an, als Resultat, Suen kascht.. Et wäert besonnesch grujeleg sinn wann de Backend un e puer eenzegaarteg Funktionalitéit vum MBaaS Provider gebonnen ass, well all Ubidder anescht sinn an net all déiselwecht Funktionalitéit hunn. Dofir ass et selten wann et méiglech ass "schmerzlos" ze beweegen.

Déi ganz Analyse kann an der Tabell hei ënnen zesummegefaasst ginn:

Microsoft sëlwer

AWS Amplifizéieren

Google Firebase

Kumulos

MBaaS Tools
Push Notifikatiounen, Datensynchroniséierung, 
automatesch Skaléierung a Laaschtbalancéierung, a vill méi

Analytics

Echtzäit Analyse

Analytics an Zielkampagnen an Amazon Pinpoint

Google Analytics a Crashlytics fir Crashberichter ze sammelen

Echtzäitanalyse, Kohortanalyse, schafft mat Big Data an exportéiert op aner Servicer

Zousätzlech Funktionalitéit

  1. Bauen Automatisatioun
  2. Geolocation Kader
  3. AI Tool
  4. Vill aner Azure Servicer

  1. Apparat Bauerenhaff
  2. Amplify Console
  3. Amazon Lex
  4. Vill aner AWS Servicer

  1. Dynamic Links
  2. A / B Test
  3. Remote Config

  1. App Optimisatioun am App Store. 
  2. Funktionalitéit fir Studio Entwécklung

Integratioun

  1. SDKs: iOS, Android, Xamarin, Phonegap
  2. Héich Entrée Schwell

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL Ënnerstëtzung
  3. Héich Entrée Schwell

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona a vill méi

Zouverlässegkeet a Stabilitéit

Extrem selten Ofschalten (bis zu 1 Mol pro Mount)

Selten Ausbroch, meeschtens Warnungen

Et gi Schwieregkeetsperioden a Blackouts

Keng Statistiken

Präispolitik

  1. Berechent aus benotzt Ressourcen
  2. Schwieregkeete bei der Prognose
  3. D'Käschte si méi héich wéi MBaaS Servicer

  1. Spark (gratis)
  2. Flam (25$/m)
  3. Blaze (pro Gebrauch)

  1. Startup
  2. Projet
  3. Agence

All Pläng bezuelen pro Gebrauch

Also hu mir 4 Cloud Servicer analyséiert. Et ginn Dosende vun aneren ähnlechen Tools. Et gëtt net sou eppes wéi e perfekte Service, sou datt déi bescht Strategie fir dee richtegen ze fannen ass bewosst vun Äre Ufuerderunge vum Ubidder an d'Ofdreiwungen déi Dir bereet sidd sou fréi wéi méiglech ze maachen. 
Mir wëllen datt Dir déi richteg Wiel maacht.

Stabilitéitsdaten aus dem Service geholl https://statusgator.com/
Benotzer Bewäertungsdaten aus dem Service geholl www.capterra.com

Nëmme registréiert Benotzer kënnen un der Ëmfro deelhuelen. Umellen, wann ech glift.

A wéi engem Service hutt Dir als Backend fir Är Applikatioun benotzt?

  • Microsoft sëlwer

  • AWS Amplify (oder AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Aner (spezifizéieren an de Kommentarer)

16 Benotzer hunn gestëmmt. 13 Benotzer hu sech enthalen.

Source: will.com

Setzt e Commentaire