Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Bakendaþróun er flókið og kostnaðarsamt ferli. Þegar verið er að þróa farsímaforrit er þeim oft veitt óeðlilega meiri athygli. Það er óréttlætanlegt, vegna þess að í hvert skipti sem þú þarft að innleiða dæmigerðar aðstæður fyrir farsímaforrit: sendu ýta tilkynningu, komdu að því hversu margir notendur hafa áhuga á kynningunni og pantaðu pöntun osfrv. Ég vil lausn sem gerir þér kleift að einbeita þér að hlutum sem eru mikilvægir fyrir forritið án þess að tapa gæðum og smáatriðum við innleiðingu aukaþátta. Og það eru lausnir!

Slík þjónusta er kölluð Mobile Backend-as-a-Service (MBaaS). Ferlarnir við að búa til bakenda með hjálp þeirra eru einfaldaðir miðað við þróunina "handvirkt". Þetta er sparnaðurinn við að ráða sérstakan bakenda verktaki. Og sú staðreynd að MBaaS veitandinn sér um öll mál sem tengjast stöðugleika miðlara, álagsjafnvægi, sveigjanleika og aðra erfiðleika í innviðum gefur traust á gæðum niðurstöðunnar og er helsti kostur slíkrar þjónustu.

Í þessari grein munum við skoða nokkrar stórar og sannaðar þjónustur: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Atriði sem við munum íhuga þjónustuna: virkni bakendans og greiningar, hversu flókið er að samþætta þjónustuna, áreiðanleika og stöðugleika vinnunnar og verðstefnu. Við skulum fara í gegnum hverja þjónustu og athuga eiginleika hennar samkvæmt þessum forsendum.

Microsoft Azure

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Microsoft Azure - Infrastructure-As-A-Service (IaaS) er þjónusta sem inniheldur fullkomna BaaS virkni og hjálpar til við að búa til bakenda fyrir farsímaforrit.

MBaaS

Microsoft Azure hefur fullt sett af virkni til að búa til bakenda fyrir farsímaforrit. Vinnsla á ýttu tilkynningum, sjálfvirkri stærðargráðu, gagnasamstillingu, samþættingu samfélagsmiðla og fleira.

Mikilvægur eiginleiki Azure er landfræðileg staðsetning netþjónanna. Þeir eru staðsettir á 54 svæðum í heiminum, sem eykur líkurnar á því að velja netþjón sem hentar þér hvað varðar leynd. Þar sem aðeins ákveðin svæði þjást oftast ef bilun kemur upp, má gera ráð fyrir að því fleiri svæði, því minni líkur eru á að það komist í það mjög „óstöðuga“. Microsoft segist hafa fleiri svæði en nokkur önnur skýjafyrirtæki. Þetta er örugglega plús.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Analytics

Þjónustan veitir möguleika á að fylgjast með frammistöðu forrita í rauntíma og safna skýrslum um „fall“. Þetta gerir þér kleift að staðsetja og leysa vandamálið samstundis.

Einnig í Azure geturðu notað eigið bókasafn til að safna greiningar í forritum: safna grunnmælingum (upplýsingum um tæki, lotuupplýsingar, notendavirkni og fleira) og búa til sérsniðna atburði til að rekja. Öll söfnuð gögn eru strax flutt út til Azure, sem gerir þér kleift að framkvæma greiningarvinnu með þeim á þægilegu sniði

Viðbótarvirkni

Það eru líka áhugaverðir eiginleikar eins og að prófa smíði forrita á raunverulegum tækjum, CI / CD stillingar til að gera þróunarferlið sjálfvirkt og verkfæri til að senda inn forritasmíðar fyrir beta prófun eða beint í App Store eða Google Play.

Azure gerir þér kleift að nota út-af-the-box ramma sem er hannaður til að vinna með kort og landsvæðisgögn, sem gerir það auðveldara að vinna með þetta snið.

Sérstaklega áhugavert er möguleikinn á að leysa vandamál með því að nota gervigreind, þar sem þú getur spáð fyrir um ýmsa greiningarvísa og notað tilbúin verkfæri fyrir tölvusjón, talgreiningu og margt fleira.

Flækjustig samþættingar

Microsoft Azure þjónustan veitir SDK fyrir helstu farsímakerfi (iOS og Android) og, sem er sjaldgæft, fyrir lausnir á milli palla (Xamarin og PhoneGap). 

