Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Pangwangunan backend mangrupikeun prosés anu rumit sareng mahal. Nalika ngembangkeun aplikasi sélulér, éta sering dipasihan perhatian anu teu munasabah. Teu adil, sabab unggal waktos Anjeun kudu nerapkeun skenario has pikeun aplikasi mobile: ngirim bewara push, manggihan sabaraha pamaké museurkeun promosi jeung nempatkeun pesenan, jsb. Abdi hoyong solusi anu bakal ngantep kuring difokuskeun hal anu penting pikeun aplikasi tanpa kaleungitan kualitas sareng detil dina palaksanaan anu teu penting. Sareng aya solusi sapertos kitu!

Ladenan sapertos kitu disebut Mobile Backend-as-a-Service (MBaaS). Prosés nyiptakeun backend kalayan bantosanana disederhanakeun dibandingkeun sareng pangwangunan manual. Ieu ngaheéat dina nyewa pamekar backend misah. Sareng kanyataan yén panyadia MBaaS ngurus sadaya masalah anu aya hubunganana sareng stabilitas server, balancing beban, skalabilitas sareng kompleksitas infrastruktur anu sanés masihan kapercayaan kana kualitas hasil anu diala sareng mangrupikeun kauntungan utama jasa sapertos kitu.

Dina tulisan ieu urang bakal ningali sababaraha jasa anu ageung sareng kabuktian: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Titik dimana kami bakal mertimbangkeun jasa: backend sareng fungsionalitas analytics, pajeulitna integrasi jasa, reliabilitas sareng stabilitas operasi, sareng kawijakan harga. Hayu urang ngaliwat unggal jasa sareng perhatikeun fitur-fiturna dumasar kana kriteria ieu.

Microsoft Azure

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Microsoft Azure - Infrastruktur-As-A-Service (IaaS) mangrupikeun jasa anu ngandung fungsionalitas BaaS anu lengkep sareng ngabantosan dina nyiptakeun backend pikeun aplikasi mobile.

MBAaS

Microsoft Azure boga set pinuh fungsi pikeun nyieun backend pikeun aplikasi mobile. Ngolah béwara push, skala otomatis, sinkronisasi data, integrasi sareng jaringan sosial sareng seueur deui.

Fitur penting Azure nyaéta lokasi geografis server. Éta aya di 54 daérah dunya, anu ningkatkeun kamungkinan milih server anu cocog pikeun latency anjeun. Kusabab upami aya masalah, ngan ukur daérah anu paling sering sangsara, tiasa disangka yén langkung seueur daérah, kamungkinan kamungkinan anu "teu stabil". Microsoft nyatakeun gaduh langkung seueur daérah tibatan panyadia awan anu sanés. Ieu pasti tambah.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

analytics

Ladenan nyayogikeun kamampuan pikeun ngawas kinerja aplikasi sacara real waktos sareng ngumpulkeun laporan kacilakaan. Sahingga ngamungkinkeun anjeun langsung lokalisasi sareng ngabéréskeun masalah.

Ogé di Azure, anjeun tiasa nganggo perpustakaan sorangan pikeun ngumpulkeun analitik dina aplikasi: ngumpulkeun métrik dasar (inpormasi ngeunaan alat, sési, kagiatan pangguna, sareng seueur deui) sareng nyiptakeun acara anjeun nyalira pikeun dilacak. Sadaya data anu dikumpulkeun langsung diékspor ka Azure, ngamungkinkeun anjeun ngalaksanakeun analitik sareng éta dina format anu merenah

fungsionalitas tambahan

Aya ogé fitur anu pikaresepeun sapertos nguji aplikasi anu diwangun dina alat nyata, setélan CI/CD pikeun ngajadikeun otomatis prosés pamekaran, sareng alat pikeun ngirim rakitan aplikasi pikeun uji béta atanapi langsung ka App Store atanapi Google Play.

Azure ngidinan Anjeun pikeun make hiji out-of-the-box kerangka dirancang pikeun digawe sareng peta tur data geospasial, nu simplifies gawé bareng format sapertos.

