ProHoster > Blog > İdarə > Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı
Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı
Backend inkişafı mürəkkəb və bahalı bir prosesdir. Mobil proqramlar hazırlayarkən ona çox vaxt əsassız olaraq daha çox diqqət yetirilir. Əsassızdır, çünki hər dəfə mobil proqramlar üçün tipik ssenarilər həyata keçirməli olursunuz: təkan bildirişi göndərin, nə qədər istifadəçinin təqdimatla maraqlandığını öyrənin və sifariş verin və s. Mən əhəmiyyətsizlərin həyata keçirilməsində keyfiyyət və detalları itirmədən tətbiq üçün vacib olan şeylərə diqqət yetirməyə imkan verəcək bir həll istəyirəm. Və belə həllər var!
Bu cür xidmətlər Mobile Backend-as-a-Service (MBaaS) adlanır. Onların köməyi ilə arxa plan yaratmaq prosesləri əl ilə inkişaf etdirməklə müqayisədə sadələşdirilmişdir. Bu, ayrı bir backend tərtibatçısını işə götürməyə qənaət edir. MBaaS provayderinin server sabitliyi, yük balansı, miqyaslılıq və digər infrastruktur mürəkkəbliyi ilə bağlı bütün məsələləri öz üzərinə götürməsi əldə edilən nəticənin keyfiyyətinə inam verir və bu cür xidmətlərin əsas üstünlüyüdür.
Bu yazıda bir neçə böyük və sübut edilmiş xidmətlərə baxacağıq: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.
Xidmətləri nəzərdən keçirəcəyimiz məqamlar: backend və analitik funksionallıq, xidmət inteqrasiyasının mürəkkəbliyi, əməliyyatın etibarlılığı və sabitliyi və qiymət siyasəti. Gəlin hər bir xidməti nəzərdən keçirək və bu meyarlara uyğun olaraq xüsusiyyətlərini qeyd edək.
Microsoft Azure
Microsoft Azure — İnfrastruktur-As-A-Service (IaaS) tam hüquqlu BaaS funksionallığını ehtiva edən və mobil proqramlar üçün arxa plan yaratmağa kömək edən xidmətdir.
MBaaS
Microsoft Azure mobil proqram üçün backend yaratmaq üçün tam funksional dəstinə malikdir. Push bildirişlərinin işlənməsi, avtomatik miqyaslama, məlumatların sinxronizasiyası, sosial şəbəkələrlə inteqrasiya və daha çox.
Azure-un mühüm xüsusiyyəti serverlərin coğrafi yeridir. Onlar dünyanın 54 regionunda yerləşir və bu, gecikmə müddətinizə uyğun server seçmək ehtimalını artırır. Problemlər baş verdikdə, yalnız müəyyən bölgələr ən çox əziyyət çəkdiyindən, güman etmək olar ki, nə qədər çox bölgə varsa, "qeyri-sabit" ilə nəticələnmə ehtimalı bir o qədər azdır. Microsoft hər hansı digər bulud provayderindən daha çox bölgəyə sahib olduğunu iddia edir. Bu mütləq bir artıdır.
Analytics
Xidmət real vaxt rejimində tətbiqin işinə nəzarət etmək və qəza hesabatlarını toplamaq imkanı verir. Beləliklə, problemi dərhal lokallaşdırmağa və həll etməyə imkan verir.
Həmçinin Azure-da siz proqramlarda analitika toplamaq üçün onların öz kitabxanasından istifadə edə bilərsiniz: əsas ölçüləri (cihaz, sessiya, istifadəçi fəaliyyəti və daha çox haqqında məlumat) toplayın və izləmə üçün öz hadisələrinizi yaradın. Bütün toplanmış məlumatlar dərhal Azure-a ixrac olunur və bu, onunla rahat formatda analitik iş aparmağa imkan verir.
Əlavə funksionallıq
Tətbiqlərin real cihazlarda sınaqdan keçirilməsi, inkişaf prosesini avtomatlaşdırmaq üçün CI/CD parametrləri və beta testi üçün və ya birbaşa App Store və ya Google Play-ə proqram məclislərini göndərmək üçün alətlər kimi maraqlı xüsusiyyətlər də var.
Azure, bu formatla işi asanlaşdıran xəritələr və coğrafi məlumatlarla işləmək üçün nəzərdə tutulmuş hazır çərçivədən istifadə etməyə imkan verir.
Xüsusilə maraqlı olanı istifadə edərək problemləri həll etmək imkanıdır süni intellekt, onun köməyi ilə müxtəlif analitik göstəriciləri proqnozlaşdıra və kompüter görmə, nitqin tanınması və daha çox şey üçün istifadəyə hazır alətlərdən istifadə edə bilərsiniz.
İnteqrasiya çətinliyi
Microsoft Azure təmin edir SDK əsas mobil platformalar üçün (iOS və Android) və çox vaxt belə olmur, çarpaz platforma həlləri üçün (Xamarin və PhoneGap).
Ümumiyyətlə, istifadəçilər mürəkkəb interfeysdən və giriş üçün yüksək maneədən şikayətlənirlər. Bu, xidmət inteqrasiyasında mümkün problemləri göstərir.
Giriş üçün yüksək maneənin Azure ilə bağlı xüsusi hal deyil, IaaS üçün ümumi problem olduğunu başa düşmək vacibdir. Məsələn, daha sonra müzakirə ediləcək Amazon Web Services də bu xəstəliyə daha çox həssasdır.
Etibarlılıq
Microsoft xidmətinin sabitliyi layiqli görünür. Görünür ki, ən azı ayda bir dəfə müxtəlif bölgələrdə qısamüddətli problemlər yarana bilər. Bu şəkil xidmətin kifayət qədər sabitliyini göstərir; problemlər nadir hallarda, müəyyən bölgələrdə baş verir və xidmətin layiqli iş vaxtını saxlamağa imkan verən olduqca tez düzəldilir.
Bunu Azure serverlərində baş verən son hadisələrin siyahısı da təsdiqləyir - onların əksəriyyəti qısamüddətli xəbərdarlıqlardır və serverlər sonuncu dəfə mayın əvvəlində sıradan çıxıb. Statistika stabil xidmət mənzərəsini təsdiqləyir.
dəyəri
В qiymət siyasəti Microsoft Azure-un xidmət üçün müxtəlif ödəniş planları var, həmçinin müəyyən məhdudiyyətləri olan pulsuz plan var ki, bu da sınaq üçün kifayətdir. Yadda saxlamaq lazımdır ki, Azure bir IaaS xidmətidir, onların əksəriyyəti spesifikliyinə və xərclənmiş resursların hesablanmasının mürəkkəbliyinə görə işin dəyərini proqnozlaşdırmaqda çətinlik çəkir. Bir çox insanlar çətinliklərlə və tez-tez istifadə olunan gücün düzgün hesablanmasının mümkünsüzlüyü ilə üzləşirlər. Faktiki xal gözləniləndən əhəmiyyətli dərəcədə fərqlənə bilər.
Həmçinin, Azure bu planlara əlavə olaraq ayrıca pullu xidmətlərə malikdir: Tətbiq Xidməti Domeni, Azure Tətbiq Xidməti Sertifikatları və SSL Bağlantıları. Bunların hamısı sizin infrastrukturunuzun idarə olunması ilə bağlıdır, biz onlara toxunmayacağıq.
Bir çox rəylərdə istifadəçilər mürəkkəb qiymət siyasətindən və xidmətin qiymətini proqnozlaşdırmaq mümkünsüzlüyündən şikayətlənirlər. Microsoft tərəfindən təklif olunan kalkulyator yararsız adlanır və xidmətin özü olduqca bahadır.
Azure-da xülasə
Microsoft-un Azure xidməti əsas MBaaS provayderi kimi istifadə üçün funksional və sabit alətdir. Xidmətin ilkin olaraq tamhüquqlu infrastruktur təqdim etməsi, mobil proqramlardan kənarda arxa planınızın daha da inkişafı üçün çoxlu imkanlar açır. Çox sayda server və onların yerləşdiyi çoxlu sayda regionlar gecikmə müddətinə görə sizə uyğun olanları seçməyə kömək edir. Müsbət istifadəçi rəyləri bunu təsdiqləyir. Mənfi cəhətlərə giriş üçün yüksək maneə və xidmətin qiymətini proqnozlaşdırmaqda çətinlik daxildir.
Uyğundur? Bu keçidlərdən istifadə edərək siz Microsoft Azure ilə daha ətraflı tanış ola, bütün detalları öyrənə və ondan istifadə etməyə başlaya bilərsiniz:
Amazon Web Xidmətləri (AWS) seçimimizə daxil edilən ikinci IaaS-dır. O, çoxlu sayda xidmətləri təmsil edir və maraqlıdır ki, Microsoft Azure ilə bənzətməklə, onun xüsusi funksiyalar dəsti var. AWS gücləndirin, bu, mahiyyətcə mobil backenddir. Əvvəllər uzun müddətdir MBaaS funksionallığını təmin edən əsas xidmət olan AWS Mobile Hub adını eşitmiş ola bilərsiniz. Necə yazmaq Amazonun özləri, Amplify, sələfinin əsas problemlərini həll edən dəyişdirilmiş və təkmilləşdirilmiş Mobil Hubdır.
Amazon-a görə, Amplify xidmətinə Netflix, Airbnb və bir çox başqaları daxil olmaqla bir çox böyük şirkətlər etibar edir.
MBaaS
Amazon-un mobil həlli mobil proqram üçün bütün lazımi funksionallığı tez bir zamanda konfiqurasiya etməyə imkan verir. İstər server məntiqi, istər məlumatların saxlanması, istər istifadəçi icazəsi, istərsə də məzmunun işlənməsi və çatdırılması, bildirişlər və analitika.
Amazon həmçinin miqyaslaşdırma, yük balansı və daha çox kimi infrastruktur baxımından bütün lazımi müddəaları təmin edir.
Analytics
Analitika üçün ayrı bir xidmət cavabdehdir Amazon Pinpoint, burada siz istifadəçiləri xidmətə cəlb etmək üçün auditoriyanızı seqmentləşdirə və müxtəlif kanallar (push bildirişlər, SMS və e-poçt) vasitəsilə genişmiqyaslı hədəfləmə kampaniyaları keçirə bilərsiniz.
Pinpoint real vaxt məlumatları təqdim edir, siz dinamik auditoriya seqmentləri yarada, onların cəlb edilməsini təhlil edə və bu məlumatlar əsasında marketinq strategiyanızı optimallaşdıra bilərsiniz.
Əlavə funksionallıq
Amazon Amplify xidmətə girişi təmin edir AWS Device Farm tətbiqinizi real cihazlarda sınamaq üçün. Xidmət çoxsaylı fiziki cihazlarda tətbiqlərinizin paralel avtomatlaşdırılmış sınaqlarını keçirməyə imkan verir; əl ilə sınaq da mövcuddur.
Xidmət AWS Gücləndirmə Konsolu inkişaf prosesini avtomatlaşdırmaq üçün CI/CD-ni konfiqurasiya etmək imkanı ilə həm server resurslarının, həm də veb proqramların yerləşdirilməsi və yerləşdirilməsi üçün bir vasitədir.
Həmçinin qeyri-adi bir şey, istifadəçinin qarşılıqlı əlaqəsi üçün interfeys kimi səs və mətn botlarının mobil proqramlara “qutudan kənarda” daxil edilməsi imkanıdır. Servis üzərində işləyir Amazon Lex.
Maraqlıdır ki, AWS Amplify da kiçik təmin edir kitabxana React Native tətbiqiniz üçün hazır UI komponentləri, inkişaf prosesini bir qədər sürətləndirə bilər və ya layihənizin prototipində və ya MVP-də istifadə edilə bilər.
İnteqrasiya çətinliyi
Amazon Amplify SDK təmin edir iOS, Android, JavaScript и Sitat gətir və olduqca ətraflı sənədlər. Qeyd etmək vacibdir ki, xidmət REST-dən əlavə GraphQL-i də dəstəkləyir.
Azure təhlili zamanı müzakirə edildiyi kimi, giriş üçün yüksək maneə bütün IaaS üçün ümumi problemdir. Amazon istisna deyil, əksinə. Bu, yəqin ki, başa düşməsi ən çətin xidmətlərdən biridir. Bu, AWS-in malik olduğu çoxlu sayda müxtəlif alətlərlə bağlıdır. AWS-ni sıfırdan mənimsəmək xeyli vaxt aparacaq. Ancaq özünüzü yalnız Amplify ilə məhdudlaşdırsanız, adekvat vaxt çərçivəsində işlək həlli həyata keçirə bilərsiniz.
Etibarlılıq
Statistikaya görə, Amazon-un xidməti Azure-dan daha az stabil görünür. Ancaq tam hüquqlu bağlanmaların (qırmızı hüceyrələr) az olması ümidvericidir. Əsasən, baş verənlərin hamısı xəbərdarlıqlar və bəzi xidmətlərin işində qeyri-sabitlikdir.
Bunu AWS serverlərində baş verən son hadisələrin siyahısı da təsdiqləyir – onlardan bəziləri müxtəlif müddətlərdə (bəzən 16 saata qədər) xəbərdarlıqlardır və serverlər sonuncu dəfə iyunun ortalarında sıradan çıxıb. Ümumiyyətlə, olduqca sabit görünür.
dəyəri
Pricing Policy Amazon Veb Xidmətləri ilk baxışdan çox sadədir - yalnız istifadə etdiyinizə görə ödəniş edin, pulsuz limitdən yuxarı. Lakin Microsoft Azure-da olduğu kimi, nə qədər çox xidmətdən istifadə etsəniz, işin yekun qiymətini proqnozlaşdırmaq bir o qədər çətindir.
İnternetdə AWS-ni çox bahalı adlandıran bir çox rəy var. Əgər şirkətlər uzun müddətdir ki, ödəniş müqabilində aylıq ödənişləri mümkün qədər minimuma endirərək AWS-dən istifadənizi optimallaşdırmağa hazır olduqlarını ortaya çıxarsa, nə deyə bilərik.
Amazon Amplify-də xülasə
Ümumiyyətlə, Amazon Amplify hekayəsi Azure-a bənzəyir. Bir çox cəhətdən, funksionallıq MBaaS-a bənzəyir, tam hüquqlu infrastruktur və öz arxa planınızı inkişaf etdirmək imkanı verir. Amazon-un marketinq alətləri, xüsusən də Pinpoint kimi müsbət cəhətləri ilə seçilir.
Mənfi tərəfi xatırlayırıq ki, giriş maneəsi Azure-dan az yüksək deyil və dəyərin proqnozlaşdırılması ilə eyni çətinliklər. Gəlin buna daha az stabil xidmət və rəylərə görə cavab verməyən texniki dəstək əlavə edək.
Uyğundur? Amazon Amplify haqqında daha çox öyrənmək, bütün təfərrüatları öyrənmək və ondan istifadə etməyə başlamaq üçün bu linkləri izləyin:
Xidmət Firebase Google-dan tətbiqiniz üçün MBaaS xidməti kimi ən maraqlı seçimlərdən biridir. O, uzun müddətdir ki, faydalı bir vasitə kimi özünü təsdiqləyib və bir çox tanınmış proqramlar üçün belədir: Shazam, Duolingo, Lyft və başqaları.
MBaaS
Firebase mobil tətbiqinizin ehtiyac duyacağı hər şeyin qayğısına qalır. Xidmət məlumatların saxlanması, sinxronizasiya, autentifikasiya, bulud funksiyaları (backend kodun icrası) kimi tam hüquqlu backend xüsusiyyətlərini birləşdirir və hazırda beta mərhələsindədir. Maşın öyrənmə dəsti, onun köməyi ilə maşın öyrənməsinə əsaslanan proqramda müxtəlif funksionallıqlar həyata keçirilir (mətnin, fotoşəkillərdəki obyektlərin və daha çoxunun tanınması).
Analytics
Firebase-in mühüm xüsusiyyəti ondan ibarətdir ki, xidmət backend funksionallığı ilə yanaşı, tətbiq analitikası üçün də geniş imkanlar təklif edir. Daxili Google Analytics, istifadəçi bazasının seqmentasiyası və push bildirişləri ilə işləmək. Həmçinin 2017-ci ildə Google geniş istifadə olunan Fabric xidmətini satın alaraq və onu tətbiq xətalarını izləmək və istifadəçilərin cihazlarında baş verən qəzalar haqqında statistik məlumatları və hesabatları toplamaq üçün son dərəcə faydalı alət olan Crashlytics ilə birlikdə Firebase-ə inteqrasiya edərək gözəl bir alış etdi.
Əlavə funksionallıq
Firebase bir alət təmin edir Firebase Dynamic Links məzmununuza dinamik keçidləri emal etmək üçün bu alətdən istifadə edərək, əgər proqram quraşdırılıbsa, ona aparan keçidlər yarada və quraşdırılmadıqda istifadəçini quraşdırma üçün App Store və ya Google Play-ə göndərə bilərsiniz. Həmçinin, bu cür bağlantılar açıldığı cihazdan asılı olaraq işləyir, əgər bu kompüterdirsə, səhifə brauzerdə açılacaq və cihazdırsa, tətbiqə keçid baş verəcəkdir.
Aydın olur ki, bu xidmət tətbiqiniz üçün çox sayda imkanları özündə birləşdirir. Firebase inteqrasiyası üçün istifadə etməlisiniz SDK iOS, Android, JavaScript daxil olmaqla, həmçinin C++ və Unity üçün lazımlı platformalar, oyunlar inkişaf etdirsəniz çox faydalı olacaq. Qeyd etmək vacibdir ki, Firebase kifayət qədər təfərrüatlı sənədlərə və inkişaf etdiricilərin geniş istifadəçi bazasına malikdir və nəticədə suallara cavablar və ya nəzərdən keçirilən məqalələr olsun, onlayn dəstəkləyici məzmunun böyük miqdarı var.
Etibarlılıq
Google-a etibar edib-etməyəcəyiniz ayrı bir məqalə üçün bir sualdır. Bir tərəfdən yüksək stabil və işləyən provayderiniz var, digər tərəfdən isə “Google-un da bu xidməti nə vaxt bağlayacağını” heç vaxt bilmirsiniz. Google-un öz missiyasından kənarlaşdırılması heç də boş yerə deyil "Pis olma".
Provayderin bu cür resursları olduqda, iş vaxtı 100% səy göstərməli olduğu görünür, lakin hələ də xidmətlə bağlı problemlər haqqında bir çox hesabat tapa bilərsiniz, məsələn, Sitat gətir istifadəçilərdən biri: “Boş vaxtlar olur. Firebase vəziyyətində, "iş vaxtı" baş verdiyini söyləyə bilərsiniz". Və həqiqətən də, Firebase xidmətləri ilə bağlı hadisələrlə bağlı statistikaya baxsanız, görərik ki, həm kiçik fasilələr, həm də 5-7 saatlıq tam fasilələr var, bu, xidmətiniz üçün kritik ola bilər.
Və bəzən problemlər həftələrlə davam edir. Unutmamalıyıq ki, bu xidmətlər məhsul üçün kritik və həyati əhəmiyyət kəsb edən kodu işlədə bilər. Bu statistika çox da ürəkaçan görünmür.
dəyəri
Pricing Policy Firebase aydın və sadədir, 3 plan var: Spark, Flame və Blaze. İdeoloji cəhətdən bir-birindən fərqlidirlər. Spark, platformanın funksionallığının çox hissəsini yerləşdirməyə və sınaqdan keçirməyə imkan verən məhdudiyyətləri olan pulsuz plan olsa da. Flame və Blaze planları ödənişli istifadə tələb edir. Flame ayda düz 25 dollara başa gəlir, lakin mahiyyətcə siz eyni Spark-ı yalnız əhəmiyyətli dərəcədə yüksək limitlərlə əldə edirsiniz.
Blaze digərlərindən fərqlidir. O, istifadə etdiyiniz resurslara nisbətdə ödəniş edərkən, platformanın imkanlarından qeyri-məhdud miqdarda istifadə etməyə imkan verir. Bu, yalnız istifadə etdiyiniz funksionallıq üçün ödəniş etdiyiniz son dərəcə çevik plandır. Məsələn, platformadan yalnız sınaq tətbiqləri üçün istifadə etmək qərarına gəlsəniz, yalnız pulsuz sınaq limitlərini aşdığınız üçün ödəniş edəcəksiniz.
Ümumiyyətlə, Firebase qiymətləri çox şəffaf və proqnozlaşdırıla biləndir. Bu prosesdə siz bu və ya digər funksionallığın nə qədər başa gələcəyini başa düşürsünüz, həmçinin xidmətin ölçüsünü dəyişdirərkən və ya dəyişiklik edərkən xərcləri hesablayırsınız.
Firebase Xülasəsi
Google-un Firebase, AWS və Azure-un birbaşa cəlb etdiyi infrastruktur mürəkkəbliklərini aradan qaldıran tam hüquqlu MBaaS provayderidir. Bulud backendini inkişaf etdirmək üçün lazım olan bütün funksionallıq yerindədir, analitika üçün geniş imkanlar, nisbi inteqrasiya asanlığı, giriş üçün kifayət qədər aşağı maneə və şəffaf qiymətlər.
Mənfi cəhətlər arasında xidmətin sabitliyi ilə bağlı problemlər var. Təəssüf ki, buna təsir etmək üçün heç bir yol yoxdur, biz yalnız Google mühəndislərinə etibar edə bilərik.
Bu sizə uyğundurmu? Bu keçidlərdən istifadə edərək siz Google Firebase ilə daha ətraflı tanış ola, bütün detalları öyrənə və ondan istifadə etməyə başlaya bilərsiniz:
Kumulos 2011-ci ildə qurulmuş müstəqil MBaaS xidmətidir.
MBaaS
Mobil dəstək olaraq, Kumulos əvvəlki xidmətlərdə gördüyümüz bir çox standart alətlər təklif edir. Cədvəl və geolokasiya, qəzaların izlənməsi və diaqnostikası, Slack, Trello və Jira ilə rahat inteqrasiya, məlumatların saxlanması və istifadəçi avtorizasiyasının işlənməsi əsasında tam hüquqlu kampaniyalar yaratmaq da mümkündür.
Firebase kimi, xidmət də yük balansı, miqyaslama və digər infrastruktur problemləri ilə bağlı bütün məsələləri həll edir.
Analytics
Kumulos daxili geniş analitik imkanlara malikdir, o cümlədən: dövri hesabatların yaradılması, istifadəçi seqmentasiyası, ətraflı davranış analitikası, kohort təhlili və daha çox. Platforma əvvəlcə Big Data üçün yaradılmışdır və böyük həcmli məlumatlarla işləməyə hazırdır. Bütün analitiklər real vaxt rejimində göstərilir. Daxili analitik mühərrik toplanmış statistik məlumatlar əsasında müxtəlif fikirləri proqnozlaşdırır.
Mühüm xüsusiyyət, Salesforce, Google BigQuery, Amplitude və Tableau daxil olmaqla, məlumatları digər xidmətlərə saxlamaq və ixrac etmək imkanıdır.
Əlavə funksionallıq
Maraqlı və tez-tez görülməyən bir xüsusiyyət, App Store-da tətbiqlərin təşviqini optimallaşdırmaq üçün bir vasitədir. Kumulos App Store Optimizasiyası tətbiq səhifənizi qiymətləndirir və performansı yaxşılaşdırmaq üçün həllər təklif edir. Müxtəlif ölkələrdə istifadəçi reytinqləri və tətbiqlərin sıralaması kimi proqram uğuru faktorlarını izləyir və bu məlumatlar əsasında hesabatlar yaradır.
Müxtəlif müştərilər üçün proqram məlumatlarını idarə etmək üçün rahat interfeysi təmin edən mobil inkişaf studiyaları üçün xüsusi alətlərin olması son dərəcə maraqlıdır. Müştəriləriniz üçün xüsusi hesabatlar yaratmaqla yanaşı.
İnteqrasiya çətinliyi
Kumulosda SDK-ların geniş çeşidi həm yerli, həm də çarpaz platforma alətləri ilə inteqrasiya üçün. Kitabxanalar fəal şəkildə yenilənir və dəstəklənir.
Bütün alətlər ətraflı sənədlərə malikdir və platformadan istifadə üçün bir neçə dərslik və hazır nümunələr də var.
Etibarlılıq
Təəssüf ki, Kumulos xidmət serverlərinin sabitliyi ilə bağlı heç bir statistik məlumat tapa bilmədim.
dəyəri
Pulsuz sınaqdan əlavə, Kumulosda 3 var ödənişli plan: Başlanğıc, Müəssisə və Agentlik. Onlar “Mən yalnız istifadə etdiklərimə görə ödəyirəm” prinsipi ilə işləyirlər. Təəssüf ki, xidmət ictimai sahədə qiymət siyahısı təqdim etmir, görünür, ehtiyaclarınıza əsasən fərdi olaraq hesablanır.
Bütün planlar üçün tarifləri bilmədən ödənişlərin proqnozlaşdırılması və ölçüsü haqqında dəqiq danışmaq mümkün deyil. Bir yaxşı şey, görünür, qiymətlərin olduqca çevik olmasıdır.
Kumulos üçün xülasə
Kumulos Firebase kimi MBaaS platformasını təmin edir. O, MBaaS xidmət alətlərinin bütün zəruri dəstini, kifayət qədər geniş analitika və hesabat imkanlarını ehtiva edir. Mobil proqram studiyaları üçün ayrıca təklif maraqlı görünür, çünki bir çox əlavə üstünlükləri özündə birləşdirir.
Mənfi tərəfi, server sabitliyi və qapalı qiymətlərlə bağlı hər hansı məlumatın olmamasıdır.
Sınamağa dəyərmi? Bu keçidlərdən istifadə edərək siz Kumulos ilə daha ətraflı tanış ola, bütün detalları öyrənə və ondan istifadə etməyə başlaya bilərsiniz:
Mobil backend üçün bulud xidmətinin seçilməsi məsələsinə bütün ciddiliklə yanaşmaq vacibdir, çünki bu, tətbiqinizin və ya xidmətinizin inkişaf prosesinə və sonrakı inkişafına dramatik təsir göstərəcəkdir.
Məqalədə biz 4 xidmətə baxdıq: Microsoft Azure, AWS Amplify, Google Firebase və Kumulos. Onların arasında 2 böyük IaaS xidməti və 2 MBaaS xüsusi olaraq mobil backenddə ixtisaslaşmışdır. Və variantların hər birində müəyyən problemlərlə, mənfi cəhətlərlə qarşılaşdıq.
İdeal həllin olmadığını başa düşmək vacibdir. Layihə üçün texnologiyanın seçilməsi əsas amillər arasında kompromisdir. Onları yenidən nəzərdən keçirməyi təklif edirəm:
İşlevsellik
Seçdiyiniz platformanın funksionallığı birbaşa arxa planınıza qoyduğunuz məhdudiyyətləri müəyyən edir. Xidmət seçərkən prioritetlərinizin nə olduğunu, məsələn, pula qənaət etmək üçün push bildirişlərindən istifadə edib-etməməsindən asılı olmayaraq və ya arxa planınızı mərkəzləşdirmək və uniformasiya etmək üçün bir ekosistem daxilində öz infrastrukturunuzu qurmaqdan asılı olmayaraq, prioritetlərinizin nə olduğunu həmişə dəqiq bilməlisiniz.
Analytics
Müasir xidmətləri analitikasız təsəvvür etmək çətindir. Axı, xidməti təkmilləşdirməyə, istifadəçiləri təhlil etməyə və nəticədə daha çox qazanc əldə etməyə imkan verən bu alətdir. Analitikanın keyfiyyəti və funksionallığı son məhsulun keyfiyyətini birbaşa müəyyən edir. Ancaq Firebase-in analitik hissəsi, Yandex-dən AppMetrica və ya sizin üçün daha uyğun olan başqa bir şey olsun, üçüncü tərəf analitikasını birləşdirmək üçün heç kim sizi narahat etmir.
İnteqrasiya çətinliyi
İnteqrasiyanın mürəkkəbliyi, inkişaf prosesi zamanı həm pul, həm də vaxt resurslarının xərclərinə birbaşa təsir göstərir, populyarlıq olmaması və ya alətlər dəstinə daxil olmaq üçün yüksək maneə səbəbindən tərtibatçıların tapılması prosesinin mümkün mürəkkəbliyini qeyd etmir.
Etibarlılıq və sabitlik
İstənilən xidmətin etibarlılığı və dayanıqlığı ən vacib göstəricilərdən biridir. Öz ərizəniz provayder tərəfindən problemlərdən əziyyət çəkəndə vəziyyət ürəkaçan deyil. Son istifadəçi nəyin səhv olduğu və xidmətin işləməməsinin sizin günahınız olub-olmaması ilə maraqlanmır. O, planlaşdırdığını həyata keçirə bilməyəcək və budur, təəssürat pozulur, o, heç vaxt məhsula qayıtmaya bilər. Bəli, mükəmməl xidmətlər yoxdur, lakin provayderin tərəfində problemlər yarandıqda itkiləri minimuma endirmək üçün vasitələr var.
Pricing Policy
Xidmətin qiymət siyasəti bir çoxları üçün müəyyənedici amildir, çünki maliyyə imkanları provayderin istəklərinə uyğun gəlmirsə, sadəcə birlikdə işləməyə davam edə bilməyəcəksiniz. Məhsulunuzun asılı olduğu xidmətlərin dəyərini nəzərə almaq və proqnozlaşdırmaq vacibdir. Qiymətləndirmə hər bir xidmət üçün fərqlidir, lakin əksər hallarda bu, göndərilən bildirişlərin sayı və ya istifadə olunan yaddaşın sabit diskinin ölçüsü olsun, istifadə etdiyiniz resurslara mütənasib olur.
Satıcı kilidi
Bu xidmətlərdən istifadə edərkən bir həlldə ilişib qalmamaq vacibdir, əks halda siz ondan tamamilə asılı olacaqsınız və özünüzü "satıcı kilidi" adlanan şeyə məhkum edəcəksiniz. Bu o deməkdir ki, xidmətdə nəsə olarsa, sahibi dəyişirsə, inkişaf istiqaməti dəyişirsə və ya bağlanarsa, təcili olaraq yeni MBaaS provayderi axtarmalı olacaqsınız və tətbiqin ölçüsündən asılı olaraq belə bir hərəkət əhəmiyyətli vaxt tələb edəcək. və nəticədə pul xərcləri. Backend MBaaS provayderinin bəzi unikal funksionallığına bağlıdırsa, xüsusilə qorxulu olacaq, çünki bütün provayderlər fərqlidir və hamısı eyni funksionallıq dəstinə malik deyil. Buna görə də, "ağrısız" hərəkət etmək mümkün olduqda nadirdir.
Bütün təhlili nəticədə cədvəldə təsvir etmək olar:
Microsoft Azure
AWS gücləndirin
Google Firebase
Kumulos
MBaaS alətləri
push bildirişləri, məlumat sinxronizasiyası,
avtomatik miqyaslama və yük balansı və daha çox
Analytics
Real vaxt analitikası
Amazon Pinpoint-də analitik və hədəfləmə kampaniyaları
Qəza hesabatlarını toplamaq üçün Google Analytics və Crashlytics
Real vaxt rejimində analitika, kohort təhlili, Big Data ilə işləmək və digər xidmətlərə ixrac etmək
Əlavə funksionallıq
Avtomatlaşdırma qurun
Geolokasiya çərçivəsi
AI aləti
Bir çox digər Azure xidmətləri
Cihaz təsərrüfatı
Konsolu gücləndirin
Amazon Lex
Bir çox digər AWS xidmətləri
Dinamik Bağlantılar
A / B testi
Uzaqdan Konfiqurasiya
App Store-da tətbiqin optimallaşdırılması.
Studiya inkişafı üçün funksionallıq
İnteqrasiya
SDK: iOS, Android, Xamarin, Phonegap
Giriş üçün yüksək maneə
SDK: iOS, Android, JS, React Native
GraphQL dəstəyi
Giriş üçün yüksək maneə
SDK: iOS, Android, JS, C++, Birlik
SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona və bir çox başqaları
Etibarlılıq və sabitlik
Çox nadir fasilələr (ayda bir dəfəyə qədər)
Nadir fasilələr, əsasən xəbərdarlıqlar
Problemli dövrlər və fasilələr var
Heç bir statistika yoxdur
Pricing Policy
İstifadə olunan resurslardan hesablanır
Proqnozlaşdırmada çətinlik
Qiymət MBaaS xidmətlərindən daha yüksəkdir
Spark (pulsuz)
Alov ($25/m)
Blaze (istifadəyə görə)
Başlanğıc
Müəssisə
Agentlik
Bütün planlarda istifadə haqqı var
Beləliklə, biz 4 bulud xidmətinə baxdıq. Daha onlarla oxşar vasitə var. Mükəmməl xidmət yoxdur, ona görə də doğru olanı tapmaq üçün ən yaxşı strategiya provayderə olan tələblərinizi və mümkün qədər tez etməyə hazır olduğunuz güzəştləri başa düşməkdir.
Düzgün seçim etməyinizi arzu edirik.