Almennt kvarta notendur yfir flóknu viðmóti og mikilli aðgangshindrun. Þetta gefur til kynna hugsanleg vandamál við samþættingu þjónustunnar. 

Það er mikilvægt að skilja að hár aðgangsþröskuldur er ekki sérstakt tilfelli með Azure, heldur almennt vandamál fyrir IaaS. Til dæmis er Amazon Web Services, sem verður fjallað um næst, einnig viðkvæmt fyrir þessum kvilla enn frekar.

Áreiðanleiki

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Stöðugleiki þjónustunnar frá Microsoft lítur þokkalega út. Það má sjá að að minnsta kosti einu sinni í mánuði geta komið upp skammtímavandamál á mismunandi svæðum. Þessi mynd talar um nægjanlegan stöðugleika þjónustunnar, vandamál koma sjaldan fyrir, á ákveðnum svæðum og lagast mjög hratt, sem gerir þjónustunni kleift að viðhalda þokkalegum spennutíma. 

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Þetta er staðfest af lista yfir nýleg atvik á Azure netþjónum - flest þeirra eru skammtímaviðvaranir og síðast þegar netþjónarnir voru niðri var í byrjun maí. Tölfræði staðfestir myndina af stöðugri þjónustu.

Kostnaður

В verðstefnu Microsoft Azure hefur mismunandi greiðsluhlutfall fyrir þjónustuna, það er líka ókeypis áætlun með ákveðnum takmörkunum, sem er nóg til að prófa. Það er mikilvægt að muna að Azure er IaaS þjónusta, sem flest, vegna sérstöðu þeirra og flókins útreiknings á eyddum tilföngum, þjást af erfiðleikum við að spá fyrir um kostnað við vinnu. Margir standa frammi fyrir erfiðleikum og oft jafnvel vanhæfni til að reikna rétt út þá getu sem notuð er. Raunreikningurinn gæti verið verulega frábrugðinn þeim sem búist var við. 

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Einnig hefur Azure, auk þessara áætlana, aðskilda gjaldskylda þjónustu: App Service Domain, Azure App Service Certificate og SSL Connections. Öll þau tengjast stjórnun innviða þinna, við munum ekki snerta þau.
Í mörgum umsögnum kvarta notendur yfir flókinni verðstefnu og vanhæfni til að spá fyrir um kostnað þjónustunnar. Reiknivélin sem Microsoft leggur til er kölluð gagnslaus og þjónustan sjálf er mjög dýr.

Niðurstaða fyrir Azure

Azure þjónusta Microsoft er virkt og stöðugt tól til notkunar sem aðal MBaaS veitandi. Sú staðreynd að þjónustan veitir upphaflega fullkomna innviði opnar mörg tækifæri til frekari þróunar bakendans þíns umfram farsímaforrit. Mikill fjöldi netþjóna og mikill fjöldi svæða þar sem þeir eru staðsettir hjálpar þér að velja rétta leynd fyrir þig. Jákvæðar umsagnir notenda staðfesta þetta. Af neikvæðum punktum - hár aðgangsþröskuldur og erfiðleikar við að spá fyrir um kostnað við þjónustuna.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Passar? Fylgdu þessum krækjum til að kynnast Microsoft Azure nánar, læra allar upplýsingar og byrja að nota það: 

AWS magna

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Amazon Web Services (AWS) er annað IaaS sem komst í val okkar. Það táknar gríðarlegan fjölda þjónustu og er áhugavert vegna þess að, á hliðstæðan hátt við Microsoft Azure, hefur það sérstakt sett af virkni sem kallast AWS magna, sem er í raun farsímabakendi. Áður hefur þú kannski heyrt nafnið AWS Mobile Hub, sem hefur lengi verið aðalþjónustan sem veitir MBaaS virkni. Hvernig skrifa Amazon sjálfir, Amplify er endurskoðuð og endurbætt Mobile Hub sem leysir helstu vandamál forverans.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Samkvæmt Amazon er Amplify treyst af mörgum stórum fyrirtækjum, þar á meðal Netflix, Airbnb og mörgum öðrum.

MBaaS

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Farsímalausn Amazon gerir þér kleift að stilla fljótt alla nauðsynlega virkni fyrir farsímaforrit. Hvort sem það er rökfræði netþjóns, gagnageymslu, notendaheimild eða efnisvinnsla og afhending, tilkynningar og greiningar. 

