Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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. 

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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. 

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

Sopiiko? Seuraa näitä linkkejä tutustuaksesi Microsoft Azureen tarkemmin, opit kaikki yksityiskohdat ja aloita sen käyttö: 

AWS vahvistaa

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

Amazonin mukaan monet suuret yritykset, kuten Netflix, Airbnb ja monet muut, luottavat Amplifyyn.

MBaaS

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

Maksaa

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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: 

Google Firebase

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen
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. 
Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

MBaaS

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Google antaa sinun myös A/B-testaa sovelluksiasi käyttämällä Firebase A/B -testaus ja määritä etämääritykset työkalulla Remote Config

Integroinnin monimutkaisuus

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"

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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ä.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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ä.
Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen
Sopiva sinulle? Seuraa näitä linkkejä tutustuaksesi Google Firebaseen tarkemmin, opit kaikki tiedot ja aloita sen käyttö: 

Kumulos

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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. 

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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.

Yleiskatsaus pilvipalveluihin mobiilisovellusten taustakehitykseen

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ö: 

Johtopäätös

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

  1. Rakenna automaatio
  2. Maantieteellisen sijainnin kehys
  3. AI työkalu
  4. Monet muut Azure-palvelut

  1. Laitetila
  2. Vahvista konsoli
  3. Amazon-Lex
  4. Monet muut AWS-palvelut

  1. Dynaamiset linkit
  2. / B-testaus
  3. Remote Config

  1. Sovellusten optimointi App Storessa. 
  2. Toiminnallisuus studion kehittämiseen

integraatio

  1. SDK:t: iOS, Android, Xamarin, Phonegap
  2. Korkea pääsykynnys

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL-tuki
  3. 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

  1. Laskettu käytetyistä resursseista
  2. Vaikeus ennustaa
  3. Hinta on korkeampi kuin MbaaS-palvelut

  1. Spark (ilmainen)
  2. Liekki (25 $/m)
  3. Blaze (käyttökertaa kohti)

  1. Startup
  2. yritys
  3. 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.

Vakaustiedot otettu palvelusta https://statusgator.com/
Käyttäjäarviotiedot otettu palvelusta www.capterra.com

Vain rekisteröityneet käyttäjät voivat osallistua kyselyyn. Kirjaudu sisään, ole kiltti.

Ja mitä palvelua käytit sovelluksesi taustaohjelmistona?

  • Microsoft Azure

  • AWS Amplify (tai AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Muu (täsmennä kommenteissa)

16 käyttäjää äänesti. 13 käyttäjää pidättyi äänestämästä.

Lähde: will.com

Lisää kommentti