Ringkesan layanan maya kanggo pangembangan backend app seluler
Pangembangan backend minangka proses sing rumit lan larang. Nalika ngembangake aplikasi seluler, asring diwenehi perhatian sing ora wajar. Ora adil, amarga saben-saben sampeyan kudu ngleksanakake skenario khas kanggo aplikasi seluler: ngirim kabar push, ngerteni jumlah pangguna sing kasengsem ing promosi lan nggawe pesenan, lsp. Aku pengin solusi sing bakal ngidini kula kanggo fokus ing bab sing penting kanggo aplikasi tanpa kelangan kualitas lan rinci ing implementasine saka ora penting. Lan ana solusi kasebut!
Layanan kasebut diarani Mobile Backend-as-a-Service (MBaaS). Proses nggawe backend kanthi bantuan disederhanakake dibandhingake karo pangembangan manual. Iki ngirit kanggo nyewa pangembang backend sing kapisah. Lan kasunyatan manawa panyedhiya MBaaS ngurus kabeh masalah sing ana gandhengane karo stabilitas server, keseimbangan beban, skalabilitas lan kerumitan infrastruktur liyane menehi kapercayan babagan kualitas asil sing dipikolehi lan minangka kauntungan utama layanan kasebut.
Ing artikel iki kita bakal ndeleng sawetara layanan gedhe lan buktiaken: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.
Titik sing bakal kita nimbang layanan kasebut: fungsi backend lan analytics, kerumitan integrasi layanan, linuwih lan stabilitas operasi, lan kabijakan rega. Ayo goleki saben layanan lan cathetake fitur-fitur kasebut miturut kritéria kasebut.
Microsoft Azure
Microsoft Azure - Infrastructure-As-A-Service (IaaS) minangka layanan sing ngemot fungsi BaaS lengkap lan mbantu nggawe backend kanggo aplikasi seluler.
MBAaS
Microsoft Azure wis pesawat lengkap fungsi kanggo nggawe backend kanggo aplikasi seluler. Ngolah kabar push, skala otomatis, sinkronisasi data, integrasi karo jaringan sosial lan liya-liyane.
Fitur penting Azure yaiku lokasi geografis server. Dumunung ing 54 wilayah ing saindenging jagad, sing nambah kemungkinan milih server sing cocog karo latensi sampeyan. Amarga yen ana masalah, mung wilayah tartamtu sing paling kerep nandhang sangsara, bisa dikira yen luwih akeh wilayah, luwih sithik kemungkinan bakal dadi "ora stabil". Microsoft ngaku duwe wilayah luwih akeh tinimbang panyedhiya awan liyane. Iki mesthi plus.
Analytics
Layanan kasebut nyedhiyakake kemampuan kanggo ngawasi kinerja aplikasi ing wektu nyata lan ngumpulake laporan kacilakan. Mangkono ngidini sampeyan langsung lokal lan ngatasi masalah kasebut.
Uga ing Azure, sampeyan bisa nggunakake perpustakaan dhewe kanggo ngumpulake analytics ing aplikasi: ngumpulake metrik dhasar (informasi babagan piranti, sesi, aktivitas pangguna, lan liya-liyane) lan nggawe acara sampeyan dhewe kanggo dilacak. Kabeh data sing diklumpukake langsung diekspor menyang Azure, ngidini sampeyan nindakake karya analitis kanthi format sing trep
Fungsi tambahan
Ana uga fitur menarik kayata aplikasi testing dibangun ing piranti nyata, setelan CI/CD kanggo ngotomatisasi proses pembangunan, lan piranti kanggo ngirim rakitan aplikasi kanggo testing beta utawa langsung menyang App Store utawa Google Play.
Azure ngijini sampeyan nggunakake framework out-of-the-box sing dirancang kanggo nggarap peta lan data geospasial, sing nyederhanakake nggarap format iki.
Utamané menarik kamungkinan kanggo ngrampungake masalah nggunakake intelijen buatan, kanthi sampeyan bisa prédhiksi macem-macem indikator analitis lan nggunakake alat sing siap digunakake kanggo visi komputer, pangenalan wicara lan liya-liyane.
Kesulitan integrasi
Microsoft Azure nyedhiyakake SDK kanggo platform seluler utama (iOS lan Android) lan, sing ora asring, kanggo solusi lintas platform (Xamarin lan PhoneGap).
Umumé, pangguna sambat babagan antarmuka sing rumit lan alangan sing dhuwur kanggo mlebu. Iki nuduhake kemungkinan masalah ing integrasi layanan.
Iku penting kanggo ngerti sing alangi dhuwur kanggo entri ora cilik khusus karo Azure, nanging masalah umum kanggo IaaS. Contone, Layanan Web Amazon, sing bakal dibahas luwih lanjut, uga luwih rentan kanggo penyakit iki.
Linuwih
Stabilitas layanan Microsoft katon prayoga. Bisa dideleng manawa masalah jangka pendek bisa kedadeyan ing macem-macem wilayah paling ora sepisan saben wulan. Gambar iki nuduhake stabilitas layanan sing cukup, masalah jarang kedadeyan, ing wilayah tartamtu, lan didandani kanthi cepet, saéngga layanan bisa njaga wektu aktif.
Iki dikonfirmasi dening dhaptar kedadean anyar ing server Azure - paling akeh bebaya short-term, lan pungkasan wektu server mudhun ing awal Mei. Statistik konfirmasi gambar layanan stabil.
biaya
В kebijakan pricing Microsoft Azure duwe rencana pembayaran sing beda kanggo layanan kasebut uga ana rencana gratis kanthi watesan tartamtu, sing cukup kanggo tes. Penting kanggo elinga yen Azure minangka layanan IaaS, sing paling akeh, amarga kekhususan lan kerumitan ngitung sumber daya sing dibuwang, nandhang kesulitan kanggo prédhiksi biaya kerja. Akeh wong ngadhepi kangelan lan asring malah impossibility bener ngitung daya digunakake. Skor nyata bisa beda-beda saka sing dikarepake.
Uga, Azure, saliyane rencana kasebut, duwe layanan mbayar sing kapisah: Domain Layanan Aplikasi, Sertifikat Layanan Aplikasi Azure lan Sambungan SSL. Kabeh mau ana hubungane karo administrasi infrastruktur sampeyan;
Ing akeh review, pangguna sambat babagan kabijakan rega sing rumit lan ora bisa prédhiksi biaya layanan kasebut. Kalkulator sing diusulake dening Microsoft diarani ora ana gunane, lan layanan kasebut larang banget.
Ringkesan ing Azure
Layanan Azure Microsoft minangka alat sing fungsional lan stabil kanggo digunakake minangka panyedhiya MBAaS utama. Kasunyatan manawa layanan kasebut wiwitane nyedhiyakake infrastruktur lengkap mbukak akeh kesempatan kanggo pangembangan luwih lanjut saka backend ngluwihi aplikasi seluler. Sejumlah akeh server lan akeh wilayah sing ana ing ngendi sampeyan bisa milih sing cocog karo sampeyan babagan latensi. Ulasan pangguna positif konfirmasi iki. Aspek negatif kalebu alangan dhuwur kanggo mlebu lan kesulitan kanggo prédhiksi biaya layanan kasebut.
Cocok? Nggunakake tautan iki, sampeyan bisa kenal karo Microsoft Azure kanthi luwih rinci, sinau kabeh rincian lan miwiti nggunakake:
Layanan Web Amazon (AWS) minangka IaaS kaloro sing kalebu ing pilihan kita. Iki nuduhake pirang-pirang layanan lan menarik amarga, kanthi analogi karo Microsoft Azure, nduweni fungsi khusus sing diarani AWS Amplify, sing ateges backend seluler. Sadurunge, sampeyan bisa uga wis krungu jeneng AWS Mobile Hub, sing wis suwe dadi layanan utama sing nyedhiyakake fungsionalitas MBAaS. Carane nulis Amazon dhewe, Amplify minangka Hub Mobile sing diowahi lan apik, sing ngrampungake masalah utama sing sadurunge.
Miturut Amazon, layanan Amplify dipercaya dening akeh perusahaan gedhe, kalebu Netflix, Airbnb lan liya-liyane.
MBAaS
Solusi seluler Amazon ngidini sampeyan ngatur kanthi cepet kabeh fungsi sing dibutuhake kanggo aplikasi seluler. Dadi logika server, panyimpenan data, wewenang pangguna utawa pangolahan lan pangiriman konten, kabar lan analytics.
Amazon uga nyedhiyakake kabeh pranata sing dibutuhake babagan prasarana kayata skala, keseimbangan beban lan liya-liyane.
Analytics
Layanan kapisah tanggung jawab kanggo analytics Amazon pinpoint, ing ngendi sampeyan bisa nggawe segmen pamirsa lan nindakake kampanye nargetake skala gedhe liwat saluran sing beda-beda (kabar push, SMS lan email) kanggo narik pangguna menyang layanan kasebut.
Pinpoint nyedhiyakake data wektu nyata, sampeyan bisa nggawe segmen pamirsa sing dinamis, nganalisa keterlibatan lan ngoptimalake strategi pemasaran adhedhasar data kasebut.
Fungsi tambahan
Amazon Amplify nyedhiyakake akses menyang layanan kasebut AWS Piranti Farm kanggo nyoba aplikasi sampeyan dibangun ing piranti nyata. Layanan kasebut ngidini sampeyan nganakake tes otomatis paralel kanggo aplikasi sampeyan ing macem-macem piranti fisik uga kasedhiya.
layanan AWS Amplify Console minangka alat kanggo nyebarake lan hosting sumber daya server lan aplikasi web kanthi kemampuan kanggo ngatur CI/CD kanggo ngotomatisasi proses pangembangan.
Uga ora biasa yaiku kamungkinan ngenalake bot swara lan teks menyang aplikasi seluler "metu saka kothak" minangka antarmuka kanggo interaksi pangguna. Kerjane ing layanan Amazon Lex Kab.
Apike, AWS Amplify uga nyedhiyakake cilik perpustakaan komponen UI siap-digawe kanggo aplikasi React Native Panjenengan, kang bisa ngawula minangka akselerasi tipis saka proses pembangunan, utawa digunakake ing prototipe utawa MVP proyek.
Kesulitan integrasi
Amazon Amplify nyedhiyakake SDK kanggo iOS, Android, JavaScript и React Native lan cukup rinci dokumentasi. Penting kanggo dicathet yen saliyane REST, layanan kasebut uga ndhukung GraphQL.
Minangka rembugan sak analisis Azure, alangi dhuwur kanggo entri masalah umum kanggo kabeh IaaS. Amazon ora istiméwa, malah sebaliknya. Iki mbokmenawa minangka salah sawijining layanan sing paling angel dingerteni. Iki amarga akeh alat sing beda-beda sing diduweni AWS. Sinau AWS saka awal bakal mbutuhake wektu sing akeh. Nanging yen sampeyan mung mbatesi Amplify, sampeyan bisa ngetrapake solusi sing bisa digunakake ing wektu sing cukup.
Linuwih
Miturut statistik, layanan Amazon katon kurang stabil tinimbang Azure. Nanging jumlah cilik mati lengkap (sel abang) nyemangati. Sejatine, kabeh sing kedadeyan yaiku peringatan lan ora stabil ing operasi sawetara layanan.
Iki dikonfirmasi kanthi dhaptar kedadeyan paling anyar ing server AWS - sawetara ana bebaya kanthi durasi sing beda-beda (kadhangkala nganti 16 jam), lan wektu pungkasan server mudhun ing pertengahan Juni. Sakabèhé katon cukup stabil.
biaya
Kebijakan pranata Layanan Web Amazon gampang banget sepisanan - mbayar mung kanggo sing sampeyan gunakake, ing ndhuwur watesan gratis. Nanging kaya Microsoft Azure, luwih akeh layanan sing sampeyan gunakake, luwih angel kanggo prédhiksi biaya pungkasan karya kasebut.
Ana akeh review ing Internet sing nyebut AWS larang banget. Apa sing bisa kita ucapake yen perusahaan wis suwe katon, kanthi biaya, siap ngoptimalake panggunaan AWS, minimalake tagihan saben wulan sabisa.
Ringkesan ing Amazon Amplify
Sakabèhé, crita Amazon Amplify padha karo Azure. Kanthi akeh cara, fungsi kasebut padha karo MBaaS, nyedhiyakake infrastruktur lengkap lan kemampuan kanggo ngembangake backend sampeyan dhewe. Alat pemasaran Amazon katon positif, utamane Pinpoint.
Ing sisih negatif, kita kelingan sing alangi entri ora kurang dhuwur saka Azure, lan kangelan padha karo prakiraan biaya. Ayo ditambahake layanan sing kurang stabil lan, miturut review, dhukungan teknis sing ora responsif.
Cocok? Tindakake tautan iki kanggo sinau luwih lengkap babagan Amazon Amplify, sinau kabeh rincian, lan miwiti nggunakake:
layanan Firebase saka Google minangka salah sawijining pilihan sing paling menarik minangka layanan MBAaS kanggo aplikasi sampeyan. Wis suwe dadi alat sing migunani lan digunakake kanggo akeh aplikasi sing kondhang: Shazam, Duolingo, Lyft lan liya-liyane.
MBAaS
Firebase ngurus kabeh sing dibutuhake aplikasi seluler sampeyan. Layanan iki nggabungake fitur backend lengkap, kayata panyimpenan data, sinkronisasi, otentikasi, fungsi awan (eksekusi kode backend), lan saiki ing beta. Machine Learning Kit, kanthi bantuan macem-macem fungsi sing diimplementasikake ing aplikasi adhedhasar pembelajaran mesin (pangenalan teks, obyek ing foto, lan liya-liyane).
Analytics
Fitur penting Firebase yaiku saliyane fungsi backend, layanan kasebut uga nawakake macem-macem kemampuan kanggo analytics aplikasi. Google Analytics, segmentasi basis pangguna lan nggarap kabar push. Uga ing 2017, Google nggawe akuisisi sing apik kanthi tuku layanan Fabric sing akeh digunakake lan nggabungake menyang Firebase bebarengan karo Crashlytics, alat sing migunani banget kanggo nglacak kesalahan aplikasi lan ngumpulake statistik lan laporan babagan kacilakan sing kedadeyan ing piranti pangguna.
Fungsi tambahan
Firebase nyedhiyakake alat Firebase Dynamic Links kanggo proses pranala dinamis kanggo isi, nggunakake alat iki sampeyan bisa generate pranala sing mimpin kanggo aplikasi, yen wis diinstal, lan yen ora, ngirim pangguna menyang App Store utawa Google Play kanggo instalasi. Uga, pranala kasebut bisa digunakake gumantung ing piranti sing dibukak yen komputer, kaca kasebut bakal dibukak ing browser, lan yen piranti kasebut, transisi menyang aplikasi bakal ditindakake.
Google uga ngidini sampeyan nyoba A/B aplikasi sampeyan nggunakake Firebase A/B Testing lan nyetel konfigurasi remot karo alat Remote Config.
Kesulitan integrasi
Dadi jelas yen layanan iki nggabungake kemampuan sing akeh banget kanggo aplikasi sampeyan. Kanggo integrasi Firebase sampeyan kudu nggunakake SDK platform perlu, kalebu iOS, Android, JavaScript, uga kanggo C ++ lan Unity, kang bakal migunani banget yen sampeyan ngembangaken game. Penting kanggo dicathet yen Firebase nduweni dokumentasi sing cukup rinci lan basis pangguna sing akeh pangembang, lan minangka asil, akeh konten sing ndhukung online, dadi jawaban kanggo pitakonan utawa review artikel.
Linuwih
Apa sampeyan kudu ngandelake Google minangka pitakonan kanggo artikel sing kapisah. Ing sisih siji, sampeyan duwe panyedhiya sing stabil lan bisa digunakake, nanging ing sisih liya, sampeyan ora ngerti kapan "Google uga bakal nutup layanan iki." Iku ora kanggo apa-apa sing Google wis dibusak saka sawijining misi "Aja jahat".
Yen panyedhiya duwe sumber daya kasebut, mesthine uptime kudu ngupayakake 100%, nanging sampeyan isih bisa nemokake akeh laporan masalah karo layanan kasebut, contone, ngutip salah sawijining pangguna: "Downtime kedadeyan. Ing kasus Firebase, sampeyan bisa uga ujar manawa "uptime" kedadeyan". Lan pancene, yen sampeyan ndeleng statistik acara karo layanan Firebase, kita bakal weruh manawa ana downtime cilik lan mati lengkap sajrone 5-7 jam, iki bisa dadi kritis kanggo layanan sampeyan.
Lan kadhangkala masalah nganti pirang-pirang minggu. Kita ora kudu lali manawa layanan kasebut bisa mbukak kode sing kritis lan penting kanggo produk kasebut. Statistik iki ora katon banget nyemangati.
biaya
Kebijakan pranata Firebase cetha lan prasaja, ana 3 rencana: Spark, Flame lan Blaze. Padha beda ideologi saka saben liyane. Nalika Spark minangka rencana gratis kanthi watesan sing ngidini sampeyan masang lan nyoba akeh fungsi platform kasebut. Rencana Flame lan Blaze mbutuhake panggunaan mbayar. Biaya Flame rata-rata $ 25 saben wulan, nanging sejatine sampeyan entuk Spark sing padha, mung kanthi watesan sing luwih dhuwur.
Blaze beda karo liyane. Iki ngidini sampeyan nggunakake kemampuan platform kanthi jumlah tanpa watesan, nalika sampeyan mbayar kanthi proporsi sumber daya sing digunakake. Iki minangka rencana sing fleksibel banget sing mung mbayar kanggo fungsi sing sampeyan gunakake. Yen, contone, sampeyan arep nggunakake platform mung kanggo aplikasi testing, sampeyan mung bakal mbayar kanggo ngluwihi watesan free testing.
Umumé, rega Firebase transparan lan bisa ditebak. Ing proses kasebut, sampeyan ngerti sepira regane fungsi kasebut, lan sampeyan uga ngetung biaya nalika nggawe skala utawa owah-owahan ing layanan kasebut.
Ringkesan Firebase
Firebase Google minangka panyedhiya MBAaS lengkap sing ngilangi kerumitan infrastruktur sing langsung dilibatake AWS lan Azure. Kabeh fungsi sing dibutuhake kanggo ngembangake backend maya wis ana, akeh kesempatan kanggo analytics, gampang integrasi, alangan sing cukup murah kanggo mlebu lan rega transparan.
Antarane aspek negatif yaiku masalah stabilitas layanan. Sayange, ora ana cara kanggo mengaruhi iki; kita mung bisa ngandelake insinyur Google.
Apa bener kanggo sampeyan? Nggunakake pranala iki sampeyan bisa kenalan karo Google Firebase kanthi luwih rinci, sinau kabeh rincian lan miwiti nggunakake:
Kumulos minangka layanan MBAaS independen sing diadegake ing 2011.
MBAaS
Minangka backend seluler, Kumulos nawakake akeh alat standar sing wis katon ing layanan sadurunge. Sampeyan uga bisa nggawe kampanye lengkap adhedhasar jadwal lan geolokasi, nelusuri lan diagnosa kacilakan, integrasi sing trep karo Slack, Trello lan Jira, panyimpenan data lan pangolahan wewenang pangguna.
Kaya Firebase, layanan kasebut ngatasi kabeh masalah babagan keseimbangan beban, skala lan masalah infrastruktur liyane.
Analytics
Kumulos duwe kemampuan analitis ekstensif sing dibangun, kalebu: nggawe laporan berkala, segmentasi pangguna, analytics prilaku sing rinci, analisis kohort lan liya-liyane. Platform kasebut wiwitane digawe kanggo Big Data lan siap digunakake kanthi jumlah data sing akeh. Kabeh analytics ditampilake ing wektu nyata. Mesin analitik internal prédhiksi macem-macem wawasan adhedhasar statistik sing diklumpukake.
Fitur penting yaiku kemampuan kanggo nyimpen lan ngekspor data menyang layanan liyane, kalebu: Salesforce, Google BigQuery, Amplitude lan Tableau.
Fungsi tambahan
Fitur sing menarik lan ora asring katon minangka alat kanggo ngoptimalake promosi aplikasi ing App Store. Optimasi Toko App Kumulos ngevaluasi kaca aplikasi sampeyan lan menehi saran solusi kanggo nambah kinerja. Lacak faktor sukses app kayata rating pangguna lan peringkat aplikasi ing macem-macem negara, lan ngasilake laporan adhedhasar data iki.
Apik banget yen duwe alat khusus kanggo studio pangembangan seluler, sing nyedhiyakake antarmuka sing trep kanggo ngatur data aplikasi kanggo macem-macem pelanggan. Uga ngasilake laporan khusus kanggo klien sampeyan.
Kesulitan integrasi
Ing Kumulos sawetara saka sudhut SDKs kanggo integrasi karo piranti asli lan lintas-platform. Pustaka aktif dianyari lan didhukung.
Kabeh alat duwe dokumentasi rinci, lan uga ana sawetara tutorial lan conto sing wis siap nggunakake platform kasebut.
Linuwih
Sayange, aku ora bisa nemokake statistik babagan stabilitas server layanan Kumulos.
biaya
Saliyane nyoba gratis, Kumulos duwe 3 rencana mbayar: Startup, Enterprise lan Agensi. Dheweke kerja ing prinsip "Aku mung mbayar apa sing digunakake." Sayange, layanan kasebut ora nyedhiyakake dhaptar rega ing domain umum, misale jek diitung kanthi individu miturut kabutuhan sampeyan.
Ora bisa ngomong kanthi akurat babagan prediksi lan ukuran pembayaran tanpa ngerti tarif dhewe kanggo kabeh rencana. Siji bab sing apik yaiku, ketoke, rega cukup fleksibel.
Ringkesan kanggo Kumulos
Kumulos nyedhiyakake platform MBAaS kaya Firebase. Isine kabeh piranti layanan MBaaS sing dibutuhake, analitik lan kemampuan nglaporake sing cukup ekstensif. Tawaran kapisah kanggo studio aplikasi seluler katon menarik, amarga nggabungake akeh kaluwihan tambahan.
Sisih negatif yaiku kekurangan data babagan stabilitas server lan rega ditutup.
Patut dicoba? Nggunakake tautan iki, sampeyan bisa kenal karo Kumulos kanthi luwih rinci, sinau kabeh rincian lan miwiti nggunakake:
Penting kanggo nyedhaki masalah milih layanan maya kanggo backend seluler kanthi serius, amarga bakal duwe pengaruh dramatis ing proses pangembangan lan pangembangan aplikasi utawa layanan sampeyan.
Ing artikel kasebut, kita ndeleng layanan 4: Microsoft Azure, AWS Amplify, Google Firebase lan Kumulos. Ing antarane yaiku 2 layanan IaaS gedhe lan 2 MBaaS, sing khusus ing backend seluler. Lan ing saben opsi, kita nemoni masalah lan aspek negatif tartamtu.
Penting kanggo ngerti yen ora ana solusi sing cocog. Milih teknologi kanggo proyek minangka kompromi antarane faktor kunci. Aku saranake kanggo liwat wong-wong mau maneh:
Fungsi
Fungsi platform sing sampeyan pilih langsung nemtokake watesan sing sampeyan lakoni ing backend sampeyan. Sampeyan kudu tansah cetha apa prioritas nalika milih layanan, apa iku nggunakake siji fitur tartamtu, contone, push kabar kanggo nyimpen dhuwit, utawa mbangun infrastruktur dhewe ing siji ekosistem kanggo centralize lan seragam backend.
Analytics
Iku angel mbayangno layanan modern tanpa analytics. Sawise kabeh, alat iki ngidini sampeyan nambah layanan, nganalisa pangguna lan pungkasane entuk bathi luwih akeh. Kualitas lan fungsionalitas analytics langsung nemtokake kualitas produk pungkasan. Nanging ora ana sing ngganggu sampeyan nyambungake analytics pihak katelu, dadi bagean analitis Firebase, AppMetrica saka Yandex, utawa liya sing luwih cocog kanggo sampeyan.
Kesulitan integrasi
Kerumitan integrasi langsung mengaruhi biaya sumber daya moneter lan wektu sajrone proses pangembangan, ora ana kemungkinan komplikasi proses nemokake pangembang amarga ora populer utawa alangan dhuwur kanggo mlebu menyang toolkit.
Reliabilitas lan stabilitas
Keandalan lan stabilitas layanan apa wae minangka salah sawijining pratondho sing paling penting. Lan nalika aplikasi sampeyan dhewe nandhang masalah ing sisih panyedhiya, kahanan kasebut ora nyenengake. Pangguna pungkasan ora preduli apa sing salah lan manawa sampeyan salah yen layanan kasebut ora bisa digunakake. Dheweke ora bakal bisa nindakake apa sing direncanakake, lan iki, kesan kasebut rusak, dheweke ora bakal bali menyang produk kasebut. Ya, ora ana layanan sing sampurna, nanging ana alat kanggo nyuda kerugian yen ana masalah ing sisih panyedhiya.
Kebijakan pranata
Kabijakan rega layanan kasebut minangka faktor penentu kanggo akeh, amarga yen kemampuan finansial ora cocog karo panjaluk panyedhiya, mula sampeyan ora bakal bisa terus kerja bareng. Penting kanggo nimbang lan prédhiksi biaya layanan sing gumantung karo produk sampeyan. Rega beda-beda kanggo saben layanan, nanging paling asring sebanding karo sumber daya sing sampeyan gunakake, dadi jumlah kabar sing dikirim utawa ukuran hard drive panyimpenan sing digunakake.
Kunci vendor
Nalika nggunakake layanan kasebut, penting supaya ora macet ing siji solusi, yen ora, sampeyan bakal gumantung banget lan bakal ngrusak dhewe menyang sing diarani "kunci vendor". Iki tegese yen ana kedadeyan ing layanan kasebut, pemilik diganti, arah pangembangan utawa ditutup, sampeyan kudu cepet-cepet golek panyedhiya MBAaS anyar, lan, gumantung saka ukuran aplikasi, pamindhahan kasebut mbutuhake wektu sing signifikan. lan, minangka asil, biaya babakan dhuwit. Iku bakal medeni utamané yen backend disambungake menyang sawetara fungsi unik saka panyedhiya MBaaS, amarga kabeh panyedhiya beda-beda lan ora kabeh duwe fungsi sing padha. Mulane, arang banget yen bisa mindhah "tanpa lara".
Kabeh analisis pungkasane bisa diterangake ing tabel:
Microsoft Azure
AWS Amplify
Google Firebase
Kumulos
Alat MBAaS
notifikasi push, sinkronisasi data,
njongko otomatis lan mbukak wawas, lan akeh liyane
Analytics
Analitik wektu nyata
Analytics lan kampanye nargetake ing Amazon Pinpoint
Google Analytics lan Crashlytics kanggo ngumpulake laporan kacilakan
Analitik wektu nyata, analisis kohort, nggarap Big Data lan ngekspor menyang layanan liyane
Dadi, kita wis ndeleng 4 layanan awan. Ana puluhan alat liyane sing padha. Ora ana layanan sing sampurna, mula strategi sing paling apik kanggo nemokake sing bener yaiku mangertos syarat sampeyan kanggo panyedhiya lan trade-off sing sampeyan pengin nggawe sedini mungkin.
Kita pengin sampeyan nggawe pilihan sing bener.