Amazon býður einnig upp á allar nauðsynlegar aðstæður hvað varðar innviði, svo sem stigstærð, álagsjafnvægi og fleira.

Analytics

Sérstök þjónusta ber ábyrgð á greiningu Amazon nákvæmur, þar sem þú getur skipt upp áhorfendum og framkvæmt stórfelldar miðunarherferðir í gegnum mismunandi rásir (push tilkynningar, SMS og tölvupóstur) til að laða notendur að þjónustunni.

Pinpoint veitir rauntímagögn, þú getur búið til kraftmikla markhópa, greint þátttöku þeirra og fínstillt markaðsstefnu þína út frá þessum gögnum.

Viðbótarvirkni

Amazon Amplify veitir aðgang að þjónustunni AWS tækjabú til að prófa smíði forrita þinna á raunverulegum tækjum. Þjónustan gerir þér kleift að framkvæma samhliða sjálfvirkar prófanir á forritunum þínum á ýmsum líkamlegum tækjum, handvirk próf eru einnig fáanleg.

Service AWS Amplify Console er tæki til að dreifa og hýsa bæði miðlaraauðlindir og vefforrit með getu til að stilla CI / CD til að gera þróunarferlið sjálfvirkt.

Einnig er óvenjulegur möguleikinn á að kynna radd- og textabots í farsímaforrit „úr kassanum“ sem viðmót fyrir notendaviðskipti. Það virkar á þjónustunni Amazon Lex.

Athyglisvert er að AWS Amplify veitir einnig lítið bókasafn tilbúnir UI íhlutir fyrir React Native forritið þitt, sem geta þjónað sem örlítil hröðun á þróunarferlinu, eða verið notaðir í frumgerð eða MVP verkefnis þíns.

Flækjustig samþættingar

Amazon Amplify veitir SDK fyrir IOS, Android, JavaScript и React Native og nokkuð ítarlegt. skjöl. Það er mikilvægt að hafa í huga að auk REST styður þjónustan einnig GraphQL.

Eins og fjallað var um í Azure greiningarferlinu er mikil aðgangshindrun algengt vandamál fyrir alla IaaS. Amazon er engin undantekning, þvert á móti. Þetta er líklega ein sú þjónusta sem er erfiðast að skilja. Þetta er vegna mikils fjölda mismunandi verkfæra sem AWS hefur. Að læra AWS frá grunni mun taka verulegan tíma. En ef þú takmarkar þig aðeins við Amplify geturðu innleitt vinnulausn á hæfilegum tímaramma.

Áreiðanleiki

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Þjónusta frá Amazon lítur tölfræðilega út fyrir að vera minna stöðug en Azure. En lítill fjöldi fullgildra lokunar (rauðra frumna) gleður. Í grundvallaratriðum, allt sem gerist eru viðvaranir og óstöðugleiki í sumum þjónustum.

Þetta er staðfest af lista yfir nýleg atvik á AWS netþjónum - sum þeirra eru viðvaranir með mismunandi lengd (stundum allt að 16 klukkustundir), og síðast þegar netþjónarnir voru niðri var um miðjan júní. Almennt séð lítur það nokkuð stöðugt út.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Kostnaður

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Verðlagning Amazon vefþjónusta er frekar einföld við fyrstu sýn - borgaðu aðeins fyrir það sem þú notar, umfram ókeypis mörkin. En eins og með Microsoft Azure, því meiri þjónustu sem þú notar, því erfiðara er að spá fyrir um heildarkostnað verksins.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Það eru margar umsagnir á netinu sem kalla AWS of dýrt. Hvað getum við sagt, ef fyrirtæki hafa lengi birst sem, fyrir sérstaka upphæð, eru tilbúin til að hámarka notkun þína á AWS, lágmarka mánaðarlega reikninga eins mikið og mögulegt er. 

Amazon Amplify Botn Line

Almennt séð er sagan með Amazon Amplify svipuð og Azure. Að mörgu leyti, sama virkni fyrir MBaaS, sem veitir fullkominn innviði og getu til að þróa þinn eigin bakenda. Amazon markaðstól skera sig jákvætt úr, sérstaklega Pinpoint.

Á neikvæðu hliðinni minnumst við ekki síður háan aðgangsþröskuld en Azure og sömu erfiðleikana með kostnaðarspá. Bættu við þetta minna stöðugri þjónustu og, af umsögnum að dæma, ekki móttækilegri tækniaðstoð.

