Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Maendeleo ya nyuma ni mchakato mgumu na wa gharama kubwa. Wakati wa kutengeneza programu za rununu, mara nyingi hupewa umakini zaidi bila sababu. Haifai, kwa sababu kila wakati unapaswa kutekeleza matukio ya kawaida kwa programu za simu: tuma arifa ya kushinikiza, ujue ni watumiaji wangapi wanavutiwa na utangazaji na kuweka agizo, nk. Ninataka suluhisho ambalo litakuwezesha kuzingatia mambo ambayo ni muhimu kwa programu bila kupoteza ubora na maelezo katika utekelezaji wa sekondari. Na kuna suluhisho!

Huduma hizo huitwa Mobile Backend-as-a-Service (MBaaS). Michakato ya kuunda backend kwa msaada wao ni rahisi ikilinganishwa na maendeleo "manually". Hii ni akiba ya kuajiri msanidi tofauti wa nyuma. Na ukweli kwamba mtoa huduma wa MBaaS anajali masuala yote yanayohusiana na utulivu wa seva, kusawazisha mzigo, scalability na matatizo mengine ya miundombinu inatoa imani katika ubora wa matokeo na ni faida kuu ya huduma hizo.

Katika makala hii, tutaangalia huduma kadhaa kubwa na zilizothibitishwa: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Mambo ambayo tutazingatia huduma: utendakazi wa hali ya nyuma na uchanganuzi, utata wa kuunganisha huduma, kutegemewa na uthabiti wa kazi, na sera ya bei. Wacha tupitie kila huduma na tuangalie sifa zao kulingana na vigezo hivi.

Microsoft Azure

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Microsoft Azure - Infrastructure-As-A-Service (IaaS) ni huduma ambayo ina utendaji kamili wa BaaS na husaidia katika kuunda backend kwa ajili ya programu za simu.

MBaS

Microsoft Azure ina seti kamili ya utendaji wa kuunda mazingira ya nyuma kwa programu ya rununu. Inachakata arifa zinazotumwa na programu hata wakati huitumii, kuongeza ukubwa kiotomatiki, kusawazisha data, ujumuishaji wa mitandao ya kijamii na zaidi.

Kipengele muhimu cha Azure ni eneo la kijiografia la seva. Ziko katika mikoa 54 ya dunia, ambayo huongeza uwezekano wa kuchagua seva inayokufaa kwa suala la latency. Kwa kuwa mikoa fulani tu mara nyingi huteseka katika tukio la kutofanya kazi vizuri, inaweza kuzingatiwa kuwa mikoa mingi zaidi, kuna uwezekano mdogo wa kufikia ile "isiyo na msimamo". Microsoft inadai kuwa na maeneo mengi kuliko mtoa huduma mwingine yeyote wa mtandao. Hakika hii ni nyongeza.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Analytics

Huduma hutoa uwezo wa kufuatilia utendaji wa maombi kwa wakati halisi na kukusanya ripoti juu ya "kuanguka". Hii hukuruhusu kubinafsisha mara moja na kutatua shida.

Pia katika Azure, unaweza kutumia maktaba yao wenyewe kukusanya takwimu katika programu: kukusanya vipimo vya msingi (maelezo ya kifaa, maelezo ya kipindi, shughuli za mtumiaji, na zaidi) na kuunda matukio maalum ya kufuatilia. Data yote iliyokusanywa inasafirishwa mara moja kwa Azure, huku kuruhusu kufanya kazi ya uchambuzi nao katika muundo unaofaa.

Utendaji wa ziada

Pia kuna vipengele vya kuvutia kama vile programu za majaribio zinazoundwa kwenye vifaa halisi, mipangilio ya CI/CD ili kugeuza mchakato wa usanidi kiotomatiki, na zana za kuwasilisha miundo ya programu kwa ajili ya majaribio ya beta au moja kwa moja kwenye App Store au Google Play.

Azure hukuruhusu kutumia mfumo wa nje wa kisanduku iliyoundwa kufanya kazi na ramani na data ya kijiografia, ambayo hurahisisha kufanya kazi na umbizo hili.

