Taustakehitys on monimutkainen ja kallis prosessi. Mobiilisovelluksia kehitettäessä siihen kiinnitetään usein kohtuuttoman enemmän huomiota. Se ei ole perusteltua, koska joka kerta, kun joudut toteuttamaan tyypillisiä mobiilisovellusten skenaarioita: lähetä push-ilmoitus, selvitä kuinka monta käyttäjää on kiinnostunut tarjouksesta ja tee tilaus jne. Haluan ratkaisun, jonka avulla voit keskittyä sovelluksen kannalta tärkeisiin asioihin menettämättä laatua ja yksityiskohtia toissijaisten toteutuksessa. Ja ratkaisuja löytyy!
Tällaisia palveluita kutsutaan nimellä Mobile Backend-as-a-Service (MBaaS). Taustajärjestelmän luominen heidän avullaan on yksinkertaistettu verrattuna "manuaaliseen" kehittämiseen. Tämä säästää erillisen taustakehittäjän palkkaamisesta. Ja se, että MBaaS-palveluntarjoaja huolehtii kaikista palvelimen vakauteen, kuormituksen tasapainottamiseen, skaalautumiseen ja muihin infrastruktuuriongelmiin liittyvistä asioista, antaa luottamusta tuloksen laatuun ja on tällaisten palvelujen tärkein etu.
Tässä artikkelissa tarkastellaan useita suuria ja todistettuja palveluita: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.
Asiat, joissa tarkastelemme palveluita: taustajärjestelmän ja analytiikan toimivuus, palvelun integroinnin monimutkaisuus, työn luotettavuus ja vakaus sekä hinnoittelupolitiikka. Käydään läpi jokainen palvelu ja huomioidaan niiden ominaisuudet näiden kriteerien mukaisesti.
Microsoft Azure
Microsoft Azure - Infrastructure-As-A-Service (IaaS) on palvelu, joka sisältää täyden BaaS-toiminnallisuuden ja auttaa luomaan taustajärjestelmän mobiilisovelluksille.
MBaaS
Microsoft Azure sisältää täyden joukon toimintoja taustajärjestelmän luomiseen mobiilisovellukselle. Push-ilmoitusten käsittely, automaattinen skaalaus, tietojen synkronointi, sosiaalisen median integrointi ja paljon muuta.
Tärkeä Azuren ominaisuus on palvelimien maantieteellinen sijainti. Ne sijaitsevat 54 alueella maailmassa, mikä lisää todennäköisyyttä valita sinulle sopiva palvelin latenssin suhteen. Koska vain tietyt alueet kärsivät useimmiten toimintahäiriöistä, voidaan olettaa, että mitä enemmän alueita, sitä vähemmän todennäköistä on päästä erittäin "epävakaalle" alueelle. Microsoft väittää, että sillä on enemmän alueita kuin millään muulla pilvipalveluntarjoajalla. Tämä on ehdottomasti plussaa.
Analytics
Palvelu tarjoaa mahdollisuuden seurata sovellusten suorituskykyä reaaliajassa ja kerätä raportteja "putoamisesta". Näin voit paikantaa ja ratkaista ongelman välittömästi.
Myös Azuressa voit käyttää omaa kirjastoaan analytiikan keräämiseen sovelluksissa: kerätä perusmittareita (laitetiedot, istuntotiedot, käyttäjien toiminta ja paljon muuta) ja luoda mukautettuja tapahtumia seurantaa varten. Kaikki kerätyt tiedot viedään välittömästi Azureen, jolloin voit tehdä analyyttistä työtä niiden kanssa kätevässä muodossa
Lisätoiminnot
Tarjolla on myös mielenkiintoisia ominaisuuksia, kuten sovellusrakennusten testaus oikeille laitteille, CI/CD-asetukset kehitysprosessin automatisoimiseksi ja työkalut sovelluskoontiversioiden lähettämiseen betatestausta varten tai suoraan App Storeen tai Google Playhin.
Azure antaa sinun käyttää valmiita puitteita, jotka on suunniteltu toimimaan karttojen ja paikkatiedon kanssa, mikä helpottaa tämän muodon käyttöä.
Erityisen kiinnostava on mahdollisuus ratkaista ongelmia käyttämällä tekoäly, jolla voit ennustaa erilaisia analyyttisiä indikaattoreita ja käyttää valmiita työkaluja tietokonenäön, puheentunnistuksen ja paljon muuta.
Integroinnin monimutkaisuus
Microsoft Azure -palvelu tarjoaa SDK suurille mobiilialustoille (iOS ja Android) ja, mikä on harvinaista, monialustaisille ratkaisuille (Xamarin ja PhoneGap).
Yleensä käyttäjät valittavat monimutkaisesta käyttöliittymästä ja korkeasta pääsyn esteestä. Tämä viittaa mahdollisiin ongelmiin palvelun integroinnissa.
On tärkeää ymmärtää, että korkea pääsykynnys ei ole Azuren erikoistapaus, vaan IaaS:n yleinen ongelma. Esimerkiksi Amazon Web Services, josta keskustellaan seuraavaksi, on myös altis tälle sairaudelle entistä enemmän.
Luotettavuus
Microsoftin palvelun vakaus näyttää kohtuulliselta. Voidaan nähdä, että vähintään kerran kuukaudessa voi esiintyä lyhytaikaisia ongelmia eri alueilla. Tämä kuva kertoo palvelun riittävästä vakaudesta, ongelmia esiintyy harvoin, tietyillä alueilla ja ne korjataan erittäin nopeasti, jolloin palvelu pystyy ylläpitämään kunnollisen käytettävyyden.
Tämän vahvistaa lista Azure-palvelimien viimeaikaisista tapahtumista – useimmat niistä ovat lyhytaikaisia varoituksia, ja viimeksi palvelimet olivat poissa käytöstä toukokuun alussa. Tilastot vahvistavat kuvan vakaasta palvelusta.
Maksaa
В hinnoittelupolitiikka Microsoft Azurella on erilaiset maksuhinnat palvelulle, olemassa on myös ilmainen paketti tietyin rajoituksin, mikä riittää testaukseen. On tärkeää muistaa, että Azure on IaaS-palvelu, josta suurin osa niiden erityispiirteiden ja käytettyjen resurssien laskennan monimutkaisuuden vuoksi kärsii töiden kustannusten ennustamisen vaikeuksista. Monet ihmiset kohtaavat vaikeuksia ja usein jopa kyvyttömyyttä laskea oikein käytettyjä kapasiteettia. Todellinen tili voi poiketa merkittävästi odotetusta.
Lisäksi Azurella on näiden suunnitelmien lisäksi erilliset maksulliset palvelut: App Service Domain, Azure App Service -sertifikaatit ja SSL-yhteydet. Kaikki ne liittyvät infrastruktuurisi hallintaan, emme koske niihin.
Monissa arvosteluissa käyttäjät valittavat monimutkaisesta hinnoittelupolitiikasta ja kyvyttömyydestä ennustaa palvelun kustannuksia. Microsoftin ehdottamaa laskinta kutsutaan hyödyttömäksi, ja itse palvelu on erittäin kallis.
Azuren lopputulos
Microsoftin Azure-palvelu on toimiva ja vakaa työkalu käytettäväksi pääasiallisena MBaaS-palveluntarjoajana. Se, että palvelu tarjoaa aluksi täydellisen infrastruktuurin, avaa monia mahdollisuuksia taustajärjestelmän kehittämiseen mobiilisovellusten lisäksi. Suuri määrä palvelimia ja suuri määrä alueita, joilla ne sijaitsevat, auttavat sinua valitsemaan sinulle oikean viiveen. Positiiviset käyttäjäarviot vahvistavat tämän. Negatiivisista kohdista - korkea pääsykynnys ja vaikeus ennustaa palvelun kustannuksia.
Sopiiko? Seuraa näitä linkkejä tutustuaksesi Microsoft Azureen tarkemmin, opit kaikki yksityiskohdat ja aloita sen käyttö:
Amazon Web Services (AWS) on toinen IaaS, joka pääsi valikoimaamme. Se edustaa valtavaa määrää palveluita ja on mielenkiintoinen, koska analogisesti Microsoft Azuren kanssa siinä on oma toimintosarja, jota kutsutaan nimellä AWS vahvistaa, joka on pohjimmiltaan mobiilitausta. Olet ehkä aiemmin kuullut nimen AWS Mobile Hub, joka on pitkään ollut pääpalvelu, joka tarjoaa MBaaS-toiminnallisuutta. Miten kirjoittaa Amazon itse, Amplify on tarkistettu ja parannettu Mobile Hub, joka ratkaisee edeltäjänsä tärkeimmät ongelmat.
Amazonin mukaan monet suuret yritykset, kuten Netflix, Airbnb ja monet muut, luottavat Amplifyyn.
MBaaS
Amazonin mobiiliratkaisun avulla voit nopeasti konfiguroida kaikki mobiilisovelluksen tarvittavat toiminnot. Olipa kyseessä palvelinlogiikka, tietojen tallennus, käyttäjän valtuutus tai sisällönkäsittely ja toimitus, ilmoitukset ja analytiikka.
Amazon tarjoaa myös kaikki tarvittavat infrastruktuurin ehdot, kuten skaalauksen, kuormituksen tasapainotuksen ja paljon muuta.
Analytics
Analytiikasta vastaa erillinen palvelu Amazonin pinpoint, jossa voit segmentoida yleisön ja toteuttaa laajoja kohdistuskampanjoita eri kanavien kautta (push-ilmoitukset, tekstiviestit ja sähköposti) houkutellaksesi käyttäjiä palveluun.
Pinpoint tarjoaa reaaliaikaista dataa, voit luoda dynaamisia yleisösegmenttejä, analysoida heidän sitoutumistaan ja optimoida markkinointistrategiasi näiden tietojen perusteella.
Lisätoiminnot
Amazon Amplify tarjoaa pääsyn palveluun AWS-laitetila testata sovellusten koontiversioita oikeilla laitteilla. Palvelun avulla voit suorittaa sovellustesi rinnakkaisautomaattista testausta useilla fyysisillä laitteilla, myös manuaalinen testaus on saatavilla.
Työkalut AWS Amplify -konsoli on työkalu sekä palvelinresurssien että verkkosovellusten käyttöönottoon ja isännöintiin, ja se pystyy määrittämään CI/CD:n kehitysprosessin automatisoimiseksi.
Epätavallinen on myös mahdollisuus tuoda puhe- ja tekstibotteja mobiilisovelluksiin "pakkauksesta" käyttöliittymänä käyttäjän vuorovaikutukseen. Toimii palvelussa Amazon-Lex.
Mielenkiintoista on, että AWS Amplify tarjoaa myös pienen kirjasto valmiita käyttöliittymäkomponentteja React Native -sovelluksellesi, jotka voivat toimia kehitysprosessin lievänä kiihdyttimenä tai joita voidaan käyttää projektisi prototyypissä tai MVP:ssä.
Integroinnin monimutkaisuus
Amazon Amplify tarjoaa SDK:n iOS, Android, JavaScript и React Native ja melko yksityiskohtainen. dokumentointi. On tärkeää huomata, että palvelu tukee RESTin lisäksi myös GraphQL:ää.
Kuten Azure-analyysiprosessissa kerrottiin, korkea markkinoille pääsyn este on yleinen ongelma kaikissa IaaS-järjestelmissä. Amazon ei ole poikkeus, päinvastoin. Tämä on luultavasti yksi vaikeimmin ymmärrettävistä palveluista. Tämä johtuu siitä, että AWS:llä on suuri määrä erilaisia työkaluja. AWS:n oppiminen tyhjästä vie huomattavasti aikaa. Mutta jos rajoitat vain Amplifyyn, voit toteuttaa toimivan ratkaisun riittävässä ajassa.
Luotettavuus
Amazonin palvelu näyttää tilastollisesti vähemmän vakaalta kuin Azure. Mutta pieni määrä täysimääräisiä sammutuksia (punasolut) miellyttää. Periaatteessa kaikki, mitä tapahtuu, on varoituksia ja epävakautta joissakin palveluissa.
Tämän vahvistaa AWS-palvelimien viimeaikaisten tapausten luettelo - osa niistä on eripituisia varoituksia (joskus jopa 16 tuntia), ja viimeksi palvelimet olivat poissa käytöstä kesäkuun puolivälissä. Yleisesti ottaen se näyttää melko vakaalta.
Maksaa
Hintapolitiikka Amazon Web Services on ensisilmäyksellä varsin yksinkertainen - maksa vain käyttämästäsi ilmaisen rajan yli. Mutta kuten Microsoft Azuressa, mitä enemmän palveluita käytät, sitä vaikeampaa on ennustaa työn kokonaiskustannuksia.
Internetissä on monia arvosteluja, jotka kutsuvat AWS:ää liian kalliiksi. Mitä voimme sanoa, jos yritykset ovat jo pitkään näyttäneet olevansa valmiita erillisellä summalla optimoimaan AWS-käyttösi, minimoimalla kuukausittaiset laskut mahdollisimman paljon.
Amazon Amplify Bottom Line
Yleisesti ottaen Amazon Amplifyn tarina on samanlainen kuin Azure. Monin tavoin samat toiminnot MBaaS:lle, joka tarjoaa täyden infrastruktuurin ja mahdollisuuden kehittää omaa taustajärjestelmääsi. Amazonin markkinointityökalut erottuvat positiivisesti, erityisesti Pinpoint.
Kielteisenä puolena muistamme yhtä korkean pääsykynnyksen kuin Azuressa ja samat vaikeudet kustannusten ennustamisessa. Lisää tähän vähemmän vakaa palvelu ja arvostelujen perusteella ei reagoiva tekninen tuki.
Sopiiko? Seuraa näitä linkkejä saadaksesi lisätietoja Amazon Amplifysta, oppiaksesi kaikki tiedot ja aloittaaksesi sen käytön:
Työkalut Firebase Googlelta on yksi mielenkiintoisimmista vaihtoehdoista MBaaS-palveluna sovelluksellesi. Se on pitkään vakiinnuttanut asemansa hyödyllisenä työkaluna, ja se on sitä monissa tunnetuissa sovelluksissa: Shazam, Duolingo, Lyft ja muut.
MBaaS
Firebase huolehtii kaikesta mobiilisovelluksesi tarvitsemasta. Palvelussa yhdistyvät täysimittaiset taustaominaisuudet, kuten tietojen tallennus, synkronointi, todennus, pilvitoiminnot (taustakoodin suoritus), ja se on tällä hetkellä beta-vaiheessa. Machine Learning Kit, jolla sovellus toteuttaa erilaisia koneoppimiseen perustuvia toimintoja (tekstin, valokuvien esineiden tunnistus ja paljon muuta).
Analytics
Firebasen tärkeä ominaisuus on, että palvelu tarjoaa taustatoimintojen lisäksi myös laajan valikoiman vaihtoehtoja sovellusanalytiikkaan. Sisäänrakennettu Google Analytics, käyttäjäkunnan segmentointi ja push-ilmoitukset. Myös vuonna 2017 Google teki suuren yrityskaupan ostamalla laajalti käytetyn Fabric-palvelun ja integroimalla sen Firebaseen yhdessä Crashlyticsin kanssa, joka on erittäin hyödyllinen työkalu sovellusvirheiden seurantaan sekä tilastojen ja raporttien keräämiseen käyttäjien laitteissa tapahtuneista kaatumisista.
Lisätoiminnot
Firebase tarjoaa työkalun Firebasen dynaamiset linkit käsitelläksesi sisältöösi johtavia dynaamisia linkkejä, tällä työkalulla voit luoda linkkejä, jotka johtavat sovellukseen, jos se on asennettu, jos ei, ne lähettävät käyttäjän App Storeen tai Google Playhin asennusta varten. Myös tällaiset linkit toimivat riippuen laitteesta, jolla ne avautuvat, jos se on tietokone, sivu avataan selaimessa ja jos laite on siirtymä sovellukseen.
On selvää, että tämä palvelu yhdistää erittäin suuren määrän ominaisuuksia sovelluksellesi. Firebase-integraatiossa sinun tulee käyttää SDK tarvittava alusta, mukaan lukien iOS, Android, JavaScript sekä C ++ ja Unity, jotka ovat erittäin hyödyllisiä, jos kehität pelejä. On tärkeää huomata, että Firebasella on melko yksityiskohtainen dokumentaatio ja laaja kehittäjäkäyttäjäkunta, minkä seurauksena verkossa on paljon tukisisältöä, olipa kyse sitten vastauksista kysymyksiin tai yleiskatsauksista.
Luotettavuus
Se, kannattaako luottaa Googleen, on erillinen artikkeli. Toisaalta sinulla on erittäin vakaa ja toimiva palveluntarjoaja, ja toisaalta et koskaan tiedä milloin "Google sulkee myös tämän palvelun". Ei ihme, että Google poistettiin heidän tehtävästään "Älä ole paha".
Kun palveluntarjoajalla on tällaisia resursseja, näyttää siltä, että käytettävyyden pitäisi olla 100%, mutta silti voit löytää monia raportteja palvelun ongelmista, esim. lainaus yksi käyttäjistä: Seisokkeja tapahtuu. Firebasen tapauksessa voit sanoa, että "käyttöaika" tapahtuu". Ja todellakin, jos tarkastelet Firebase-palveluiden tapahtumien tilastoja, huomaamme, että siellä on sekä pieniä seisokkeja että täydellisiä 5-7 tunnin katkoksia, mikä voi olla palvelusi kannalta kriittistä.
Ja joskus ongelmat kestävät viikkoja. Emme saa unohtaa, että tuotteelle kriittinen ja elintärkeä koodi voi toimia näissä palveluissa. Tämä tilasto ei näytä kovin onnelliselta.
Maksaa
Hintapolitiikka Firebase on selkeä ja yksinkertainen, siinä on 3 suunnitelmaa: Spark, Flame ja Blaze. Ne ovat ideologisesti erilaisia. Vaikka Spark on ilmainen suunnitelma, jolla on rajoituksia, joiden avulla voit ottaa käyttöön ja testata merkittävän osan alustan toiminnoista. Flame and Blaze -suunnitelmilla on maksullinen käyttö. Flame maksaa kiinteän 25 dollaria kuukaudessa, mutta käytännössä saat saman Sparkin, vain huomattavasti korkeammilla rajoilla.
Blaze on erilainen kuin muut. Sen avulla voit käyttää alustan ominaisuuksia rajattomasti, samalla kun maksat käyttämiesi resurssien mukaan. Tämä on erittäin joustava suunnitelma, jossa maksat vain käyttämistäsi ominaisuuksista. Jos esimerkiksi päätät käyttää alustaa vain sovellusten testaamiseen, maksat vain ilmaisten testausrajojen ylittämisestä.
Kaiken kaikkiaan Firebasen hinnoittelu on erittäin läpinäkyvää ja ennakoitavissa. Tässä prosessissa ymmärrät, kuinka paljon tämä tai tuo toiminnallisuus maksaa, ja lasket myös kustannukset palvelun skaalauksen tai muuttamisen yhteydessä.
Firebasen yhteenveto
Googlen Firebase-palvelu on täysimittainen MBaaS-palveluntarjoaja, joka rajoittaa infrastruktuurin monimutkaisuutta, johon AWS ja Azure liittyvät suoraan. Kaikki pilvitaustan kehittämiseen tarvittavat toiminnot ovat paikallaan, runsaasti mahdollisuuksia analytiikkaan, suhteellisen helppo integrointi, melko alhainen pääsykynnys ja läpinäkyvä hinnoittelu.
Negatiivisista puolista - palvelun vakauden ongelmat. Valitettavasti tähän ei voi mitenkään vaikuttaa, voimme vain toivoa Googlen insinöörejä.
Sopiva sinulle? Seuraa näitä linkkejä tutustuaksesi Google Firebaseen tarkemmin, opit kaikki tiedot ja aloita sen käyttö:
Kumulos on vuonna 2011 perustettu itsenäinen MBaaS-palvelu.
MBaaS
Mobiilitaustana Kumulos tarjoaa monia vakiotyökaluja, joita olemme jo nähneet aiemmissa palveluissa. On myös mahdollista luoda täysimittaisia kampanjoita aikataulun ja maantieteellisen sijainnin perusteella, putoamisen seuranta ja diagnosointi, kätevä integrointi Slackin, Trellon ja Jiran kanssa, tiedon tallennus ja käyttöoikeuksien käsittely.
Firebasen tapaan palvelu hoitaa kaikki kuormituksen tasapainotukseen, skaalaukseen ja muihin infrastruktuuri-ongelmiin liittyvät ongelmat.
Analytics
Kumulosissa on sisäänrakennettu laaja analytiikka, mukaan lukien säännöllinen raportointi, käyttäjien segmentointi, yksityiskohtainen käyttäytymisanalytiikka, kohorttianalyysi ja paljon muuta. Alusta luotiin alun perin Big Datalle ja on valmis työskentelemään suurten tietomäärien kanssa. Kaikki analytiikka näytetään reaaliajassa. Sisäinen analyyttinen moottori ennustaa erilaisia oivalluksia kerättyjen tilastojen perusteella.
Tärkeä ominaisuus on mahdollisuus tallentaa ja viedä tietoja muihin palveluihin, mukaan lukien: Salesforce, Google BigQuery, Amplitude ja Tableau.
Lisätoiminnot
Mielenkiintoinen ja harvoin nähty ominaisuus on työkalu sovellusten mainostamisen optimointiin App Storessa. Kumulos App Store -optimointi arvioi sovellussivusi ja ehdottaa ratkaisuja suorituskyvyn parantamiseksi. Seuraa sovellusten menestystekijöitä, kuten käyttäjien arvioita ja sovellusten sijoituksia parhaissa maissa, ja luo raportteja näiden tietojen perusteella.
On erittäin mielenkiintoista saada mobiilikehitysstudioihin erityinen työkalupakki, joka tarjoaa kätevän käyttöliittymän sovellustietojen hallintaan eri asiakkaille. Sekä raporttien luominen erityisesti asiakkaillesi.
Integroinnin monimutkaisuus
Kumulosissa laaja valikoima SDK:ita integroitavaksi sekä alkuperäisten että monikäyttöisten työkalujen kanssa. Kirjastoja päivitetään ja ylläpidetään aktiivisesti.
Yksityiskohtainen dokumentaatio on kuvattu kaikista työkaluista, myös useita opetusohjelmia ja valmiita esimerkkejä alustan käytöstä.
Luotettavuus
Valitettavasti en löytänyt tilastoja Kumulos-palvelun palvelimien vakaudesta.
Maksaa
Ilmaisen kokeilun lisäksi Kumulosilla on 3 maksettu suunnitelma: Startup, Enterprise ja Agency. Ne toimivat periaatteella "Maksan vain siitä, mitä käytän". Valitettavasti palvelu ei tarjoa julkista hinnastoa, näyttää siltä, että se lasketaan yksilöllisesti tarpeidesi perusteella.
On mahdotonta puhua tarkasti maksujen ennustettavuudesta ja suuruudesta tietämättä itse kaikkien suunnitelmien hintoja. Yksi asia ilahduttaa - ilmeisesti hinnoittelu on melko joustavaa.
Yhteensä Kumulosille
Kumulos tarjoaa MBaaS-alustan, joka on monella tapaa samanlainen kuin Firebase. Se sisältää kaikki tarvittavat MBaaS-palvelutyökalut, melko kattavat analytiikka- ja raportointiominaisuudet. Se näyttää kiinnostavalta erillisenä tarjouksena mobiilisovellusstudioille, joka yhdistää monia lisäetuja.
Negatiivinen - palvelinten vakaudesta ja suljetusta hinnoittelusta puuttuu tietoja.
Yrityksen arvoinen? Seuraa näitä linkkejä tutustuaksesi Kumulokseen tarkemmin, opit kaikki yksityiskohdat ja aloita sen käyttö:
Pilvipalvelun valinta mobiilitaustalle on tärkeää ottaa vakavasti, sillä sillä on dramaattinen vaikutus sovelluksesi tai palvelusi kehitysprosessiin ja myöhempään kehitykseen.
Artikkelissa arvioimme 4 palvelua: Microsoft Azure, AWS Amplify, Google Firebase ja Kumulos. Niiden joukossa on 2 suurta IaaS-palvelua ja 2 MBaaS-palvelua, jotka ovat erikoistuneet erityisesti mobiilitaustajärjestelmään. Ja jokaisessa vaihtoehdossa kohtasi tiettyjä ongelmia ja negatiivisia puolia.
On tärkeää ymmärtää, että täydellistä ratkaisua ei ole olemassa. Projektin teknologian valinta on kompromissi keskeisten tekijöiden välillä. Suosittelen, että käyt ne uudelleen läpi:
toiminnallisuus
Valitsemasi alustan toiminnallisuus vaikuttaa suoraan taustajärjestelmääsi asettamiin rajoituksiin. Sinun on aina oltava selkeät prioriteeteistasi valitessasi palvelua, olipa kyseessä sitten tietyn ominaisuuden käyttäminen, kuten push-ilmoitukset säästääksesi rahaa, tai oman infrastruktuurin rakentaminen samaan ekosysteemiin taustajärjestelmän keskittämiseksi ja yhtenäistämiseksi.
Analytics
Nykyaikaisia palveluita on vaikea kuvitella ilman analytiikkaa. Loppujen lopuksi juuri tämän työkalun avulla voit parantaa palvelua, analysoida käyttäjiä ja sen seurauksena saada enemmän voittoa. Lopputuotteen laatu riippuu suoraan analytiikan laadusta ja toimivuudesta. Mutta kukaan ei vaivaudu yhdistämään kolmannen osapuolen analytiikkaa, olipa se sitten Firebasen analyyttinen osa, Yandexin AppMetrica tai jokin muu sinulle sopivampi.
Integroinnin monimutkaisuus
Integroinnin monimutkaisuus vaikuttaa suoraan sekä raha- että aikaresurssien kustannuksiin kehitysprosessissa, puhumattakaan kehittäjien löytämisprosessin mahdollisista monimutkaisuuksista, jotka johtuvat epäsuosiosta tai korkeasta kynnyksestä päästä työkalupakkiin.
Luotettavuus ja vakaus
Minkä tahansa palvelun luotettavuus ja vakaus on yksi tärkeimmistä mittareista. Ja kun oma sovelluksesi kärsii ongelmista palveluntarjoajan puolella, tilanne ei ole miellyttävä. Loppukäyttäjää ei kiinnosta mikä siellä on vialla ja oletko sinä nimenomaan syyllinen siihen, että palvelu ei toimi. Hän ei pysty tekemään sitä, mitä hän suunnitteli, ja siinä kaikki, vaikutelma on pilaantunut, hän ei ehkä palaa tuotteeseen. Kyllä, ei ole olemassa ihanteellisia palveluita, mutta on olemassa työkaluja tappioiden minimoimiseksi, jos palveluntarjoajan puolella on ongelmia.
Hintapolitiikka
Palvelun hinnoittelupolitiikka on monelle määräävä tekijä, sillä jos taloudelliset mahdollisuudet eivät vastaa palveluntarjoajan pyyntöjä, et yksinkertaisesti voi jatkaa yhteistyötä. On tärkeää harkita ja ennakoida palvelun hinta, josta tuotteesi riippuu. Hinnoittelu vaihtelee palveluittain, mutta useimmiten se on verrannollinen käyttämiisi resursseihin, olipa kyseessä sitten lähetettyjen ilmoitusten määrä tai tallennuskiintolevyn koko.
Myyjän lukko
Näitä palveluja käytettäessä on tärkeää, että et jää jumiin yhteen ratkaisuun, muuten tulet siitä täysin riippuvaiseksi ja joudut ns. "toimittajalukuun". Tämä tarkoittaa, että jos palvelulle tapahtuu jotain, omistaja vaihtuu, kehityssuunta tai sulkeutuu, joudut kiireesti etsimään uutta MBaaS-palveluntarjoajaa ja sovelluksen koosta riippuen tällainen siirto vie huomattavasti aikaa. ja sen seurauksena rahaa maksaa.. On erityisen pelottavaa, jos taustaohjelma on sidottu johonkin ainutlaatuiseen MBaaS-palveluntarjoajan toimintoon, koska kaikki palveluntarjoajat ovat erilaisia ja kaikilla ei ole samoja toimintoja. Siksi on harvinaista, kun on mahdollista liikkua "kivuttomasti".
Koko analyysi voidaan tiivistää alla olevaan taulukkoon:
Microsoft Azure
AWS vahvistaa
Google Firebase
Kumulos
MbaaS-työkalut
push-ilmoitukset, tietojen synkronointi,
automaattinen skaalaus ja kuormituksen tasapainotus ja paljon muuta
Analytics
Reaaliaikainen analytiikka
Analyysit ja kohdistuskampanjat Amazon Pinpointissa
Google Analytics ja Crashlytics virheraporttien keräämiseen
Reaaliaikainen analytiikka, kohorttianalyysi, työskentely Big Datan kanssa ja vienti muihin palveluihin
Lisätoiminnot
Rakenna automaatio
Maantieteellisen sijainnin kehys
AI työkalu
Monet muut Azure-palvelut
Laitetila
Vahvista konsoli
Amazon-Lex
Monet muut AWS-palvelut
Dynaamiset linkit
/ B-testaus
Remote Config
Sovellusten optimointi App Storessa.
Toiminnallisuus studion kehittämiseen
integraatio
SDK:t: iOS, Android, Xamarin, Phonegap
Korkea pääsykynnys
SDK: iOS, Android, JS, React Native
GraphQL-tuki
Korkea pääsykynnys
SDK: iOS, Android, JS, C++, Unity
SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona ja paljon muuta
Luotettavuus ja vakaus
Erittäin harvinaiset seisokit (jopa 1 kerta kuukaudessa)
Harvinaisia katkoksia, enimmäkseen varoituksia
On ongelmia ja sähkökatkoksia
Ei tilastoja
Hintapolitiikka
Laskettu käytetyistä resursseista
Vaikeus ennustaa
Hinta on korkeampi kuin MbaaS-palvelut
Spark (ilmainen)
Liekki (25 $/m)
Blaze (käyttökertaa kohti)
Startup
yritys
toimisto
Kaikki suunnitelmat veloitetaan käyttökohtaisesti
Olemme siis analysoineet 4 pilvipalvelua. Muita vastaavia työkaluja on kymmeniä. Täydellistä palvelua ei ole olemassa, joten paras strategia oikean palvelun löytämiseksi on olla tietoinen palveluntarjoajasi vaatimuksista ja kompromisseista, jotka olet valmis tekemään mahdollisimman aikaisessa vaiheessa.
Haluamme sinun tekevän oikean valinnan.