Passar? Fylgdu þessum krækjum til að læra meira um Amazon Amplify, læra allar upplýsingar og byrja að nota það: 

Google Firebase

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita
Service Firebase frá Google er einn áhugaverðasti valkosturinn sem MBaaS þjónusta fyrir forritið þitt. Það hefur lengi fest sig í sessi sem gagnlegt tæki og er það fyrir mörg vel þekkt forrit: Shazam, Duolingo, Lyft og fleiri. 
Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

MBaaS

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Firebase sér um allt sem farsímaforritið þitt þarfnast. Þjónustan sameinar fullgilda bakendaeiginleika, svo sem gagnageymslu, samstillingu, auðkenningu, skýjaaðgerðir (framkvæmd bakendakóða), og er sem stendur í beta Machine Learning Kit, þar sem forritið útfærir ýmsa virkni sem byggir á vélanámi (þekking á texta, hlutum í ljósmyndum og margt fleira). 

Analytics

Mikilvægur eiginleiki Firebase er að til viðbótar við bakendavirkni býður þjónustan einnig upp á breitt úrval af valkostum fyrir greiningar forrita. Innbyggt Google Analytics, skipting notendagrunns og ýtt tilkynningar. Einnig árið 2017 gerði Google stór kaup með því að kaupa mikið notaða Fabric þjónustuna og samþætta hana í Firebase ásamt Crashlytics, mjög gagnlegu tóli til að rekja app villur og safna tölfræði og skýrslum um hrun sem áttu sér stað í tækjum notenda.

Viðbótarvirkni

Firebase býður upp á tól Firebase Dynamic Links til að vinna með kraftmikla tengla á innihaldið þitt, með þessu tóli geturðu búið til tengla sem leiða til forritsins ef það er uppsett, ef ekki, þá senda þeir notandann í App Store eða Google Play til uppsetningar. Einnig virka slíkir tenglar eftir því á hvaða tæki þeir opnast, ef það er tölva verður síðan opnuð í vafranum og hvort tækið er umskipti yfir í forritið.

Google gerir þér einnig kleift að A/B prófa forritin þín með því að nota Firebase A/B prófun og settu upp fjarstillingar með tólinu Fjarstilla

Flækjustig samþættingar

Það verður ljóst að þessi þjónusta sameinar mjög mikinn fjölda eiginleika fyrir forritið þitt. Fyrir Firebase samþættingu ættir þú að nota SDK nauðsynlegur vettvangur, þar á meðal iOS, Android, JavaScript, sem og fyrir C ++ og Unity, sem mun vera mjög gagnlegt ef þú þróar leiki. Það er mikilvægt að hafa í huga að Firebase er með nokkuð ítarleg skjöl og breiðan notendahóp þróunaraðila og þar af leiðandi mikið af stuðningsefni á vefnum, hvort sem það er svör við spurningum eða yfirlitsgreinar.

Áreiðanleiki

Hvort að treysta á Google er mál fyrir sérstaka grein. Annars vegar ertu með mjög stöðugan og virkan þjónustuaðila og hins vegar er aldrei að vita hvenær "Google lokar þessari þjónustu líka." Engin furða að Google hafi verið fjarlægt verkefni þeirra "Vertu ekki vondur"

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Þegar veitandi hefur slík úrræði virðist sem spenntur ætti að vera 100%, en þú getur samt fundið margar tilkynningar um vandamál með þjónustuna, til dæmis, tilvitnun einn af notendum: Niðurtími gerist. Ef um Firebase er að ræða gætirðu sagt að „spenntur“ gerist“. Og reyndar, ef þú skoðar tölfræðina um atburði með Firebase þjónustu, munum við sjá að það eru bæði litlar niðritímar og fullir bilanir í 5-7 klukkustundir, þetta getur verið mikilvægt fyrir þjónustu þína.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Og stundum vara vandamálin í margar vikur. Við megum ekki gleyma því að mikilvægur og mikilvægur kóða fyrir vöruna getur keyrt á þessari þjónustu. Þessi tölfræði lítur ekki mjög ánægð út.