Ya riba hasa ni uwezekano wa kutatua matatizo kwa kutumia akili ya bandia, ambayo unaweza kutabiri viashiria mbalimbali vya uchambuzi na kutumia zana tayari kutumia kwa maono ya kompyuta, utambuzi wa hotuba, na mengi zaidi.

Utata wa ujumuishaji

Huduma ya Microsoft Azure hutoa SDK kwa majukwaa makubwa ya rununu (iOS na Android) na, ambayo ni nadra, kwa suluhisho za jukwaa la msalaba (Xamarin na PhoneGap). 

Kwa ujumla, watumiaji wanalalamika kuhusu interface tata na kizuizi cha juu cha kuingia. Hii inaonyesha matatizo iwezekanavyo katika ushirikiano wa huduma. 

Ni muhimu kuelewa kwamba kizingiti cha juu cha kuingia sio kesi maalum na Azure, lakini tatizo la jumla kwa IaaS. Kwa mfano, Huduma za Wavuti za Amazon, ambazo zitajadiliwa baadaye, pia zinakabiliwa na ugonjwa huu hata zaidi.

Kuegemea

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Uthabiti wa huduma kutoka kwa Microsoft inaonekana kuwa mzuri. Inaweza kuonekana kuwa angalau mara moja kwa mwezi kunaweza kuwa na matatizo ya muda mfupi katika mikoa tofauti. Picha hii inazungumza juu ya utulivu wa kutosha wa huduma, shida hutokea mara chache, katika mikoa fulani na hurekebishwa haraka sana, ikiruhusu huduma kudumisha wakati mzuri. 

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Hii inathibitishwa na orodha ya matukio ya hivi karibuni kwenye seva za Azure - nyingi ni maonyo ya muda mfupi, na mara ya mwisho seva zilipungua ilikuwa mapema Mei. Takwimu zinathibitisha picha ya huduma thabiti.

Gharama

Π’ sera ya bei Microsoft Azure ina viwango tofauti vya malipo kwa huduma, pia kuna mpango wa bure na mipaka fulani, ambayo ni ya kutosha kwa majaribio. Ni muhimu kukumbuka kuwa Azure ni huduma ya IaaS, ambayo wengi wao, kutokana na maalum yao na utata wa kuhesabu rasilimali zilizotumiwa, wanakabiliwa na ugumu wa kutabiri gharama ya kazi. Watu wengi wanakabiliwa na shida na mara nyingi hata kutokuwa na uwezo wa kuhesabu kwa usahihi uwezo uliotumiwa. Akaunti halisi inaweza kutofautiana sana na ile inayotarajiwa. 

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Pia, Azure, pamoja na mipango hii, ina huduma tofauti zinazolipiwa: Kikoa cha Huduma ya Programu, Vyeti vya Huduma ya Programu ya Azure na Viunganisho vya SSL. Yote yanahusiana na utawala wa miundombinu yako, hatutawagusa.
Katika hakiki nyingi, watumiaji hulalamika kuhusu sera changamano ya bei na kutokuwa na uwezo wa kutabiri gharama ya huduma. Calculator iliyopendekezwa na Microsoft inaitwa haina maana, na huduma yenyewe ni ghali sana.

Mstari wa chini kwa Azure

Huduma ya Microsoft ya Azure ni zana inayofanya kazi na thabiti ya kutumika kama mtoaji mkuu wa MBaaS. Ukweli kwamba huduma hutoa miundombinu kamili hufungua fursa nyingi za maendeleo zaidi ya backend yako zaidi ya programu za simu. Idadi kubwa ya seva na idadi kubwa ya maeneo ambako ziko hukusaidia kuchagua muda unaofaa kwako. Maoni chanya ya watumiaji yanathibitisha hili. Ya pointi hasi - kizingiti cha juu cha kuingia na ugumu wa kutabiri gharama ya huduma.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Inafaa? Fuata viungo hivi ili kujua Microsoft Azure kwa undani zaidi, jifunze maelezo yote na anza kuitumia: 