Utamana metot nyaéta kamungkinan ngarengsekeun masalah ngagunakeun kacerdasan buatan, dimana anjeun tiasa ngaduga sababaraha indikator analitis sareng nganggo alat anu siap dianggo pikeun visi komputer, pangenal ucapan sareng seueur deui.

Kasesahan integrasi

Microsoft Azure nyadiakeun SDK pikeun platform mobile utama (ios sarta Android) jeung, nu teu mindeng kasus, pikeun solusi cross-platform (Xamarin na PhoneGap). 

Sacara umum, pamaké ngawadul ngeunaan panganteur kompléks jeung panghalang tinggi pikeun asupna. Ieu nunjukkeun kamungkinan masalah dina integrasi jasa. 

Kadé ngartos yen panghalang tinggi pikeun asupna teu kasus husus kalawan Azure, tapi masalah umum pikeun IaaS. Salaku conto, Amazon Web Services, anu bakal dibahas salajengna, ogé langkung rentan ka panyakit ieu.

réliabilitas

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Stabilitas jasa Microsoft katingalina lumayan. Ieu bisa ditempo yén masalah jangka pondok bisa lumangsung di sagala rupa wewengkon sahenteuna sakali sabulan. Gambar ieu nunjukkeun stabilitas jasa anu cekap; masalah jarang lumangsung, di daérah-daérah anu tangtu, sareng dilereskeun gancang pisan, ngamungkinkeun palayanan pikeun ngajaga uptime anu santun. 

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Ieu dikonfirmasi ku daptar kajadian panganyarna dina server Azure - kalobaannana mangrupakeun warnings jangka pondok, sarta panungtungan waktu server éta handap dina awal Méi. Statistik mastikeun gambar tina jasa stabil.

biaya

В kawijakan harga Microsoft Azure ngagaduhan rencana pamayaran anu béda pikeun jasa éta; aya ogé rencana gratis kalayan wates anu tangtu, anu cekap pikeun uji. Penting pikeun émut yén Azure mangrupikeun jasa IaaS, anu kalolobaanana, kusabab spésifisitasna sareng pajeulitna ngitung sumberdaya anu dianggo, ngalaman kasusah pikeun ngaramalkeun biaya padamelan. Seueur jalma nyanghareupan kasusah sareng sering bahkan mustahil pikeun ngitung kakuatan anu leres. Skor saleresna tiasa bénten sacara signifikan ti anu dipiharep. 

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Ogé, Azure, salian rencana ieu, ngagaduhan jasa anu mayar anu misah: Domain Service App, Sertipikat Layanan Aplikasi Azure sareng Sambungan SSL. Sadayana aya hubunganana sareng administrasi infrastruktur anjeun; kami moal nyabak aranjeunna.
Dina seueur ulasan, pangguna ngawadul ngeunaan kawijakan harga anu rumit sareng henteu mampuh ngaduga biaya jasa. Kalkulator anu diusulkeun ku Microsoft disebut henteu aya gunana, sareng jasa éta mahal pisan.

Ihtisar dina Azure

Ladenan Azure Microsoft mangrupikeun alat anu fungsional sareng stabil pikeun dianggo salaku panyadia MBAaS utama. Kanyataan yén layanan mimitina nyadiakeun infrastruktur full-fledged muka nepi loba kasempetan pikeun ngembangkeun salajengna backend anjeun saluareun aplikasi mobile. Seueur pangladén sareng sajumlah ageung daérah dimana aranjeunna ayana ngabantosan anjeun milih anu cocog sareng anjeun dina hal latency. ulasan pamaké positif mastikeun ieu. Aspék négatip kalebet halangan anu luhur pikeun asup sareng kasusah dina ngaramalkeun biaya jasa.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Ngepas? Nganggo tautan ieu anjeun tiasa kenal sareng Microsoft Azure sacara langkung rinci, diajar sadaya detil sareng mimitian nganggo: 