Kostnaður

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Verðlagning Firebase er skýr og einföld, það eru 3 áætlanir: Spark, Flame og Blaze. Þeir eru hugmyndafræðilega ólíkir hver öðrum. Þó Spark sé ókeypis áætlun með takmörkunum sem gera þér kleift að dreifa og prófa verulegan hluta af virkni pallsins. Flame og Blaze áætlanirnar hafa borgaða notkun. Logi kostar fasta $25 á mánuði, en í rauninni færðu sama Spark, aðeins með verulega hærri mörkum. 

Blaze er öðruvísi en hinir. Það gerir þér kleift að nota getu vettvangsins í ótakmörkuðu magni, á meðan þú borgar í hlutfalli við auðlindirnar sem þú notar. Þetta er mjög sveigjanleg áætlun þar sem þú borgar aðeins fyrir þá eiginleika sem þú notar. Ef þú til dæmis ákveður að nota vettvanginn eingöngu til að prófa forrit, greiðir þú aðeins fyrir að fara yfir ókeypis prófunarmörk.

Allt í allt er verðlagning Firebase mjög gagnsæ og fyrirsjáanleg. Í því ferli skilur þú hversu mikið þessi eða þessi virkni mun kosta og reiknar einnig út kostnaðinn þegar þú skalar eða breytir þjónustunni.

Samantekt frá Firebase

Firebase þjónusta Google er fullgildur MBaaS veitandi sem takmarkar innviðaflækkanir sem AWS og Azure tengjast beint. Öll virkni sem nauðsynleg er til að þróa skýjabakka er til staðar, næg tækifæri til greiningar, tiltölulega auðveld samþætting, frekar lágur aðgangsþröskuldur og gagnsæ verðlagning. 

Af neikvæðum hliðum - vandamál með stöðugleika þjónustunnar. Því miður er engin leið til að hafa áhrif á þetta, við getum aðeins vonast eftir Google verkfræðingum.
Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita
Hentar þér? Fylgdu þessum krækjum til að kynnast Google Firebase nánar, læra allar upplýsingarnar og byrja að nota það: 

Kumulos

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Kumulos er sjálfstæð MBaaS þjónusta stofnuð árið 2011. 

MBaaS

Sem farsímastuðningur býður Kumulos upp á mörg staðlað verkfæri sem við höfum þegar séð í fyrri þjónustu. Einnig er hægt að búa til fullgildar herferðir byggðar á áætlun og landfræðilegri staðsetningu, rekja og greina fall, þægilega samþættingu við Slack, Trello og Jira, gagnageymslu og úrvinnslu notendaheimilda.

Eins og Firebase sér þjónustan um öll mál með álagsjafnvægi, stærðarstærð og önnur innviðamál.

Analytics

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Kumulos er með víðtæka greiningu innbyggða í það, þar á meðal reglubundnar skýrslur, skiptingu notenda, ítarlegar hegðunargreiningar, hópgreiningu og fleira. Vettvangurinn var upphaflega búinn til fyrir Big Data og er tilbúinn til að vinna með mikið magn af gögnum. Allar greiningar eru sýndar í rauntíma. Innri greiningarvélin spáir fyrir um ýmsa innsýn byggða á tölfræðinni sem safnað er.

Mikilvægur eiginleiki er hæfileikinn til að geyma og flytja gögn til annarra þjónustu, þar á meðal: Salesforce, Google BigQuery, Amplitude og Tableau.

Viðbótarvirkni

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Áhugaverður eiginleiki sem sjaldan sést er tæki til að hámarka kynningu á forritum í App Store. Kumulos App Store fínstilling metur umsóknarsíðuna þína og leggur til lausnir til að bæta árangur. Fylgir árangursþáttum forrita eins og notendaeinkunnum og röðun forrita í efstu löndunum og býr til skýrslur byggðar á þeim gögnum. 

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Það lítur mjög áhugavert út að hafa sérstaka verkfærakistu fyrir farsímaþróunarstofur, sem veitir þægilegt viðmót til að stjórna forritagögnum fyrir ýmsa viðskiptavini. Eins og að búa til skýrslur sérstaklega fyrir viðskiptavini þína.

Flækjustig samþættingar

Í Kumulos breitt sett af SDK fyrir samþættingu við bæði innfædd verkfæri og verkfæri á milli vettvanga. Bókasöfn eru uppfærð og viðhaldið með virkum hætti.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Ítarlegri skjölum er lýst fyrir öll verkfæri, einnig eru nokkur námskeið og tilbúin dæmi um notkun vettvangsins.

Áreiðanleiki