Amplify ya AWS

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Amazon Mtandao Services (AWS) ni IaaS ya pili ambayo ilifanya kwa uteuzi wetu. Inawakilisha idadi kubwa ya huduma na inavutia kwa sababu, kwa kulinganisha na Microsoft Azure, ina seti maalum ya utendaji inayoitwa. Amplify ya AWS, ambayo kimsingi ndio sehemu ya nyuma ya rununu. Hapo awali, unaweza kuwa umesikia jina la AWS Mobile Hub, ambayo kwa muda mrefu imekuwa huduma kuu ambayo hutoa utendaji wa MBaS. Vipi kuandika Amazon wenyewe, Amplify ni Kitovu cha Simu kilichorekebishwa na kuboreshwa ambacho hutatua matatizo makuu ya mtangulizi wake.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Kulingana na Amazon, Amplify inaaminiwa na makampuni mengi makubwa, ikiwa ni pamoja na Netflix, Airbnb, na wengine wengi.

MBaS

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Suluhisho la rununu la Amazon hukuruhusu kusanidi haraka utendakazi wote muhimu kwa programu ya rununu. Iwe ni mantiki ya seva, hifadhi ya data, uidhinishaji wa mtumiaji au uchakataji na uwasilishaji wa maudhui, arifa na uchanganuzi. 

Amazon pia hutoa masharti yote muhimu katika suala la miundombinu, kama vile kuongeza, kusawazisha mzigo, na zaidi.

Analytics

Huduma tofauti inawajibika kwa uchanganuzi Amazon Pinpoint, ambapo unaweza kugawa watazamaji na kufanya kampeni kubwa za kulenga kupitia chaneli tofauti (arifa zinazotumwa na programu hata wakati huitumii, SMS na barua pepe) ili kuvutia watumiaji kwenye huduma.

Pinpoint hutoa data ya wakati halisi, unaweza kuunda sehemu zinazobadilika za hadhira, kuchambua ushiriki wao na kuboresha mkakati wako wa uuzaji kulingana na data hii.

Utendaji wa ziada

Amazon Amplify hutoa ufikiaji wa huduma Shamba la Kifaa cha AWS ili kujaribu miundo ya programu zako kwenye vifaa halisi. Huduma hukuruhusu kufanya majaribio ya kiotomatiki ya programu yako kwenye anuwai ya vifaa halisi, majaribio ya mikono pia yanapatikana.

Huduma AWS Amplify Console ni zana ya kupeleka na kupangisha rasilimali za seva na programu za wavuti zenye uwezo wa kusanidi CI/CD ili kubinafsisha mchakato wa ukuzaji.

Pia isiyo ya kawaida ni uwezekano wa kuanzisha roboti za sauti na maandishi kwenye programu za rununu "nje ya sanduku" kama kiolesura cha mwingiliano wa watumiaji. Inafanya kazi kwenye huduma Amazon Lex.

Inafurahisha, AWS Amplify pia hutoa ndogo maktaba vipengele vya UI vilivyotengenezwa tayari kwa programu yako ya React Native, ambavyo vinaweza kutumika kama kuongeza kasi kidogo ya mchakato wa uundaji, au kutumika katika mfano au MVP ya mradi wako.

Utata wa ujumuishaji

Amazon Amplify hutoa SDK kwa iOS, Android, JavaScript ΠΈ React Native na kina kabisa. nyaraka. Ni muhimu kutambua kwamba pamoja na REST, huduma pia inasaidia GraphQL.

Kama ilivyojadiliwa katika mchakato wa uchanganuzi wa Azure, kizuizi cha juu cha kuingia ni shida ya kawaida kwa IaaS zote. Amazon sio ubaguzi, kinyume chake. Hii labda ni moja ya huduma ngumu zaidi kuelewa. Hii ni kutokana na idadi kubwa ya zana tofauti ambazo AWS inayo. Kujifunza AWS kutoka mwanzo kutachukua muda mwingi. Lakini ikiwa unajizuia tu Kukuza, unaweza kutekeleza suluhisho la kufanya kazi kwa muda wa kutosha.

Kuegemea

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Huduma kutoka Amazon kitakwimu inaonekana kuwa thabiti kuliko Azure. Lakini idadi ndogo ya shutdowns kamili (seli nyekundu) inapendeza. Kimsingi, yote yanayotokea ni maonyo na ukosefu wa utulivu katika baadhi ya huduma.