AWS Gedekeun

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Amazon Web Services (AWS) nyaéta IaaS kadua anu kalebet dina pilihan urang. Éta ngagambarkeun sajumlah ageung jasa sareng pikaresepeun dina éta, ku analogi sareng Microsoft Azure, éta ngagaduhan set fungsionalitas khusus anu disebut. AWS Gedekeun, nu dasarna mangrupa backend mobile. Saméméhna, Anjeun meureun geus ngadéngé ngaran AWS Mobile Hub, nu geus lila jasa utama nyadiakeun fungsionalitas MBAaS. Kumaha nulis Amazon sorangan, Amplify mangrupikeun Hub Mobile anu dirobih sareng ditingkatkeun, anu ngarengsekeun masalah utama anu miheulaan na.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Numutkeun kana Amazon, jasa Amplify dipercaya ku seueur perusahaan ageung, kalebet Netflix, Airbnb sareng seueur deui.

MBAaS

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Solusi mobile Amazon ngamungkinkeun anjeun gancang ngonpigurasikeun sadaya pungsi anu dipikabutuh pikeun aplikasi mobile. Janten logika server, panyimpen data, otorisasi pangguna atanapi ngolah sareng pangiriman eusi, bewara sareng analitik. 

Amazon ogé nyayogikeun sagala syarat anu dipikabutuh dina hal infrastruktur sapertos skala, balancing beban sareng seueur deui.

analytics

A jasa misah tanggung jawab analytics Amazon Pinpoint, dimana anjeun tiasa ngabagi pamiarsa anjeun sareng ngalaksanakeun kampanye nargetkeun skala ageung ngalangkungan saluran anu béda (bewara push, SMS sareng email) pikeun narik pangguna kana jasa éta.

Pinpoint nyadiakeun data real-time, anjeun bisa nyieun bagéan panongton dinamis, analisa Dursasana maranéhanana sarta ngaoptimalkeun strategi marketing anjeun dumasar kana data ieu.

fungsionalitas tambahan

Amazon Amplify nyayogikeun aksés kana jasa éta AWS Alat Ladang pikeun nguji aplikasi anjeun diwangun dina alat nyata. Ladenan éta ngamungkinkeun anjeun ngalaksanakeun tés otomatis paralel pikeun aplikasi anjeun dina sababaraha alat fisik; tés manual ogé sayogi.

palayanan AWS Amplify Konsol mangrupa alat pikeun nyebarkeun jeung hosting duanana sumberdaya server na aplikasi wéb kalawan kamampuhan pikeun ngonpigurasikeun CI / CD pikeun ngajadikeun otomatis prosés ngembangkeun.

Ogé mahiwal nyaéta kamungkinan ngenalkeun bot sora jeung téks kana aplikasi mobile "out of the box" salaku panganteur pikeun interaksi pamaké. Gawéna dina jasa Amazon Lex.

Narikna, AWS Amplify ogé nyadiakeun leutik perpustakaan komponén UI siap-dijieun pikeun aplikasi React Native anjeun, anu tiasa janten akselerasi sakedik tina prosés pamekaran, atanapi dianggo dina prototipe atanapi MVP proyek anjeun.

Kasesahan integrasi

Amazon Amplify nyadiakeun SDK pikeun ios, Android, JavaScript и meta Asalna jeung rada lengkep dokuméntasi. Penting pikeun dicatet yén salian REST, jasa éta ogé ngadukung GraphQL.

Sakumaha anu dibahas dina analisis Azure, halangan anu luhur pikeun asupna mangrupikeun masalah umum pikeun sadaya IaaS. Amazon aya iwal, rada sabalikna. Ieu meureun salah sahiji layanan paling hese ngartos. Ieu alatan jumlah badag parabot béda nu AWS boga. Ngawasaan AWS ti mimiti bakal butuh waktos anu ageung. Tapi upami anjeun ngawatesan diri pikeun Amplify wungkul, anjeun tiasa nerapkeun solusi anu tiasa dianggo dina jangka waktu anu cekap.

réliabilitas

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Numutkeun statistik, jasa Amazon katingalina kirang stabil tibatan Azure. Tapi sajumlah leutik shutdowns full-fledged (sél beureum) encouraging. Dasarna, sadaya anu kajantenan mangrupikeun peringatan sareng instabilitas dina operasi sababaraha jasa.

