Backend хөгжүүлэх нь нарийн төвөгтэй бөгөөд өртөг өндөртэй үйл явц юм. Хөдөлгөөнт програмыг хөгжүүлэхдээ ихэвчлэн үндэслэлгүйгээр илүү их анхаарал тавьдаг. Энэ нь үндэслэлгүй юм, учир нь та гар утасны програмын ердийн хувилбаруудыг хэрэгжүүлэх бүртээ: түлхэх мэдэгдэл илгээх, сурталчилгааг хэр олон хэрэглэгч сонирхож байгааг олж мэдэх, захиалга өгөх гэх мэт. Хоёрдогч хэрэглээг хэрэгжүүлэхдээ чанар, нарийн ширийн зүйлийг алдалгүйгээр хэрэглээний хувьд чухал зүйлд анхаарлаа төвлөрүүлэх боломжийг танд олгох шийдлийг хүсч байна. Мөн шийдэл бий!
Ийм үйлчилгээг Mobile Backend-as-a-Service (MBaaS) гэж нэрлэдэг. Тэдгээрийн тусламжтайгаар backend үүсгэх үйл явц нь "гараар" хөгжүүлэлттэй харьцуулахад хялбаршуулсан байдаг. Энэ нь тусдаа backend хөгжүүлэгч хөлслөх хэмнэлт юм. MBaaS үйлчилгээ үзүүлэгч нь серверийн тогтвортой байдал, ачааллыг тэнцвэржүүлэх, өргөтгөх чадвар болон бусад дэд бүтцийн бэрхшээлтэй холбоотой бүх асуудлыг хариуцдаг нь үр дүнгийн чанарт итгэх итгэлийг төрүүлдэг бөгөөд ийм үйлчилгээний гол давуу тал юм.
Энэ нийтлэлд бид хэд хэдэн том, батлагдсан үйлчилгээг авч үзэх болно: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.
Үйлчилгээг авч үзэх зүйлс: арын хэсэг ба аналитикийн функциональ байдал, үйлчилгээг нэгтгэх нарийн төвөгтэй байдал, ажлын найдвартай, тогтвортой байдал, үнийн бодлого. Үйлчилгээ бүрийг авч үзээд эдгээр шалгуурын дагуу тэдгээрийн онцлогийг тэмдэглэе.
Microsoft Azure
MBaaS
Azure-ийн чухал онцлог нь серверүүдийн газарзүйн байршил юм. Тэд дэлхийн 54 бүс нутагт байрладаг бөгөөд энэ нь хоцрогдлын хувьд танд тохирсон серверийг сонгох магадлалыг нэмэгдүүлдэг. Зөвхөн тодорхой бүс нутгууд эвдэрсэн тохиолдолд ихэвчлэн зовж байдаг тул илүү олон бүс нутаг байх тусам "тогтворгүй" хэсэгт хүрэх магадлал бага байдаг гэж үзэж болно. Майкрософт бусад үүл үйлчилгээ үзүүлэгчээс илүү олон бүс нутагтай гэдгээ мэдэгддэг. Энэ нь мэдээжийн хэрэг давуу тал юм.
Аналитик
Энэхүү үйлчилгээ нь програмын гүйцэтгэлийг бодит цаг хугацаанд хянах, "унасан" тухай тайлан цуглуулах боломжийг олгодог. Энэ нь асуудлыг нэн даруй нутагшуулж, шийдвэрлэх боломжийг танд олгоно.
Мөн Azure-д та өөрийн номын санг ашиглан программ дахь аналитик цуглуулах боломжтой: үндсэн хэмжигдэхүүнүүдийг (төхөөрөмжийн мэдээлэл, сессийн мэдээлэл, хэрэглэгчийн үйл ажиллагаа гэх мэт) цуглуулж, хянах зорилгоор захиалгат үйл явдлуудыг үүсгэж болно. Цуглуулсан бүх өгөгдлийг Azure руу шууд экспортолж, тэдгээртэй аналитик ажлыг тохиромжтой форматаар хийх боломжийг танд олгоно.
Нэмэлт функциональ байдал
Бодит төхөөрөмж дээр хэрэглүүрийг турших, хөгжүүлэлтийн процессыг автоматжуулах CI/CD тохиргоо, бета туршилтаар эсвэл шууд App Store эсвэл Google Play-д програмын бүтцийг илгээх хэрэгслүүд зэрэг сонирхолтой боломжууд байдаг.
Azure нь газрын зураг болон газарзүйн өгөгдөлтэй ажиллахад зориулагдсан бэлэн хүрээг ашиглах боломжийг олгодог бөгөөд энэ форматтай ажиллахад хялбар болгодог.
Асуудлыг ашиглан асуудлыг шийдвэрлэх боломж нь онцгой сонирхол татдаг
Интеграцийн нарийн төвөгтэй байдал
Microsoft Azure үйлчилгээ үзүүлдэг
Ерөнхийдөө хэрэглэгчид нарийн төвөгтэй интерфейс, нэвтрэх өндөр саад бэрхшээлийг гомдоллодог. Энэ нь үйлчилгээг нэгтгэхэд гарч болзошгүй асуудлуудыг харуулж байна.
Нэвтрэх өндөр босго нь Azure-ийн хувьд онцгой тохиолдол биш, харин IaaS-ийн ерөнхий асуудал гэдгийг ойлгох нь чухал. Жишээлбэл, дараа нь хэлэлцэх Amazon Web Services нь энэ өвчинд илүү өртөмтгий байдаг.
Найдвартай байдал
Microsoft-ын үйлчилгээний тогтвортой байдал нь сайн харагдаж байна. Сард ядаж нэг удаа янз бүрийн бүс нутагт богино хугацааны асуудал үүсч болзошгүйг харж болно. Энэ зураг нь үйлчилгээний хангалттай тогтвортой байдлын тухай өгүүлдэг, асуудал нь тодорхой бүс нутагт ховор тохиолддог бөгөөд маш хурдан шийдэгддэг бөгөөд энэ нь үйлчилгээг хэвийн ажиллах боломжийг олгодог.
Үүнийг Azure серверүүд дээр гарсан сүүлийн тохиолдлуудын жагсаалт баталж байна - ихэнх нь богино хугацааны сэрэмжлүүлэг бөгөөд хамгийн сүүлд тавдугаар сарын эхээр серверүүд унтарсан. Тогтвортой үйлчилгээний дүр зургийг статистик нотолж байна.
зардал
В
Мөн Azure нь эдгээр төлөвлөгөөнөөс гадна тусдаа төлбөртэй үйлчилгээтэй: App Service Domain, Azure App Service Certificates болон SSL Connections. Эдгээр нь бүгд танай дэд бүтцийн удирдлагатай холбоотой тул бид тэдгээрийг хөндөхгүй.
Олон тоймд хэрэглэгчид үнийн нарийн төвөгтэй бодлого, үйлчилгээний өртөгийг урьдчилан таамаглах боломжгүй байгаа талаар гомдоллодог. Майкрософт компанийн санал болгож буй тооны машиныг ашиггүй гэж нэрлэдэг бөгөөд үйлчилгээ нь өөрөө маш үнэтэй байдаг.
Azure-ийн доод шугам
Microsoft-ын Azure үйлчилгээ нь үндсэн MBaaS үйлчилгээ үзүүлэгч болгон ашиглахад тохиромжтой, тогтвортой хэрэгсэл юм. Энэхүү үйлчилгээ нь анхлан бүрэн дэд бүтцийг бий болгож байгаа нь гар утасны программаас гадна арын хэсгийг хөгжүүлэх олон боломжийг нээж өгдөг. Олон тооны серверүүд болон тэдгээрийн байрладаг асар олон тооны бүсүүд нь танд тохирох хоцролтыг сонгоход тусална. Хэрэглэгчийн эерэг сэтгэгдэл үүнийг баталж байна. Сөрөг цэгүүдийн дунд орох өндөр босго, үйлчилгээний өртөгийг урьдчилан таамаглахад бэрхшээлтэй байдаг.
Тохирох уу? Microsoft Azure-ийн талаар илүү ихийг мэдэхийн тулд эдгээр холбоосыг дагана уу, бүх нарийн ширийн зүйлийг мэдэж аваад үүнийг ашиглаж эхэлнэ үү:
AWS олшруулах
Amazon-ийн мэдээлснээр Amplify-д Netflix, Airbnb болон бусад олон томоохон компаниуд итгэдэг.
MBaaS
Амазоны гар утасны шийдэл нь гар утасны програмд шаардлагатай бүх функцийг хурдан тохируулах боломжийг олгодог. Энэ нь серверийн логик, өгөгдөл хадгалах, хэрэглэгчийн зөвшөөрөл эсвэл контент боловсруулах, хүргэх, мэдэгдэл, аналитик эсэхээс үл хамааран.
Амазон мөн дэд бүтцийн хувьд шаардлагатай бүх нөхцөлийг хангадаг, тухайлбал масштаблах, ачааллыг тэнцвэржүүлэх гэх мэт.
Аналитик
Тусдаа үйлчилгээ нь дүн шинжилгээ хийх үүрэгтэй
Pinpoint нь бодит цагийн мэдээллээр хангадаг бөгөөд та динамик үзэгчдийн сегментүүдийг үүсгэж, тэдний оролцоонд дүн шинжилгээ хийж, энэ өгөгдөл дээр үндэслэн маркетингийн стратегиа оновчтой болгох боломжтой.
Нэмэлт функциональ байдал
Amazon Amplify нь үйлчилгээнд нэвтрэх боломжийг олгодог
үйлчилгээ
Мөн ер бусын зүйл бол дуут болон бичвэрийн роботуудыг гар утасны програмуудад хэрэглэгчийн харилцан үйлчлэлийн интерфейс болгон "хайрцагнаас гадуур" нэвтрүүлэх боломж юм. Энэ нь үйлчилгээн дээр ажилладаг
Сонирхолтой нь, AWS Amplify нь бас бага зэрэг өгдөг
Интеграцийн нарийн төвөгтэй байдал
Amazon Amplify нь SDK-г хангадаг
Azure шинжилгээний процесст дурдсанчлан нэвтрэхэд саад болох өндөр саад бэрхшээл нь бүх IaaS-ийн нийтлэг асуудал юм. Амазон бол үл хамаарах зүйл биш, харин эсрэгээрээ. Энэ нь ойлгоход хамгийн хэцүү үйлчилгээний нэг байж магадгүй юм. Энэ нь AWS-д байдаг олон тооны өөр өөр хэрэгслүүдтэй холбоотой юм. AWS-ийг эхнээс нь сурахад ихээхэн цаг хугацаа шаардагдана. Гэхдээ хэрэв та зөвхөн Amplify-ээр өөрийгөө хязгаарлавал зохих хугацаанд тохирох шийдлийг хэрэгжүүлэх боломжтой.
Найдвартай байдал
Амазоны үйлчилгээ нь Azure-ээс бага тогтвортой харагдаж байна. Гэхдээ цөөн тооны бүрэн унтрах (улаан эсүүд) нь тааламжтай байдаг. Үндсэндээ зарим үйлчилгээнд сэрэмжлүүлэг, тогтворгүй байдал үүсдэг.
Үүнийг AWS серверүүд дээрх сүүлийн тохиолдлуудын жагсаалт баталж байна - тэдгээрийн зарим нь өөр өөр хугацаатай (заримдаа 16 цаг хүртэл) анхааруулга байдаг бөгөөд хамгийн сүүлд XNUMX-р сарын дундуур серверүүд унтарсан байна. Ерөнхийдөө энэ нь нэлээд тогтвортой харагдаж байна.
зардал
Интернет дээр AWS-ийг хэтэрхий үнэтэй гэж үздэг олон тойм байдаг. Хэрэв компаниуд сар бүрийн төлбөрийг аль болох багасгаж, AWS-ийн хэрэглээг оновчтой болгоход бэлэн байгаа гэж аль хэдийн тодорхой болсон бол бид юу хэлэх вэ.
Amazon Amplify Bottom Line
Ерөнхийдөө Amazon Amplify-ийн түүх нь Azure-тэй төстэй юм. Олон талаараа MBaaS-тэй ижил функцтэй бөгөөд бүрэн хэмжээний дэд бүтцийг бий болгож, өөрийн нөөцийг хөгжүүлэх боломжийг олгодог. Амазоны маркетингийн хэрэгслүүд эерэгээр ялгардаг, ялангуяа Pinpoint.
Сөрөг тал нь бид Azure-ээс багагүй өндөр нэвтрэх босго, мөн зардлын урьдчилсан таамаглалтай ижил бэрхшээлийг санаж байна. Үүн дээр тогтворгүй үйлчилгээг нэмээд шүүмжээс харахад техникийн дэмжлэг үзүүлэхгүй.
Тохирох уу? Amazon Amplify-ийн талаар илүү ихийг мэдэхийн тулд эдгээр холбоосыг дагаж, бүх нарийн ширийн зүйлийг мэдэж аваад үүнийг ашиглаж эхэлнэ үү.
Amazon Amplify үйлчилгээ Мобайл төвөөс өсгөх болон шилжүүлэх тухай танилцуулга нийтлэл AWS Amplify Framework AWS Amplify Console AWS төхөөрөмжийн ферм Баримт бичиг Үнийн бодлого
Google Firebase
үйлчилгээ
MBaaS
Firebase таны мобайл аппликейшнд хэрэгтэй бүх зүйлийг хариуцдаг. Энэ үйлчилгээ нь өгөгдөл хадгалах, синхрончлох, баталгаажуулах, үүлэн функцууд (арын кодыг гүйцэтгэх) гэх мэт бүрэн хэмжээний backend функцуудыг нэгтгэсэн бөгөөд одоогоор бета хувилбарт байна.
Аналитик
Firebase-ийн нэг чухал онцлог нь уг үйлчилгээ нь арын функцээс гадна хэрэглээний аналитикийн өргөн сонголтуудыг санал болгодог. Суурилуулсан Google Analytics, хэрэглэгчийн суурь сегментчилэл болон түлхэх мэдэгдлүүд. Мөн 2017 онд Google өргөн хэрэглэгддэг Fabric үйлчилгээг худалдан авч, Crashlytics-ийн хамт Firebase-д нэгтгэснээр томоохон худалдан авалт хийсэн бөгөөд энэ нь програмын алдааг хянах, хэрэглэгчдийн төхөөрөмж дээр гарсан гэмтлийн статистик мэдээлэл, тайланг цуглуулах маш хэрэгтэй хэрэгсэл юм.
Нэмэлт функциональ байдал
Firebase нь хэрэгсэл өгдөг
Google нь мөн танд ашиглан өөрийн аппликешнүүдийг A/B тестлэх боломжийг олгодог
Интеграцийн нарийн төвөгтэй байдал
Энэ үйлчилгээ нь таны хэрэглээний маш олон тооны функцийг нэгтгэсэн нь тодорхой болж байна. Firebase-г нэгтгэхийн тулд та ашиглах хэрэгтэй
Найдвартай байдал
Google-д найдах эсэх нь тусдаа нийтлэлийн асуудал юм. Нэг талаас, та маш тогтвортой, ажиллаж байгаа үйлчилгээ үзүүлэгчтэй, нөгөө талаас "Google энэ үйлчилгээг хэзээ хаахыг" хэзээ ч мэдэхгүй. Google тэдний номлолоос хасагдсанд гайхах зүйл алга "Битгий муу бай".
Үйлчилгээ үзүүлэгч ийм нөөцтэй бол ашиглалтын хугацаа 100% байх ёстой юм шиг санагддаг, гэхдээ та үйлчилгээтэй холбоотой асуудлын олон тайланг олж болно, жишээлбэл,
Мөн заримдаа асуудал хэдэн долоо хоног үргэлжилдэг. Эдгээр үйлчилгээ нь бүтээгдэхүүний хувьд чухал бөгөөд амин чухал кодыг ажиллуулж чадна гэдгийг бид мартаж болохгүй. Энэ статистик тийм ч аз жаргалтай харагдахгүй байна.
зардал
Блэйз бусад хүмүүсээс ялгаатай. Энэ нь танд платформын боломжуудыг хязгааргүй хэмжээгээр ашиглах боломжийг олгодог бөгөөд та ашигласан нөөцтэйгээ пропорциональ төлбөр төлдөг. Энэ бол маш уян хатан төлөвлөгөө бөгөөд та зөвхөн ашигладаг функцийнхээ төлбөрийг төлдөг. Жишээлбэл, хэрэв та платформыг зөвхөн туршилтын програмуудад ашиглахаар шийдсэн бол та зөвхөн үнэгүй туршилтын хязгаарыг хэтрүүлсний төлбөрийг төлөх болно.
Ерөнхийдөө Firebase-ийн үнэ нь маш ил тод бөгөөд урьдчилан таамаглах боломжтой юм. Энэ үйл явцад та энэ эсвэл бусад функц хэр үнэтэй болохыг ойлгож, үйлчилгээгээ өргөжүүлэх эсвэл өөрчлөх үед зардлыг тооцоолох болно.
Firebase-ийн хураангуй
Google-ийн Firebase үйлчилгээ нь AWS болон Azure-ийн шууд хамааралтай дэд бүтцийн нарийн төвөгтэй байдлыг хязгаарладаг бүрэн хэмжээний MBaaS үйлчилгээ үзүүлэгч юм. Cloud backend-г хөгжүүлэхэд шаардлагатай бүх функцууд бэлэн, аналитик хийх өргөн боломжууд, нэгтгэхэд харьцангуй хялбар, нэвтрэх босго харьцангуй бага, ил тод үнэ.
Сөрөг талуудын нэг нь үйлчилгээний тогтвортой байдлын асуудал юм. Харамсалтай нь үүнд нөлөөлөх ямар ч арга байхгүй, бид зөвхөн Google-ийн инженерүүдэд найдаж болно.
Танд тохирох уу? Google Firebase-тэй илүү дэлгэрэнгүй танилцаж, бүх нарийн ширийн зүйлийг мэдэж аваад ашиглаж эхлэхийн тулд эдгээр холбоосыг дагана уу:
Кумулос
MBaaS
Хөдөлгөөнт төхөөрөмжийн хувьд Кумулос нь бидний өмнөх үйлчилгээнүүдэд үзсэн олон стандарт хэрэгслийг санал болгодог. Мөн хуваарь, газарзүйн байршил, уналтыг хянах, оношлох, Slack, Trello, Jira-тай хялбар нэгтгэх, өгөгдөл хадгалах, хэрэглэгчийн зөвшөөрөл боловсруулах зэрэгт тулгуурлан бүрэн хэмжээний кампанит ажил үүсгэх боломжтой.
Firebase-ийн нэгэн адил үйлчилгээ нь ачааллыг тэнцвэржүүлэх, масштаблах болон бусад дэд бүтцийн асуудлуудтай холбоотой бүх асуудлыг шийддэг.
Аналитик
Кумулос нь үе үе тайлан гаргах, хэрэглэгчийн сегментчилэл, зан үйлийн нарийвчилсан аналитик, когорт шинжилгээ гэх мэт өргөн хүрээний аналитикуудтай. Уг платформ нь анх Big Data-д зориулагдсан бөгөөд их хэмжээний өгөгдөлтэй ажиллахад бэлэн болсон. Бүх аналитик нь бодит цаг хугацаанд харагдана. Дотоод аналитик хөдөлгүүр нь цуглуулсан статистик мэдээлэлд үндэслэн янз бүрийн ойлголтыг урьдчилан таамагладаг.
Чухал онцлог нь Salesforce, Google BigQuery, Amplitude болон Tableau зэрэг бусад үйлчилгээнд өгөгдлийг хадгалах, экспортлох чадвар юм.
Нэмэлт функциональ байдал
Сонирхолтой бөгөөд ховор тохиолддог функц бол App Store дахь програмын сурталчилгааг оновчтой болгох хэрэгсэл юм.
Төрөл бүрийн үйлчлүүлэгчдэд зориулсан програмын өгөгдлийг удирдахад тохиромжтой интерфейсээр хангадаг гар утасны хөгжүүлэлтийн студид зориулсан тусгай хэрэгсэлтэй байх нь маш сонирхолтой харагдаж байна. Мөн үйлчлүүлэгчдэдээ зориулж тусгайлан тайлан гаргах.
Интеграцийн нарийн төвөгтэй байдал
Кумулос
Нарийвчилсан баримт бичгийг бүх хэрэгсэлд тайлбарласан болно, мөн платформ ашиглах хэд хэдэн заавар, бэлэн жишээнүүд байдаг.
Найдвартай байдал
Харамсалтай нь би Kumulos үйлчилгээний серверүүдийн тогтвортой байдлын талаар ямар ч статистик мэдээлэл олж чадсангүй.
зардал
Үнэгүй туршилтаас гадна Кумулос 3 хувилбартай
Бүх төлөвлөгөөний хувь хэмжээг мэдэхгүйгээр төлбөрийн хэмжээг урьдчилан таамаглах чадвар, хэмжээг нарийн ярих боломжгүй юм. Нэг зүйл таалагдаж байна - үнэ нь нэлээд уян хатан байх шиг байна.
Кумулосын хувьд нийт
Кумулос нь Firebase-тэй төстэй олон талаараа MBaaS платформыг хангадаг. Энэ нь шаардлагатай бүх MBaaS үйлчилгээний хэрэгслүүд, нэлээд өргөн хүрээтэй аналитик, тайлагнах чадварыг агуулдаг. Энэ нь олон нэмэлт давуу талыг хослуулсан гар утасны програмын студид зориулсан тусдаа санал болж сонирхолтой харагдаж байна.
Сөрөг талаас нь - серверүүдийн тогтвортой байдал, хаалттай үнийн талаархи мэдээлэл байхгүй байна.
Оролдоод үзэх нь зүйтэй болов уу? Кумулостой илүү дэлгэрэнгүй танилцаж, бүх нарийн ширийн зүйлийг мэдэж аваад ашиглаж эхлэхийн тулд эдгээр холбоосыг дагана уу.
дүгнэлт
Гар утасны арын хэсэгт зориулсан үүлэн үйлчилгээний сонголтыг нухацтай авч үзэх нь чухал бөгөөд энэ нь таны програм эсвэл үйлчилгээг хөгжүүлэх үйл явц болон дараагийн хөгжилд ихээхэн нөлөө үзүүлэх болно.
Нийтлэлд бид Microsoft Azure, AWS Amplify, Google Firebase болон Kumulos гэсэн 4 үйлчилгээг авч үзсэн. Тэдгээрийн дотор гар утасны арын хэсэгт тусгайлан мэргэшсэн 2 том IaaS үйлчилгээ, 2 MBaaS байдаг. Мөн сонголт бүрт тодорхой асуудал, сөрөг талуудтай тулгарсан.
Төгс шийдэл байхгүй гэдгийг ойлгох нь чухал. Төслийн технологийн сонголт нь гол хүчин зүйлсийн хоорондын харилцан буулт юм. Би танд тэдгээрийг дахин үзэхийг санал болгож байна:
Үйл ажиллагаа
Таны сонгосон платформын үйл ажиллагаа нь таны арын хэсэгт тавих хязгаарлалтад шууд нөлөөлдөг. Та үйлчилгээгээ сонгохдоо мөнгө хэмнэхийн тулд түлхэх мэдэгдлүүдийг ашиглах, эсвэл нэг экосистем дотор өөрийн дэд бүтцийг бий болгох гэх мэт тусгайлсан функцийг ашиглах эсэхээс үл хамааран өөрийн тэргүүлэх чиглэлийн талаар тодорхой байх хэрэгтэй.
Аналитик
Орчин үеийн үйлчилгээг аналитикгүйгээр төсөөлөхөд хэцүү байдаг. Эцсийн эцэст энэ нь үйлчилгээг сайжруулах, хэрэглэгчдэд дүн шинжилгээ хийх, үр дүнд нь илүү их ашиг олох боломжийг олгодог хэрэгсэл юм. Эцсийн бүтээгдэхүүний чанар нь аналитикийн чанар, үйл ажиллагаанаас шууд хамаардаг. Гэхдээ Firebase-ийн аналитик хэсэг, Yandex-ийн AppMetrica, эсвэл танд илүү тохиромжтой өөр зүйл байхаас үл хамааран гуравдагч талын аналитикийг холбоход хэн ч санаа зовохгүй байна.
Интеграцийн нарийн төвөгтэй байдал
Интеграцийн нарийн төвөгтэй байдал нь хөгжүүлэлтийн явцад мөнгө болон цаг хугацааны нөөцийн зардалд шууд нөлөөлдөг бөгөөд энэ нь түгээмэл биш эсвэл багаж хэрэгсэлд нэвтрэх өндөр босго зэргээс шалтгаалан хөгжүүлэгчдийг олох үйл явцын хүндрэлийг дурдахгүй.
Найдвартай байдал, тогтвортой байдал
Аливаа үйлчилгээний найдвартай, тогтвортой байдал нь хамгийн чухал үзүүлэлтүүдийн нэг юм. Хэрэв таны програм үйлчилгээ үзүүлэгчийн тал дээр асуудалтай тулгарвал нөхцөл байдал тийм ч таатай биш байна. Эцсийн хэрэглэгч тэнд юу буруу байгаа, үйлчилгээ ажиллахгүй байгаад та буруутай эсэхээс үл хамаарна. Тэр төлөвлөсөн зүйлээ хийж чадахгүй, тэгээд л болоо, сэтгэгдэл муудлаа, тэр бүтээгдэхүүн рүү буцаж ирэхгүй байж магадгүй. Тиймээ, хамгийн тохиромжтой үйлчилгээ гэж байдаггүй, гэхдээ үйлчилгээ үзүүлэгчийн талд асуудал гарсан тохиолдолд алдагдлыг багасгах хэрэгслүүд байдаг.
Үнийн бодлого
Үйлчилгээний үнийн бодлого нь олон хүний хувьд тодорхойлогч хүчин зүйл болдог, учир нь санхүүгийн боломж нь үйлчилгээ үзүүлэгчийн хүсэлттэй нийцэхгүй бол та зүгээр л хамтран ажиллах боломжгүй болно. Таны бүтээгдэхүүнээс хамаарах үйлчилгээний өртөгийг анхаарч үзэх, урьдчилан таамаглах нь чухал юм. Үнийн хувьд үйлчилгээнүүд өөр өөр байдаг ч ихэнхдээ илгээсэн мэдэгдлийн тоо эсвэл таны хадгалах сангийн хатуу дискний хэмжээ зэргээс үл хамааран таны ашигладаг нөөцтэй пропорциональ байдаг.
Худалдагчийн түгжээ
Эдгээр үйлчилгээг ашигласнаар нэг шийдэлд гацахгүй байх нь чухал бөгөөд эс тэгвээс та үүнээс бүрэн хамааралтай болж, "худалдагчийн түгжээ" гэж нэрлэгдэх болно. Энэ нь үйлчилгээнд ямар нэгэн зүйл тохиолдвол, эзэмшигч нь өөрчлөгдөж, хөгжлийн чиглэл өөрчлөгдвөл та шинэ MBaaS үйлчилгээ үзүүлэгчийг яаралтай хайх шаардлагатай бөгөөд програмын хэмжээнээс хамааран ийм алхам хийхэд ихээхэн цаг хугацаа шаардагдана гэсэн үг юм. Үүний үр дүнд мөнгөний зардал гарах болно. Бүх үйлчилгээ үзүүлэгч нь өөр өөр бөгөөд бүгд ижил функцтэй байдаггүй тул арын хэсэг нь MBaaS үйлчилгээ үзүүлэгчийн зарим онцлог шинж чанартай холбоотой байвал энэ нь ялангуяа аймшигтай байх болно. Тиймээс "өвдөлтгүй" хөдөлж болох нь ховор байдаг.
Бүх дүн шинжилгээг дараах хүснэгтэд нэгтгэн дүгнэж болно.
Microsoft Azure
AWS олшруулах
Google Firebase
Кумулос
MBaaS хэрэгслүүд
түлхэх мэдэгдэл, өгөгдлийн синхрончлол,
автомат масштаб, ачааллыг тэнцвэржүүлэх гэх мэт
Аналитик
Бодит цагийн аналитик
Amazon Pinpoint дээрх аналитик ба зорилтот кампанит ажил
Гэмтлийн тайланг цуглуулах Google Analytics болон Crashlytics
Бодит цагийн аналитик, когорт шинжилгээ, Big Data-тай ажиллах, бусад үйлчилгээнд экспортлох
Нэмэлт функциональ байдал
- Барилгын автоматжуулалт
- Газарзүйн байршлын хүрээ
- AI хэрэгсэл
- Бусад олон Azure үйлчилгээ
- Төхөөрөмжийн ферм
- Консолыг өсгөх
- Амазоны Лекс
- Бусад олон AWS үйлчилгээ
- Динамик холбоосууд
- A / B шинжилгээ
- Алсын тохиргоо
- App Store дээрх програмыг оновчтой болгох.
- Студи хөгжүүлэх функциональ байдал
Интеграцчилал
- SDK: iOS, Android, Xamarin, Phonegap
- Нэвтрэх өндөр босго
- SDK: iOS, Android, JS, React Native
- GraphQL дэмжлэг
- Нэвтрэх өндөр босго
SDK: iOS, Android, JS, C++, Unity
SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona болон бусад олон
Найдвартай байдал, тогтвортой байдал
Маш ховор унтрах тохиолдол (сард 1 хүртэл удаа)
Ховор тасалдал, ихэвчлэн сэрэмжлүүлэг
Асуудалтай үе, гэрэл тасрах үе байдаг
Статистик алга
Үнийн бодлого
- Ашигласан нөөцөөс тооцоолсон
- Урьдчилан таамаглахад бэрхшээлтэй
- Үнэ нь MBaaS үйлчилгээнээс өндөр
- Оч (үнэгүй)
- Гал (25$/м)
- Blaze (хэрэглэхэд)
- Эхлэл
- Аж ахуйн нэгжийн
- агентлаг
Бүх төлөвлөгөө нь ашиглалтын төлбөртэй
Тиймээс бид 4 үүлэн үйлчилгээнд дүн шинжилгээ хийсэн. Өөр олон арван ижил төстэй хэрэгсэл байдаг. Төгс үйлчилгээ гэж байдаггүй, тиймээс зөвийг нь олох хамгийн сайн стратеги бол үйлчилгээ үзүүлэгчийнхээ шаардлага, аль болох эрт хийх хүсэлтэй байгаа нөхцлөө мэдэж байх явдал юм.
Бид таныг зөв сонголт хийгээсэй гэж хүсч байна.
Үйлчилгээнээс авсан тогтвортой байдлын өгөгдөл
Үйлчилгээнээс авсан хэрэглэгчийн үнэлгээний өгөгдөл
Зөвхөн бүртгэлтэй хэрэглэгчид санал асуулгад оролцох боломжтой.
Мөн та ямар үйлчилгээг программдаа backend болгон ашигласан бэ?
-
Microsoft Azure
-
AWS Amplify (эсвэл AWS Mobile Hub)
-
Google Firebase
-
Кумулос
-
Бусад (сэтгэгдэл хэсэгт бичнэ үү)
16 хэрэглэгч санал өгсөн. 13 хэрэглэгч түдгэлзсэн.
Эх сурвалж: www.habr.com