Hii inathibitishwa na orodha ya matukio ya hivi karibuni kwenye seva za AWS - baadhi yao ni maonyo ya muda tofauti (wakati mwingine hadi saa 16), na mara ya mwisho seva zilipungua ilikuwa katikati ya Juni. Kwa ujumla, inaonekana kuwa imara kabisa.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Gharama

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Sera ya bei Huduma za Wavuti za Amazon ni rahisi sana kwa mtazamo wa kwanza - lipia tu kile unachotumia, zaidi ya kikomo cha bure. Lakini kama ilivyo kwa Microsoft Azure, jinsi huduma nyingi unavyotumia, ndivyo inavyokuwa vigumu kutabiri jumla ya gharama ya kazi.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Kuna hakiki nyingi kwenye Mtandao ambazo huita AWS kuwa ghali sana. Tunaweza kusema nini, ikiwa kampuni zimeonekana kwa muda mrefu kuwa, kwa kiasi tofauti, ziko tayari kuboresha matumizi yako ya AWS, kupunguza bili za kila mwezi iwezekanavyo. 

Amazon Amplify Bottom Line

Kwa ujumla, hadithi na Amazon Amplify ni sawa na Azure. Kwa njia nyingi, utendakazi sawa kwa MBaaS, kutoa miundombinu kamili na uwezo wa kukuza hali yako ya nyuma. Zana za uuzaji za Amazon zinasimama vyema, haswa, Pinpoint.

Kwa upande mbaya, tunakumbuka kiwango cha juu cha kuingia kuliko Azure, na matatizo sawa na utabiri wa gharama. Ongeza kwa hii huduma thabiti na, kwa kuzingatia hakiki, sio usaidizi wa kiufundi unaojibu.

Inafaa? Fuata viungo hivi ili kujifunza zaidi kuhusu Amazon Amplify, jifunze maelezo yote, na uanze kuitumia: 

Google Firebase

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu
Huduma Moto kutoka kwa Google ni mojawapo ya chaguo zinazovutia zaidi kama huduma ya MBaaS kwa programu yako. Imejitambulisha kwa muda mrefu kama chombo muhimu na ni hivyo kwa programu nyingi zinazojulikana: Shazam, Duolingo, Lyft na wengine. 
Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

MBaS

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Firebase inashughulikia kila kitu kinachohitajiwa na programu yako ya simu. Huduma hii inachanganya vipengele kamili vya mandharinyuma, kama vile hifadhi ya data, ulandanishaji, uthibitishaji, vitendaji vya wingu (utekelezaji wa msimbo wa nyuma), na kwa sasa iko kwenye beta. Seti ya Kujifunza ya Mashine, ambayo programu hutumia utendaji mbalimbali kulingana na ujifunzaji wa mashine (utambuzi wa maandishi, vitu kwenye picha, na mengi zaidi). 

Analytics

Kipengele muhimu cha Firebase ni kwamba pamoja na utendakazi wa nyuma, huduma pia hutoa chaguzi mbalimbali za uchanganuzi wa programu. Google Analytics iliyojengewa ndani, sehemu za msingi za watumiaji na arifa zinazotumwa na programu hata wakati huitumii. Pia katika 2017, Google ilifanya upataji mkubwa kwa kununua huduma ya Fabric inayotumika sana na kuiunganisha kwenye Firebase pamoja na Crashlytics, zana muhimu sana ya kufuatilia hitilafu za programu na kukusanya takwimu na ripoti kuhusu kuacha kufanya kazi kwenye vifaa vya watumiaji.

Utendaji wa ziada

Firebase hutoa zana Viungo vya Firebase Dynamic kuchakata viungo vinavyobadilika kwa maudhui yako, ukitumia zana hii unaweza kuzalisha viungo vinavyoelekeza kwa programu ikiwa imesakinishwa, ikiwa sivyo, vitamtuma mtumiaji kwenye App Store au Google Play kwa kusakinishwa. Pia, viungo vile hufanya kazi kulingana na kifaa ambacho hufungua, ikiwa ni kompyuta, ukurasa utafunguliwa kwenye kivinjari, na ikiwa kifaa ni mpito kwa programu.