Ieu dikonfirmasi ku daptar kajadian panganyarna dina server AWS - sababaraha di antarana aya warnings of varying durations (kadangkala nepi ka 16 jam), sarta panungtungan waktu server anu handap dina pertengahan Juni. Gemblengna eta Sigana rada stabil.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

biaya

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

kawijakan bedah Layanan Wéb Amazon saderhana pisan dina pandangan kahiji - anjeun ngan ukur mayar naon anu anjeun anggo, di luhur wates gratis. Tapi sakumaha sareng Microsoft Azure, langkung seueur jasa anu anjeun anggo, langkung sesah pikeun ngaduga biaya ahir padamelan.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Aya seueur ulasan dina Internét anu nyebat AWS mahal teuing. Naon anu urang tiasa nyarios upami perusahaan parantos lami muncul yén, pikeun biaya, siap ngaoptimalkeun panggunaan AWS anjeun, ngaminimalkeun tagihan bulanan sabisa-bisa. 

Ringkesan dina Amazon Amplify

Gemblengna, carita Amazon Amplify sami sareng Azure. Ku sababaraha cara, fungsionalitasna sami sareng MBAaS, nyayogikeun infrastruktur anu lengkep sareng kamampuan pikeun ngembangkeun backend anjeun nyalira. Alat pamasaran Amazon nangtung sacara positif, khususna Pinpoint.

Dina sisi négatip, urang ngelingan yén halangan Éntri teu kirang luhur batan Azure, sarta kasusah sarua jeung forecasting biaya. Hayu urang tambahkeun kana ieu layanan kirang stabil sarta, ditilik ku ulasan, rojongan teknis unresponsive.

Ngepas? Turutan tautan ieu pikeun langkung seueur ngeunaan Amazon Amplify, diajar sadaya detil, sareng mimitian nganggo éta: 

Google Firebase

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile
palayanan Firebase ti Google mangrupikeun salah sahiji pilihan anu paling pikaresepeun salaku jasa MBAaS pikeun aplikasi anjeun. Éta parantos lami netepkeun dirina salaku alat anu mangpaat sareng sapertos pikeun seueur aplikasi anu terkenal: Shazam, Duolingo, Lyft sareng anu sanésna. 
Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

MBAaS

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Firebase ngurus sadaya anu diperyogikeun ku aplikasi sélulér anjeun. Ladenan ieu ngagabungkeun fitur backend lengkep, sapertos neundeun data, sinkronisasi, auténtikasi, fungsi awan (eksekusi kode backend), sareng ayeuna nuju béta. Mesin Learning Kit, kalayan bantosan anu rupa-rupa fungsionalitas dumasar kana pembelajaran mesin dilaksanakeun dina aplikasi (pangakuan téks, objék dina poto, sareng seueur deui). 

analytics

Fitur penting Firebase nyaéta salian fungsionalitas backend, jasa ogé nawiskeun rupa-rupa kamampuan pikeun analitik aplikasi. Diwangun-di Google Analytics, segmentasi basa pamaké sarta gawé bareng bewara push. Ogé dina taun 2017, Google ngadamel akuisisi anu saé ku mésér jasa Fabric anu seueur dianggo sareng ngahijikeun kana Firebase sareng Crashlytics, alat anu mangpaat pisan pikeun nyukcruk kasalahan aplikasi sareng ngumpulkeun statistik sareng laporan ngeunaan kacilakaan anu lumangsung dina alat pangguna.

fungsionalitas tambahan

Firebase nyadiakeun alat Firebase Dynamic Tumbu pikeun ngolah Tumbu dinamis kana eusi Anjeun, ngagunakeun alat ieu anjeun bisa ngahasilkeun Tumbu nu ngakibatkeun aplikasi, lamun geus dipasang, sarta lamun henteu, ngirim pamaké ka App Store atanapi Google Play pikeun instalasi. Ogé, tumbu sapertos dianggo gumantung kana alat anu dibuka; upami éta komputer, teras halamanna bakal dibuka dina browser, sareng upami éta alat, transisi ka aplikasi bakal dilaksanakeun.