Því miður gat ég ekki fundið neina tölfræði um stöðugleika netþjóna Kumulos þjónustunnar.

Kostnaður

Til viðbótar við ókeypis prufuáskriftina hefur Kumulos 3 greidd áætlun: Startup, Enterprise og Agency. Þeir vinna á meginreglunni um "ég borga aðeins fyrir það sem ég nota." Því miður gefur þjónustan ekki upp verðskrá á almenningi, svo virðist sem hún sé reiknuð út fyrir sig, út frá þínum þörfum.

Yfirlit yfir skýjaþjónustu fyrir þróun farsímaforrita

Það er ómögulegt að tala nákvæmlega um fyrirsjáanleika og stærð greiðslna án þess að þekkja vextina sjálfa fyrir allar áætlanir. Eitt gleður - greinilega er verðlagning nokkuð sveigjanleg.

Samtals fyrir Kumulos

Kumulos býður upp á MBaaS vettvang á margan hátt svipað og Firebase. Það inniheldur allt nauðsynlegt sett af MBaaS þjónustuverkfærum, nokkuð víðtæka greiningar- og skýrslugetu. Það lítur áhugavert út sem sérstakt tilboð fyrir farsímaforritavinnustofur, sem sameinar marga viðbótarkosti.

Frá neikvæðu - skortur á gögnum um stöðugleika netþjónanna og lokað verðlagningu.

Þess virði að prófa? Fylgdu þessum tenglum til að kynnast Kumulos nánar, læra allar upplýsingar og byrja að nota það: 

Ályktun

Val á skýjaþjónustu fyrir farsímabakendann er mikilvægt að taka alvarlega þar sem það mun hafa gríðarleg áhrif á þróunarferlið og síðari þróun forritsins eða þjónustunnar. 

Í greininni fórum við yfir 4 þjónustur: Microsoft Azure, AWS Amplify, Google Firebase og Kumulos. Meðal þeirra eru 2 stórar IaaS þjónustur og 2 MBaaS, sem sérhæfa sig sérstaklega í farsímabakendanum. Og í hverjum valkostum mætt ákveðnum vandamálum og neikvæðum þáttum.

Það er mikilvægt að skilja að það er engin fullkomin lausn. Val á tækni fyrir verkefni er málamiðlun á milli lykilþátta. Ég mæli með að þú farir í gegnum þá aftur:

Virkni

Virkni vettvangsins sem þú velur hefur bein áhrif á takmarkanirnar sem þú setur á bakendann þinn. Þú þarft alltaf að vera með forgangsröðun þína á hreinu þegar þú velur þjónustu, hvort sem það er að nota einn ákveðinn eiginleika, eins og ýtt tilkynningar til að spara peninga, eða byggja upp eigin innviði innan sama vistkerfis til að miðstýra og samræma bakenda þinn. 

Analytics

Það er erfitt að ímynda sér nútímaþjónustu án greiningar. Eftir allt saman, það er þetta tól sem gerir þér kleift að bæta þjónustuna, greina notendur og þar af leiðandi fá meiri hagnað. Gæði endanlegrar vöru fer beint eftir gæðum og virkni greiningar. En enginn nennir að tengja greiningar þriðja aðila, hvort sem það er greiningarhluti Firebase, AppMetrica frá Yandex eða eitthvað annað sem hentar þér betur.

Flækjustig samþættingar

Flækjustig samþættingar hefur bein áhrif á kostnað bæði peninga- og tímaauðlinda í þróunarferlinu, svo ekki sé minnst á hugsanlega flókið ferli við að finna þróunaraðila vegna óvinsælda eða hás þröskulds til að komast inn í verkfærakistuna.

Áreiðanleiki og stöðugleiki

Áreiðanleiki og stöðugleiki hvers kyns þjónustu er einn af mikilvægustu vísbendingunum. Og þegar eigin umsókn þín þjáist af vandamálum hjá þjónustuveitunni er ástandið ekki skemmtilegt. Endanlegum notanda er alveg sama hvað er að þar og hvort þú eigir sérstaklega sök á því að þjónustan virkar ekki. Hann mun ekki geta gert það sem hann ætlaði, og það er það, tilfinningin er skemmd, hann gæti ekki snúið aftur til vörunnar. Já, það er engin tilvalin þjónusta, en það eru tæki til að lágmarka tap ef vandamál koma upp hjá þjónustuveitunni.