Google pia hukuruhusu kujaribu A/B kwa kutumia programu zako Jaribio la Firebase A/B na usanidi usanidi wa mbali na zana Usanidi wa Mbali

Utata wa ujumuishaji

Inakuwa wazi kuwa huduma hii inachanganya idadi kubwa sana ya vipengele vya programu yako. Kwa ujumuishaji wa Firebase, unapaswa kutumia SDK jukwaa muhimu, ikiwa ni pamoja na iOS, Android, JavaScript, pamoja na C ++ na Unity, ambayo itakuwa muhimu sana ikiwa utaendeleza michezo. Ni muhimu kutambua kwamba Firebase ina hati zenye maelezo mengi na msingi mpana wa watumiaji wa wasanidi programu, na hivyo basi, maudhui mengi ya usaidizi kwenye wavuti, iwe ni majibu ya maswali au makala ya muhtasari.

Kuegemea

Kama kutegemea Google ni suala la makala tofauti. Kwa upande mmoja, una mtoa huduma thabiti na anayefanya kazi, na kwa upande mwingine, huwezi kujua ni lini "Google itafunga huduma hii pia." Si ajabu kwamba Google iliondolewa kwenye misheni yao "Usiwe mbaya"

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Wakati mtoaji ana rasilimali kama hizo, inaweza kuonekana kuwa wakati wa nyongeza unapaswa kuwa 100%, lakini bado unaweza kupata ripoti nyingi za shida na huduma, kwa mfano, nukuu mmoja wa watumiaji: Wakati wa kupumzika hutokea. Kwa upande wa Firebase, unaweza kusema kwamba "uptime" hutokea". Na kwa hakika, ukiangalia takwimu za matukio na huduma za Firebase, tutaona kwamba kuna nyakati ndogo za kupungua na kukatika kabisa kwa saa 5-7, hii inaweza kuwa muhimu kwa huduma yako.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Na wakati mwingine matatizo hudumu kwa wiki. Hatupaswi kusahau kwamba nambari muhimu na muhimu ya bidhaa inaweza kutumika kwenye huduma hizi. Takwimu hii haionekani kuwa na furaha sana.

Gharama

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Sera ya bei Firebase ni wazi na rahisi, kuna mipango 3: Spark, Moto na Blaze. Wao ni tofauti kiitikadi kutoka kwa kila mmoja. Ingawa Spark ni mpango usiolipishwa wenye vikomo vinavyokuruhusu kupeleka na kujaribu sehemu muhimu ya utendakazi wa jukwaa. Mipango ya Flame na Blaze imelipa matumizi. Moto hugharimu $25 kwa mwezi, lakini kimsingi unapata Spark sawa, ikiwa na vikomo vya juu zaidi. 

Blaze ni tofauti na wengine. Inakuruhusu kutumia uwezo wa jukwaa kwa idadi isiyo na kikomo, huku unalipa kulingana na rasilimali unazotumia. Huu ni mpango unaonyumbulika sana ambapo unalipia tu vipengele unavyotumia. Ikiwa, kwa mfano, utaamua kutumia jukwaa kwa programu tumizi za majaribio, utalipia tu kuzidisha vikomo vya majaribio bila malipo.

Kwa yote, bei ya Firebase ni wazi sana na inatabirika. Katika mchakato huo, unaelewa ni kiasi gani hii au utendaji huo utagharimu, na pia uhesabu gharama wakati wa kuongeza au kubadilisha huduma.

Muhtasari wa Firebase

Huduma ya Google ya Firebase ni mtoa huduma kamili wa MBaaS ambaye anaweka kikomo cha matatizo ya miundombinu ambayo AWS na Azure zinahusiana moja kwa moja. Utendakazi wote unaohitajika kwa ajili ya kutengeneza mazingira ya nyuma ya wingu upo, fursa nyingi za uchanganuzi, urahisi wa kuunganishwa, kiwango cha chini cha kuingia na bei ya uwazi. 