Google ogé ngidinan Anjeun pikeun nguji A/B aplikasi Anjeun maké Firebase A / B Tés tur nyetel konfigurasi jauh jeung alat Jauh Konfigurasi

Kasesahan integrasi

Janten jelas yén jasa ieu ngagabungkeun sajumlah ageung kamampuan pikeun aplikasi anjeun. Pikeun integrasi Firebase anjeun kedah nganggo SDK platform perlu, kaasup ios, Android, JavaScript, kitu ogé pikeun C ++ jeung Unity, nu bakal mangpaat pisan lamun ngamekarkeun kaulinan. Penting pikeun dicatet yén Firebase gaduh dokuméntasi anu cukup lengkep sareng basis pangguna anu lega pikeun pamekar, sareng salaku hasilna, seueur kontén anu ngadukung online, janten FAQ atanapi ulasan artikel.

réliabilitas

Naha anjeun kedah ngandelkeun Google mangrupikeun patarosan pikeun tulisan anu misah. Di hiji sisi, anjeun gaduh panyadia anu stabil sareng tiasa dianggo, tapi di sisi sanésna, anjeun henteu kantos terang iraha "Google ogé bakal nutup jasa ieu." Henteu kanggo nanaon yén Google dipiceun tina misina "Ulah jahat"

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Nalika panyadia gaduh sumber daya sapertos kitu, sigana uptime kedah narékahan pikeun 100%, tapi anjeun masih tiasa mendakan seueur laporan masalah sareng jasa, contona, cutatan salah sahiji pamaké: "Downtime lumangsung. Dina kasus Firebase, anjeun tiasa nyarios yén "uptime" kajantenan". Jeung memang, lamun nempo statistik dina acara kalawan jasa Firebase, urang bakal nempo yén aya duanana downtimes leutik tur outages pinuh pikeun 5-7 jam, ieu bisa jadi kritis pikeun layanan anjeun.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Sarta kadangkala masalah panungtungan pikeun minggu. Kami henteu kedah hilap yén jasa ieu tiasa ngajalankeun kode anu kritis sareng penting pikeun produk. Statistik ieu henteu katingalina ngadorong pisan.

biaya

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

kawijakan bedah Firebase jelas sareng sederhana, aya 3 rencana: Spark, Flame sareng Blaze. Aranjeunna sacara ideologis béda-béda. Samentara Spark mangrupikeun rencana gratis kalayan wates anu ngamungkinkeun anjeun nyebarkeun sareng nguji sabagian ageung fungsionalitas platform. Rencana Flame and Blaze merlukeun pamakean anu mayar. Seuneu hargana rata $25 per bulan, tapi dasarna anjeun meunang Spark sarua, ngan kalawan wates nyata luhur. 

Blaze béda ti anu sanés. Éta ngamungkinkeun anjeun ngagunakeun kamampuan platform dina jumlah anu henteu terbatas, nalika anjeun mayar saimbang sareng sumber daya anu anjeun anggo. Ieu mangrupikeun rencana anu fleksibel pisan dimana anjeun ngan ukur mayar kanggo fungsionalitas anu anjeun anggo. Upami, contona, anjeun mutuskeun pikeun ngagunakeun platform ngan ukur pikeun nguji aplikasi, anjeun ngan ukur bakal mayar pikeun ngaleuwihan wates tés gratis.

Sacara umum, harga Firebase transparan pisan sareng tiasa diprediksi. Dina prosésna, anjeun ngartos sabaraha biaya ieu atanapi fungsi éta, sareng anjeun ogé ngitung biaya nalika skala atanapi parobihan kana jasa éta.

Firebase Ringkesan

Firebase Google mangrupikeun panyadia MBaaS anu lengkep anu ngaleungitkeun pajeulitna infrastruktur anu langsung ngalibetkeun AWS sareng Azure. Sadaya pungsionalitas anu dipikabutuh pikeun ngembangkeun backend awan parantos aya, seueur kasempetan pikeun analitik, rélatif betah integrasi, halangan anu cukup rendah pikeun éntri sareng harga transparan. 