Verðlagning

Verðstefna þjónustunnar er afgerandi þáttur fyrir marga, því ef fjárhagslegir möguleikar passa ekki við óskir þjónustuveitandans, þá muntu einfaldlega ekki geta haldið áfram að vinna saman. Það er mikilvægt að íhuga og spá fyrir um kostnað við þjónustu sem varan þín er háð. Verðlagning er mismunandi eftir þjónustu, en oftast er það í réttu hlutfalli við úrræði sem þú notar, hvort sem það er fjöldi tilkynninga sem sendar eru eða stærð geymsluharða disksins.

Sölulás

Með því að nota þessa þjónustu er mikilvægt að festast ekki í einni lausn, annars verður þú algjörlega háður henni og dæmir þig í svokallaðan „vendor lock“. Þetta þýðir að ef eitthvað kemur fyrir þjónustuna, eigandinn breytist, þróunarstefnan eða lokar, þá verður þú að leita að nýjum MBaaS þjónustuveitanda, og fer eftir stærð umsóknarinnar, slík flutningur mun taka verulegan tíma og þar af leiðandi kosta peningar. . Það verður sérstaklega ógnvekjandi ef stuðningurinn er bundinn við einhverja einstaka virkni MBaaS þjónustuveitunnar, þar sem allir veitendur eru mismunandi og ekki allir hafa sömu virkni. Þess vegna er það sjaldgæft þegar hægt er að hreyfa sig „sársaukalaust“.

Hægt er að draga saman heildargreininguna í töflunni hér að neðan:

Microsoft Azure

AWS magna

Google Firebase

Kumulos

MBaaS verkfæri
ýtt tilkynningar, gagnasamstillingu, 
sjálfvirk sléttun og álagsjöfnun og margt fleira

Analytics

Rauntíma greiningar

Greining og miðunarherferðir í Amazon Pinpoint

Google Analytics og Crashlytics til að safna hrunskýrslum

Rauntímagreining, árgangagreining, vinna með Big Data og útflutningur í aðra þjónustu

Viðbótarvirkni

  1. Byggja sjálfvirkni
  2. Geolocation ramma
  3. AI tól
  4. Margar aðrar Azure þjónustur

  1. Tækjabú
  2. Magnaðu stjórnborðið
  3. Amazon Lex
  4. Margar aðrar AWS þjónusta

  1. Dynamic Links
  2. A / B prófun
  3. Fjarstilla

  1. Hagræðing forrita í App Store. 
  2. Virkni fyrir þróun stúdíós

Sameining

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Hár aðgangsþröskuldur

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL stuðningur
  3. Hár aðgangsþröskuldur

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona og margt fleira

Áreiðanleiki og stöðugleiki

Mjög sjaldgæfar lokanir (allt að 1 sinni á mánuði)

Sjaldgæfar straumleysi, aðallega viðvaranir

Það eru vandræðatímabil og rafmagnsleysi

Engin tölfræði

Verðlagning

  1. Reiknað út frá notuðum auðlindum
  2. Erfiðleikar við að spá
  3. Kostnaður er hærri en MBaaS þjónusta

  1. Spark (ókeypis)
  2. Logi (25$/m)
  3. Blaze (fyrir hverja notkun)

  1. Gangsetning
  2. Enterprise
  3. Ríkisins

Allar áætlanir rukka fyrir hverja notkun

Þannig að við höfum greint 4 skýjaþjónustur. Það eru heilmikið af öðrum svipuðum verkfærum. Það er ekki til neitt sem heitir fullkomin þjónusta, svo besta aðferðin til að finna þá réttu er að vera meðvitaður um kröfur þjónustuveitenda þinna og málamiðlanir sem þú ert tilbúinn að gera eins fljótt og auðið er. 
Við viljum að þú veljir rétt.

Stöðugleikagögn tekin úr þjónustunni https://statusgator.com/
Notendamatsgögn tekin úr þjónustunni www.capterra.com

Aðeins skráðir notendur geta tekið þátt í könnuninni. Skráðu þig inn, takk.

Og hvaða þjónustu notaðir þú sem stuðning fyrir forritið þitt?

  • Microsoft Azure

  • AWS Amplify (eða AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Annað (tilgreinið í athugasemdum)

16 notendur kusu. 13 notendur sátu hjá.

Heimild: www.habr.com

Bæta við athugasemd