Ya pande hasi - matatizo na utulivu wa huduma. Kwa bahati mbaya, hakuna njia ya kushawishi hii, tunaweza tu kutumaini wahandisi wa Google.
Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu
Inafaa kwako? Fuata viungo hivi ili kujua Google Firebase kwa undani zaidi, pata maelezo yote na uanze kuitumia: 

Kumulos

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Kumulos ni huduma huru ya MBaS iliyoanzishwa mnamo 2011. 

MBaS

Kama njia ya rununu, Kumulos hutoa zana nyingi za kawaida ambazo tayari tumeona katika huduma zilizopita. Inawezekana pia kuunda kampeni kamili kulingana na ratiba na eneo la kijiografia, kufuatilia na kugundua maporomoko, ujumuishaji rahisi na Slack, Trello na Jira, uhifadhi wa data na usindikaji wa idhini ya mtumiaji.

Kama Firebase, huduma hushughulikia masuala yote ya kusawazisha upakiaji, kuongeza ukubwa na masuala mengine ya miundombinu.

Analytics

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Kumulos ina uchanganuzi wa kina uliojumuishwa ndani yake, ikijumuisha kuripoti mara kwa mara, ugawaji wa watumiaji, uchanganuzi wa kina wa tabia, uchanganuzi wa kundi, na zaidi. Jukwaa liliundwa awali kwa Data Kubwa na iko tayari kufanya kazi na kiasi kikubwa cha data. Uchanganuzi wote unaonyeshwa kwa wakati halisi. Injini ya uchanganuzi wa ndani hutabiri maarifa mbalimbali kulingana na takwimu zilizokusanywa.

Kipengele muhimu ni uwezo wa kuhifadhi na kuhamisha data kwa huduma zingine, ikiwa ni pamoja na: Salesforce, Google BigQuery, Amplitude na Tableau.

Utendaji wa ziada

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Kipengele cha kuvutia na kisichoonekana sana ni zana ya kuboresha utangazaji wa programu katika Duka la Programu. Uboreshaji wa Duka la Programu ya Kumulos hutathmini ukurasa wako wa maombi na kupendekeza masuluhisho ya kuboresha utendakazi. Hufuatilia vipengele vya mafanikio ya programu kama vile ukadiriaji wa watumiaji na viwango vya programu katika nchi maarufu, na hutoa ripoti kulingana na data hiyo. 

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Inafurahisha sana kuwa na zana maalum ya studio za ukuzaji wa rununu, ambayo hutoa kiolesura rahisi cha kudhibiti data ya programu kwa wateja mbalimbali. Pamoja na kutoa ripoti mahususi kwa wateja wako.

Utata wa ujumuishaji

Katika Kumulos seti pana ya SDK kwa kuunganishwa na zana za asili na za jukwaa. Maktaba zinasasishwa na kudumishwa kikamilifu.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Nyaraka za kina zinaelezewa kwa zana zote, pia kuna mafunzo kadhaa na mifano tayari ya kutumia jukwaa.

Kuegemea

Kwa bahati mbaya, sikuweza kupata takwimu zozote za uthabiti wa seva za huduma ya Kumulos.

Gharama

Mbali na jaribio la bure, Kumulos ana 3 mpango wa kulipwa: Kuanzisha, Biashara na Wakala. Wanafanya kazi kwa kanuni ya "Ninalipa tu kwa kile ninachotumia." Kwa bahati mbaya, huduma haitoi orodha ya bei katika kikoa cha umma, inaonekana kwamba imehesabiwa kila mmoja, kulingana na mahitaji yako.

Muhtasari wa huduma za wingu za ukuzaji wa hali ya nyuma ya programu ya rununu

Haiwezekani kuzungumza kwa usahihi juu ya utabiri na ukubwa wa malipo bila kujua viwango vya wenyewe kwa mipango yote. Jambo moja linapendeza - inaonekana, bei ni rahisi sana.

Jumla ya Kumulos

Kumulos hutoa jukwaa la MBaS kwa njia nyingi sawa na Firebase. Ina seti zote muhimu za zana za huduma za MBaaS, uchanganuzi wa kina kabisa na uwezo wa kuripoti. Inaonekana ya kufurahisha kama toleo tofauti kwa studio za programu ya rununu, ambayo inachanganya faida nyingi za ziada.