Diantara aspék négatip nyaéta masalah sareng stabilitas jasa. Hanjakalna, teu aya cara pikeun mangaruhan ieu; urang ngan ukur tiasa ngandelkeun insinyur Google.
Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile
Éta katuhu pikeun anjeun? Nganggo tautan ieu anjeun tiasa kenal sareng Google Firebase sacara langkung rinci, diajar sadaya detil sareng mimitian nganggo éta: 

Kumulos

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Kumulos - jasa MBAaS bebas diadegkeun dina 2011. 

MBAaS

Salaku backend mobile, Kumulos nawiskeun seueur alat standar anu parantos kami tingali dina jasa sateuacana. Kamungkinan ogé nyiptakeun kampanye pinuh dumasar kana jadwal sareng geolokasi, nyukcruk sareng ngadiagnosa kacilakaan, integrasi anu saé sareng Slack, Trello sareng Jira, neundeun data sareng pamrosésan otorisasi pangguna.

Sapertos Firebase, jasa éta ngurus sadaya masalah sareng kasaimbangan beban, skala sareng masalah infrastruktur anu sanés.

analytics

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Kumulos gaduh kamampuan analitis éksténsif diwangun, kalebet: ngahasilkeun laporan périodik, ségméntasi pangguna, analitik paripolah lengkep, analisis kohort sareng seueur deui. Platform ieu mimitina diciptakeun pikeun Big Data sareng siap dianggo sareng jumlah data anu ageung. Sadaya analytics dipintonkeun sacara real waktos. Mesin analitik internal ngaramalkeun rupa-rupa wawasan dumasar kana statistik anu dikumpulkeun.

Fitur anu penting nyaéta kamampuan pikeun nyimpen sareng ngékspor data ka jasa sanés, kalebet: Salesforce, Google BigQuery, Amplitude sareng Tableau.

fungsionalitas tambahan

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Fitur anu pikaresepeun sareng henteu sering katingali nyaéta alat pikeun ngaoptimalkeun promosi aplikasi dina App Store. Kumulos App Store Optimasi ngaevaluasi halaman aplikasi anjeun sareng nyarankeun solusi pikeun ningkatkeun kinerja. Lacak faktor kasuksésan aplikasi sapertos rating pangguna sareng peringkat aplikasi di nagara anu béda, sareng ngahasilkeun laporan dumasar kana data ieu. 

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Éta pisan pikaresepeun pikeun gaduh alat khusus pikeun studio pangembangan mobile, anu nyayogikeun antarbeungeut anu cocog pikeun ngatur data aplikasi pikeun sababaraha palanggan. Kitu ogé ngahasilkeun laporan khusus pikeun klien anjeun.

Kasesahan integrasi

Di Kumulos rupa-rupa SDKs pikeun integrasi sareng alat asli sareng cross-platform. Perpustakaan aktip diropéa sareng didukung.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Sadaya alat gaduh dokuméntasi lengkep, sareng aya ogé sababaraha tutorial sareng conto siap-siap pikeun ngagunakeun platform.

réliabilitas

Hanjakalna, kuring henteu tiasa mendakan statistik ngeunaan stabilitas server jasa Kumulos.

biaya

Salian uji coba gratis, Kumulos ngagaduhan 3 rencana mayar: Startup, Perusahaan sareng Badan. Aranjeunna damel dina prinsip "Kuring ngan ukur mayar naon anu kuring anggo." Hanjakalna, jasa éta henteu nyayogikeun daptar harga dina domain umum; sigana éta diitung masing-masing dumasar kana kabutuhan anjeun.

Tinjauan jasa awan pikeun ngembangkeun backend aplikasi mobile

Teu mungkin mun nyarita akurat ngeunaan predictability sarta ukuran pangmayaran tanpa nyaho ongkos sorangan pikeun sakabéh rencana. Hiji hal anu saé nyaéta, katingalina, hargana cukup fleksibel.

