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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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. 

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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. 

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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: 

AWS gücləndirin

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

dəyəri

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

İ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: 

Google Firebase

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı
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ı. 
Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

MBaaS

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Google həmçinin A/B tətbiqlərinizi istifadə edərək test etməyə imkan verir Firebase A/B Testi və alətlə uzaqdan konfiqurasiya qurun Uzaqdan Konfiqurasiya

İnteqrasiya çətinliyi

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"

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.
Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı
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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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. 

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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.

Mobil proqram təminatının inkişafı üçün bulud xidmətlərinin icmalı

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: 

Nəticə

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

  1. Avtomatlaşdırma qurun
  2. Geolokasiya çərçivəsi
  3. AI aləti
  4. Bir çox digər Azure xidmətləri

  1. Cihaz təsərrüfatı
  2. Konsolu gücləndirin
  3. Amazon Lex
  4. Bir çox digər AWS xidmətləri

  1. Dinamik Bağlantılar
  2. A / B testi
  3. Uzaqdan Konfiqurasiya

  1. App Store-da tətbiqin optimallaşdırılması. 
  2. Studiya inkişafı üçün funksionallıq

İnteqrasiya

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Giriş üçün yüksək maneə

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL dəstəyi
  3. 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

  1. İstifadə olunan resurslardan hesablanır
  2. Proqnozlaşdırmada çətinlik
  3. Qiymət MBaaS xidmətlərindən daha yüksəkdir

  1. Spark (pulsuz)
  2. Alov ($25/m)
  3. Blaze (istifadəyə görə)

  1. Başlanğıc
  2. Müəssisə
  3. 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.

Xidmətdən götürülmüş sabitlik məlumatları https://statusgator.com/
Xidmətdən götürülmüş istifadəçi reytinqləri haqqında məlumatlar www.capterra.com

Sorğuda yalnız qeydiyyatdan keçmiş istifadəçilər iştirak edə bilər. Daxil olunxahiş edirəm.

Tətbiqiniz üçün backend kimi hansı xidmətdən istifadə etmisiniz?

  • Microsoft Azure

  • AWS Amplify (və ya AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Digər (şərhlərdə qeyd edəcəm)

16 istifadəçi səs verib. 13 istifadəçi bitərəf qalıb.

Mənbə: www.habr.com

Добавить комментарий