Kutoka kwa hasi - ukosefu wa data yoyote juu ya utulivu wa seva na bei iliyofungwa.

Je, unastahili kujaribu? Fuata viungo hivi ili kuwafahamu Kumulos kwa undani zaidi, jifunze maelezo yote na anza kuitumia: 

Hitimisho

Chaguo la huduma ya wingu kwa simu ya rununu ni muhimu kuzingatiwa kwa uzito, kwani itakuwa na athari kubwa katika mchakato wa ukuzaji na ukuzaji unaofuata wa programu au huduma yako. 

Katika makala hiyo, tulipitia huduma 4: Microsoft Azure, AWS Amplify, Google Firebase na Kumulos. Miongoni mwao ni huduma 2 kubwa za IaaS na 2 MBaS, ambazo zina utaalam haswa katika hali ya nyuma ya rununu. Na katika kila chaguzi alikutana na matatizo fulani na mambo mabaya.

Ni muhimu kuelewa kwamba hakuna suluhisho kamili. Uchaguzi wa teknolojia kwa mradi ni maelewano kati ya mambo muhimu. Ninapendekeza upitie tena:

Kazi

Utendaji wa jukwaa unalochagua huathiri moja kwa moja vikwazo unavyoweka kwenye mazingira yako ya nyuma. Kila mara unahitaji kuwa wazi kuhusu vipaumbele vyako unapochagua huduma, iwe inatumia kipengele kimoja mahususi, kama vile arifa zinazotumwa na programu hata wakati huitumii kuokoa pesa, au kujenga miundombinu yako mwenyewe ndani ya mfumo ikolojia sawa ili kuweka kati na kusawazisha mazingira yako ya nyuma. 

Analytics

Ni vigumu kufikiria huduma za kisasa bila analytics. Baada ya yote, ni chombo hiki kinachokuwezesha kuboresha huduma, kuchambua watumiaji na, kwa sababu hiyo, kupata faida zaidi. Ubora wa bidhaa ya mwisho moja kwa moja inategemea ubora na utendakazi wa uchanganuzi. Lakini hakuna mtu anayejisumbua kuunganisha uchanganuzi wa mtu wa tatu, iwe sehemu ya uchanganuzi ya Firebase, AppMetrica kutoka Yandex, au kitu kingine ambacho kinafaa zaidi kwako.

Utata wa ujumuishaji

Utata wa ujumuishaji huathiri moja kwa moja gharama za rasilimali za fedha na wakati katika mchakato wa maendeleo, bila kutaja matatizo iwezekanavyo ya mchakato wa kutafuta watengenezaji kutokana na kutopendwa au kizingiti cha juu cha kuingia kwenye kisanduku cha zana.

Kuegemea na utulivu

Kuegemea na utulivu wa huduma yoyote ni moja ya viashiria muhimu zaidi. Na wakati maombi yako mwenyewe yanakabiliwa na matatizo kwa upande wa mtoa huduma, hali si ya kupendeza. Mtumiaji hajali ni nini kibaya huko na ikiwa wewe ni wa kulaumiwa kwa ukweli kwamba huduma haifanyi kazi. Hataweza kufanya kile alichopanga, na ndivyo ilivyo, hisia imeharibiwa, hawezi kurudi kwenye bidhaa. Ndiyo, hakuna huduma bora, lakini kuna zana za kupunguza hasara katika kesi ya matatizo kwa upande wa mtoa huduma.

Sera ya bei

Sera ya bei ya huduma ni sababu ya kuamua kwa wengi, kwa sababu ikiwa uwezo wa kifedha haufanani na maombi ya mtoa huduma, basi hutaweza kuendelea kufanya kazi pamoja. Ni muhimu kuzingatia na kutabiri gharama ya huduma ambayo bidhaa yako inategemea. Bei hutofautiana kati ya huduma, lakini mara nyingi hulingana na rasilimali unazotumia, iwe ni idadi ya arifa zilizotumwa au saizi ya hifadhi yako kuu.

Kufuli ya muuzaji