Ringkesan pikeun Kumulos

Kumulos nyayogikeun platform MBAaS sapertos Firebase. Ieu ngandung sakabéh set parabot jasa MBAaS diperlukeun, analytics cukup éksténsif jeung kamampuhan ngalaporkeun. A tawaran misah pikeun studio aplikasi mobile Sigana metot, sabab ngagabungkeun loba kaunggulan tambahan.

Hal négatip nyaéta kurangna data dina stabilitas server sareng harga ditutup.

Patut dicobian? Nganggo tautan ieu anjeun tiasa kenal sareng Kumulos sacara langkung rinci, diajar sadaya detil sareng mimitian nganggo: 

kacindekan

Penting pikeun ngadeukeutan masalah milih jasa awan pikeun backend mobile kalayan kaseriusan, sabab bakal gaduh dampak dramatis dina prosés pamekaran sareng pamekaran aplikasi atanapi jasa anjeun. 

Dina artikel kami ningali 4 jasa: Microsoft Azure, AWS Amplify, Google Firebase sareng Kumulos. Di antarana aya 2 ladenan IaaS badag sarta 2 MBaaS, nu ngahususkeun husus dina backend mobile. Sarta dina unggal pilihan urang encountered masalah tangtu jeung aspék négatip.

Kadé ngartos yen euweuh solusi idéal. Milih téknologi pikeun proyék mangrupikeun kompromi antara faktor konci. Abdi nyarankeun ngaliwat aranjeunna deui:

fungsionalitas

Fungsionalitas platform anu anjeun pilih langsung nangtoskeun larangan anu anjeun pasangkeun dina tonggong anjeun. Anjeun kedah salawasna jelas ngeunaan naon prioritas anjeun nalika milih jasa, naha éta ngagunakeun hiji fitur husus, contona, push bewara pikeun nyimpen duit, atawa ngawangun infrastruktur sorangan dina hiji ékosistem pikeun sentralisasi jeung seragam backend Anjeun. 

analytics

Hésé ngabayangkeun jasa modern tanpa analitik. Barina ogé, alat ieu ngamungkinkeun anjeun pikeun ningkatkeun palayanan, nganalisa pangguna sareng pamustunganana ngadamel langkung seueur kauntungan. Kualitas sareng fungsionalitas analytics langsung nangtukeun kualitas produk ahir. Tapi teu aya anu ngaganggu anjeun pikeun nyambungkeun analytics pihak katilu, janten bagian analitis Firebase, AppMetrica ti Yandex, atanapi anu sanés anu langkung cocog pikeun anjeun.

Kasesahan integrasi

Pajeulitna integrasi langsung mangaruhan biaya duanana sumber moneter jeung waktu salila prosés pangwangunan, teu nyebut komplikasi mungkin tina prosés manggihan pamekar alatan unpopularity atawa halangan tinggi pikeun asupna kana toolkit nu.

Reliabiliti jeung stabilitas

Reliabilitas sareng stabilitas jasa naon waé mangrupikeun salah sahiji indikator anu paling penting. Sareng nalika aplikasi anjeun nyalira ngagaduhan masalah di sisi panyadia, kaayaan éta henteu pikaresepeun. Pamaké tungtung henteu paduli naon anu salah sareng naha éta lepat anjeun yén jasa éta henteu jalan. Anjeunna moal tiasa ngalakukeun naon anu anjeunna rencanana, sareng éta, kesanna manja, anjeunna moal pernah uih deui ka produk. Leres, teu aya jasa anu sampurna, tapi aya alat pikeun ngaminimalkeun karugian upami aya masalah di sisi panyadia.

kawijakan bedah

Kabijakan harga jasa mangrupikeun faktor penentu pikeun seueur, sabab upami kamampuan kauangan henteu cocog sareng pamundut panyadia, maka anjeun moal tiasa neraskeun gawé bareng. Penting pikeun mertimbangkeun sareng ngaduga biaya jasa anu gumantung kana produk anjeun. Harga béda pikeun tiap jasa, tapi paling sering éta sabanding sareng sumber daya anu anjeun anggo, naha jumlah béwara anu dikirim atanapi ukuran hard drive anu dianggo.