Kutumia huduma hizi, ni muhimu sio kukwama kwenye suluhisho moja, vinginevyo unakuwa tegemezi kabisa juu yake na unajihukumu kwa kile kinachoitwa "lock muuzaji". Hii inamaanisha kuwa ikiwa kitu kitatokea kwa huduma, mmiliki anabadilika, mwelekeo wa maendeleo au kufunga, itabidi utafute mtoaji mpya wa MBaS, na, kulingana na saizi ya programu, hatua kama hiyo itahitaji wakati muhimu. na, matokeo yake, gharama za pesa. . Itatisha sana ikiwa mazingira ya nyuma yameunganishwa na utendaji wa kipekee wa mtoaji wa MBaaS, kwani watoa huduma wote ni tofauti na sio wote wana seti sawa ya utendakazi. Kwa hiyo, ni nadra wakati inawezekana kusonga "bila maumivu".

Uchambuzi mzima unaweza kufupishwa katika jedwali:

Microsoft Azure

Amplify ya AWS

Google Firebase

Kumulos

Vifaa vya MBaS
arifa za kushinikiza, maingiliano ya data, 
kuongeza otomatiki na kusawazisha mzigo, na mengi zaidi

Analytics

Uchambuzi wa wakati halisi

Kampeni za uchanganuzi na ulengaji katika Amazon Pinpoint

Google Analytics na Crashlytics za kukusanya ripoti za kuacha kufanya kazi

Uchanganuzi wa wakati halisi, uchanganuzi wa kundi, fanya kazi na Data Kubwa na uhamishe kwa huduma zingine

Utendaji wa ziada

  1. Kujenga Automation
  2. Mfumo wa uwekaji jiografia
  3. Zana ya AI
  4. Huduma zingine nyingi za Azure

  1. Shamba la Vifaa
  2. Kuza Console
  3. Amazon Lex
  4. Huduma zingine nyingi za AWS

  1. Viungo Nguvu
  2. Kupima A / B
  3. Usanidi wa Mbali

  1. Uboreshaji wa programu katika Duka la Programu. 
  2. Utendaji kwa maendeleo ya studio

Kuunganisha

  1. SDKs: iOS, Android, Xamarin, Phonegap
  2. Kiwango cha juu cha kuingia

  1. SDK: iOS, Android, JS, React Native
  2. Msaada wa GraphQL
  3. Kiwango cha juu cha kuingia

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona na mengine mengi.

Kuegemea na utulivu

Kuzima kwa nadra sana (hadi mara 1 kwa mwezi)

Kukatika kwa nadra, haswa maonyo

Kuna vipindi vya shida na kukatika kwa umeme

Hakuna takwimu

Sera ya bei

  1. Imehesabiwa kutoka kwa rasilimali zilizotumiwa
  2. Ugumu katika utabiri
  3. Gharama ni kubwa kuliko huduma za MBaS

  1. Cheche (bure)
  2. Moto (25$/m)
  3. Moto (kwa matumizi)

  1. Startup
  2. Enterprise
  3. Shirika la

Mipango yote hutozwa kwa matumizi

Kwa hivyo, tumechambua huduma 4 za wingu. Kuna kadhaa ya zana zingine zinazofanana. Hakuna kitu kama huduma bora, kwa hivyo mkakati bora wa kutafuta inayofaa ni kufahamu mahitaji ya mtoa huduma wako na maelewano ambayo uko tayari kufanya mapema iwezekanavyo. 
Tunataka ufanye chaguo sahihi.

Data ya uthabiti iliyochukuliwa kutoka kwa huduma https://statusgator.com/
Data ya ukadiriaji wa mtumiaji iliyochukuliwa kutoka kwa huduma www.capterra.com

Watumiaji waliojiandikisha pekee ndio wanaweza kushiriki katika utafiti. Weka sahihitafadhali.

Je, ulitumia huduma gani kama sehemu ya nyuma ya programu yako?

  • Microsoft Azure

  • AWS Amplify (au AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Nyingine (taja katika maoni)

Watumiaji 16 walipiga kura. Watumiaji 13 walijizuia.

Chanzo: mapenzi.com

Kuongeza maoni