Konci padagang

Nalika nganggo jasa ieu, penting pikeun henteu macét dina hiji solusi, upami henteu, anjeun bakal gumantung kana éta sareng ngahukum diri kana anu disebut "konci vendor". Ieu ngandung harti yén lamun aya kajadian ka layanan, nu boga robah, arah ngembangkeun atawa nutup, anjeun kudu urgently néangan panyadia MBaaS anyar, sarta, gumantung kana ukuran aplikasi, move ieu merlukeun waktu signifikan. jeung, salaku hasilna, waragad moneter . Utamana pikasieuneun upami backend dihijikeun kana sababaraha fungsionalitas unik tina panyadia MBaaS, sabab sadayana panyadia béda sareng henteu sadayana gaduh fungsi anu sami. Ku alatan éta, éta jarang lamun kasebut nyaéta dimungkinkeun pikeun mindahkeun "painlessly".

Sakabéh analisis pamustunganana bisa digambarkeun dina tabél:

Microsoft Azure

AWS Gedekeun

Google Firebase

Kumulos

parabot MBAaS
bewara push, sinkronisasi data, 
Skala otomatis sareng kasaimbangan beban, sareng seueur deui

analytics

Analytics waktos nyata

Analytics sareng nargétkeun kampanye dina Amazon Pinpoint

Google Analytics sareng Crashlytics pikeun ngumpulkeun laporan kacilakaan

Analitik sacara real-time, analisis kohort, damel sareng Big Data sareng ékspor ka jasa anu sanés

fungsionalitas tambahan

  1. Ngawangun automation
  2. Kerangka geolokasi
  3. alat AI
  4. Seueur jasa Azure anu sanés

  1. Alat Ladang
  2. Ngagedékeun Konsol
  3. Amazon Lex
  4. Loba jasa AWS séjén

  1. Tumbu dinamis
  2. A / B Tés
  3. Jauh Konfigurasi

  1. Ngaoptimalkeun aplikasi dina App Store. 
  2. Fungsionalitas pikeun ngembangkeun studio

ngahiji

  1. SDK: ios, Android, Xamarin, Phonegap
  2. Panghalang tinggi pikeun asupna

  1. SDK: iOS, Android, JS, React Native
  2. rojongan GraphQL
  3. Panghalang tinggi pikeun asupna

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona sareng seueur anu sanésna

Reliabiliti jeung stabilitas

Pareum jarang pisan (dugi ka sabulan sakali)

Pareum jarang, lolobana peringatan

Aya période masalah sareng pareum

Taya statistik sadia

kawijakan bedah

  1. Diitung tina sumber daya anu digunakeun
  2. Kasesahan dina ramalan
  3. Biayana langkung luhur tibatan jasa MBAaS

  1. Spark (gratis)
  2. Seuneu ($25/m)
  3. Blaze (per pamakéan)

  1. Ngamimitian
  2. perusahaan
  3. agen

Sadaya rencana gaduh biaya panggunaan

Janten, kami parantos ningali 4 jasa awan. Aya puluhan langkung alat anu sami. Henteu aya anu sapertos jasa anu sampurna, janten strategi anu pangsaéna pikeun milarian anu leres nyaéta ngartos syarat anjeun pikeun panyadia sareng trade-offs anu anjeun daék lakukeun pas mungkin. 
Keukeuh we anjeun nyieun pilihan katuhu.

Data stabilitas dicandak tina jasa https://statusgator.com/
Data ngeunaan rating pamaké dicokot tina jasa www.capterra.com

Ngan pamaké nu kadaptar bisa ilubiung dina survey. Daptar, Punten.

Jasa naon anu anjeun anggo salaku backend pikeun aplikasi anjeun?

  • Microsoft Azure

  • AWS Amplify (atanapi AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Lain (kuring bakal nunjukkeun dina koméntar)

16 pamaké milih. 13 pamaké abstained.

sumber: www.habr.com

Tambahkeun komentar