Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Backend әзірлеу күрделі және қымбат процесс. Мобильді қосымшаларды әзірлеу кезінде оған жиі негізсіз көп көңіл бөлінеді. Бұл негізсіз, өйткені әр жолы мобильді қосымшаларға арналған типтік сценарийлерді орындауға тура келеді: push-хабарлама жіберіңіз, жарнамаға қанша пайдаланушы қызығушылық танытатынын біліңіз және тапсырыс беріңіз және т.б. Мен қосымшаны іске асыру кезінде сапасы мен егжей-тегжейлерін жоғалтпай қолданба үшін маңызды нәрселерге назар аударуға мүмкіндік беретін шешімді қалаймын. Және шешімдер бар!

Мұндай қызметтер Mobile Backend-as-a-Service (MBaaS) деп аталады. Олардың көмегімен серверді құру процестері «қолмен» әзірлеумен салыстырғанда жеңілдетілген. Бұл бөлек сервер әзірлеушісін жалдаудағы үнемдеу. Ал MBaaS провайдері сервердің тұрақтылығына, жүктемені теңестіруге, масштабтауға және басқа да инфрақұрылымдық қиындықтарға қатысты барлық мәселелерді өз мойнына алуы нәтиженің сапасына сенімділік береді және мұндай қызметтердің басты артықшылығы болып табылады.

Бұл мақалада біз бірнеше ірі және дәлелденген қызметтерді қарастырамыз: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Біз қызметтерді қарастыратын тармақтар: сервер мен аналитиканың функционалдығы, қызметті біріктірудің күрделілігі, жұмыстың сенімділігі мен тұрақтылығы, баға саясаты. Әрбір қызметті қарастырайық және осы критерийлерге сәйкес олардың ерекшеліктерін атап өтейік.

Microsoft Azure

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Microsoft Azure - Infrastructure-As-A-Service (IaaS) – толыққанды BaaS функционалдығын қамтитын және мобильді қосымшалар үшін сервер құруға көмектесетін қызмет.

MBaaS

Microsoft Azure мобильді қосымша үшін сервер құруға арналған толық функционалдық жиынтығы бар. Push хабарландыруларын өңдеу, автоматты масштабтау, деректерді синхрондау, әлеуметтік медиа интеграциясы және т.б.

Azure маңызды ерекшелігі серверлердің географиялық орналасуы болып табылады. Олар әлемнің 54 аймағында орналасқан, бұл кідіріс тұрғысынан сізге сәйкес келетін серверді таңдау ықтималдығын арттырады. Ақаулық болған жағдайда тек кейбір аймақтар ғана зардап шегеді, сондықтан неғұрлым көп аймақтар болса, «тұрақсыз» аймаққа жету ықтималдығы соғұрлым аз болады деп болжауға болады. Майкрософт басқа бұлт провайдерлеріне қарағанда көбірек аймақтар бар деп мәлімдейді. Бұл сөзсіз плюс.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

аналитика

Бұл қызмет нақты уақыт режимінде қолданбалардың жұмысын бақылауға және «құлау» туралы есептерді жинауға мүмкіндік береді. Бұл мәселені бірден локализациялауға және шешуге мүмкіндік береді.

Сондай-ақ, Azure бағдарламасында қолданбалардағы аналитиканы жинау үшін олардың жеке кітапханасын пайдалана аласыз: негізгі көрсеткіштерді (құрылғы ақпараты, сеанс ақпараты, пайдаланушы әрекеті және т.б.) жинау және бақылау үшін реттелетін оқиғаларды жасау. Барлық жиналған деректер дереу Azure-ге экспортталады, бұл сізге олармен ыңғайлы форматта аналитикалық жұмысты жүргізуге мүмкіндік береді.

Қосымша функционалдылық

Сондай-ақ нақты құрылғыларда қолданба құрастыруларын тестілеу, әзірлеу процесін автоматтандыруға арналған CI/CD параметрлері және бета тестілеуге немесе тікелей App Store немесе Google Play дүкеніне қолданба құрастыруларын жіберу құралдары сияқты қызықты мүмкіндіктер бар.

Azure бұл пішіммен жұмыс істеуді жеңілдететін карталармен және геокеңістіктік деректермен жұмыс істеуге арналған қораптан тыс құрылымды пайдалануға мүмкіндік береді.

Пайдалану мәселелерін шешу мүмкіндігі ерекше қызығушылық тудырады жасанды интеллект, оның көмегімен әртүрлі аналитикалық көрсеткіштерді болжауға және компьютерлік көру, сөйлеуді тану және т.б. үшін пайдалануға дайын құралдарды пайдалануға болады.

Интеграцияның күрделілігі

Microsoft Azure қызметі қамтамасыз етеді SDK негізгі мобильді платформалар үшін (iOS және Android) және сирек кездесетін кросс-платформалық шешімдер үшін (Xamarin және PhoneGap). 

Тұтастай алғанда, пайдаланушылар күрделі интерфейске және кірудегі жоғары кедергіге шағымданады. Бұл қызметті біріктірудегі мүмкін ақауларды көрсетеді. 

Жоғары кіру шегі Azure үшін ерекше жағдай емес, IaaS үшін жалпы мәселе екенін түсіну маңызды. Мысалы, келесі талқыланатын Amazon Web Services бұл ауруға көбірек бейім.

Сенімділік

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Microsoft сервисінің тұрақтылығы лайықты көрінеді. Айына бір рет болса да әртүрлі аймақтарда қысқа мерзімді мәселелер туындауы мүмкін екенін байқауға болады. Бұл сурет қызметтің жеткілікті тұрақтылығы туралы айтады, проблемалар сирек кездеседі, белгілі бір аймақтарда және өте жылдам шешіледі, бұл қызметтің лайықты жұмыс уақытын сақтауға мүмкіндік береді. 

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Бұл Azure серверлеріндегі соңғы оқиғалардың тізімімен расталады - олардың көпшілігі қысқа мерзімді ескертулер болып табылады және серверлер соңғы рет мамыр айының басында істен шыққан. Статистика тұрақты қызметтің көрінісін растайды.

құны

В баға саясаты Microsoft Azure қызмет үшін әртүрлі төлем мөлшерлемелері бар, сонымен қатар белгілі бір шектеулері бар тегін жоспар бар, бұл тестілеу үшін жеткілікті. Azure IaaS қызметі екенін есте ұстаған жөн, олардың көпшілігі өзіндік ерекшеліктеріне және жұмсалған ресурстарды есептеудің күрделілігіне байланысты жұмыс құнын болжау қиындығынан зардап шегеді. Көптеген адамдар қиындықтарға кезігеді және жиі пайдаланылған қуаттарды дұрыс есептей алмайды. Нақты есептік жазба күтілгеннен айтарлықтай өзгеше болуы мүмкін. 

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Сондай-ақ, Azure, осы жоспарларға қосымша, бөлек ақылы қызметтерге ие: App Service Domain, Azure App Service Certificates және SSL қосылымдары. Олардың барлығы сіздің инфрақұрылымыңызды басқаруға қатысты, біз оларға тоқталмаймыз.
Көптеген шолуларда пайдаланушылар күрделі баға саясатына және қызмет құнын болжау мүмкін еместігіне шағымданады. Microsoft ұсынған калькулятор пайдасыз деп аталады, ал қызметтің өзі өте қымбат.

Azure үшін төменгі жол

Microsoft корпорациясының Azure қызметі негізгі MBaaS провайдері ретінде пайдалануға арналған функционалды және тұрақты құрал болып табылады. Қызметтің бастапқыда толық инфрақұрылымды қамтамасыз ету фактісі мобильді қосымшалардан тыс серверіңізді одан әрі дамыту үшін көптеген мүмкіндіктер ашады. Серверлердің үлкен саны және олар орналасқан аймақтардың үлкен саны сізге дұрыс күту уақытын таңдауға көмектеседі. Оң пайдаланушы пікірлері мұны растайды. Теріс нүктелердің ішінде - кіру шегінің жоғарылығы және қызмет құнын болжау қиындығы.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Сәйкес келеді ме? Microsoft Azure-мен толығырақ танысу, барлық мәліметтерді білу және оны пайдалануды бастау үшін мына сілтемелерді орындаңыз: 

AWS күшейту

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Amazon Web Services (AWS) біздің таңдауымызға екінші IaaS болды. Ол қызметтердің үлкен санын білдіреді және қызықты, өйткені Microsoft Azure ұқсастығы бойынша оның арнайы функциялар жиынтығы бар. AWS күшейту, ол негізінен мобильді сервер болып табылады. Сіз бұрыннан MBaaS функционалдығын қамтамасыз ететін негізгі қызмет болып табылатын AWS Mobile Hub атауын естіген боларсыз. Қалай жазыңыз Amazon өзі, Amplify - бұл алдыңғысының негізгі мәселелерін шешетін қайта қаралған және жетілдірілген мобильді хаб.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Amazon мәліметтері бойынша, Amplify-ға көптеген ірі компаниялар, соның ішінде Netflix, Airbnb және басқалары сенеді.

MBaaS

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Amazon мобильді шешімі мобильді қосымшаның барлық қажетті функционалдығын жылдам конфигурациялауға мүмкіндік береді. Бұл сервер логикасы, деректерді сақтау, пайдаланушы авторизациясы немесе мазмұнды өңдеу және жеткізу, хабарландырулар мен аналитика болсын. 

Amazon сонымен қатар масштабтау, жүктемені теңестіру және т.б. сияқты инфрақұрылымға қатысты барлық қажетті жағдайларды қамтамасыз етеді.

аналитика

Бөлек қызмет аналитикаға жауап береді Amazon нақты нүктесі, мұнда аудиторияны сегменттеуге және пайдаланушыларды қызметке тарту үшін әртүрлі арналар (пуш-хабарландырулар, SMS және электрондық пошта) арқылы ауқымды мақсатты науқандар жүргізуге болады.

Pinpoint нақты уақыттағы деректерді қамтамасыз етеді, динамикалық аудитория сегменттерін жасауға, олардың қатысуын талдауға және осы деректер негізінде маркетинг стратегияңызды оңтайландыруға болады.

Қосымша функционалдылық

Amazon Amplify қызметке қол жеткізуді қамтамасыз етеді AWS құрылғылар фермасы қолданбаларыңызды нақты құрылғыларда сынау. Қызмет әр түрлі физикалық құрылғыларда қолданбаларыңызды параллельді автоматтандырылған тестілеуді жүргізуге мүмкіндік береді, қолмен тестілеу де қол жетімді.

қызмет көрсету AWS күшейту консолі әзірлеу процесін автоматтандыру үшін CI / CD конфигурациялау мүмкіндігі бар сервер ресурстарын және веб-қосымшаларды орналастыру және орналастыру құралы болып табылады.

Сондай-ақ, пайдаланушының өзара әрекеттесуі үшін интерфейс ретінде «қораптан тыс» мобильді қосымшаларға дауыстық және мәтіндік боттарды енгізу мүмкіндігі ерекше. Ол қызметте жұмыс істейді Amazon Lex.

Бір қызығы, AWS Amplify сонымен қатар шағын мүмкіндікті қамтамасыз етеді кітапхана React Native қолданбасы үшін дайын UI құрамдастары, олар әзірлеу үдерісін сәл жылдамдатады немесе жобаңыздың прототипінде немесе MVP ретінде пайдаланылады.

Интеграцияның күрделілігі

Amazon Amplify SDK ұсынады IOS, Android, JavaScript и Түпнұсқа реакция және өте егжей-тегжейлі. құжаттама. REST-тен басқа, қызмет GraphQL-ге де қолдау көрсететінін атап өткен жөн.

Azure талдау процесінде талқыланғандай, кірудегі жоғары кедергі барлық IaaS үшін ортақ мәселе болып табылады. Amazon ерекшелік емес, керісінше. Бұл түсіну қиын қызметтердің бірі шығар. Бұл AWS-те әртүрлі құралдардың көп болуына байланысты. AWS-ті нөлден үйрену көп уақытты алады. Бірақ егер сіз өзіңізді тек күшейтумен шектесеңіз, жұмыс шешімін барабар уақыт шеңберінде жүзеге асыруға болады.

Сенімділік

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Amazon қызметі статистикалық тұрғыдан Azure-ге қарағанда тұрақты емес көрінеді. Бірақ толыққанды өшірулердің (қызыл жасушалар) аз саны қуантады. Негізінде, бұл кейбір қызметтердегі ескертулер мен тұрақсыздық болып табылады.

Мұны AWS серверлеріндегі соңғы оқиғалардың тізімі растайды - олардың кейбіреулері әртүрлі ұзақтықтағы ескертулер (кейде 16 сағатқа дейін) және серверлер соңғы рет маусым айының ортасында істен шыққан. Жалпы алғанда, бұл өте тұрақты көрінеді.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

құны

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Баға саясаты Amazon веб-қызметтері бір қарағанда өте қарапайым - тек пайдаланғаныңыз үшін ақысыз лимиттен жоғары және жоғары төлеңіз. Бірақ Microsoft Azure сияқты, сіз неғұрлым көп қызметтерді пайдалансаңыз, жұмыстың жалпы құнын болжау соғұрлым қиын болады.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Интернетте AWS тым қымбат деп атайтын көптеген шолулар бар. Егер компаниялар жеке сома үшін ай сайынғы төлемдерді мүмкіндігінше азайта отырып, сіздің AWS пайдалануыңызды оңтайландыруға дайын екендігі бұрыннан пайда болса, не айта аламыз. 

Amazon Amplify Bottom Line

Жалпы, Amazon Amplify оқиғасы Azure-ге ұқсас. Көптеген жолдармен толыққанды инфрақұрылымды және өзіңіздің серверіңізді дамыту мүмкіндігін қамтамасыз ететін MBaaS үшін бірдей функционалдылық. Amazon маркетинг құралдары оң ерекшеленеді, атап айтқанда, Pinpoint.

Теріс жағы, біз Azure-ден кем емес кіру шегін және шығындарды болжаудағы бірдей қиындықтарды еске түсіреміз. Бұған тұрақты емес қызмет қосыңыз және шолуларға қарағанда, жауап беретін техникалық қолдау көрсетілмейді.

Сәйкес келеді ме? Amazon Amplify туралы көбірек білу, барлық мәліметтерді білу және оны пайдалануды бастау үшін мына сілтемелерді орындаңыз: 

Google Firebase

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу
қызмет көрсету Firebase Google-дан - қолданбаңыз үшін MBaaS қызметі ретінде ең қызықты опциялардың бірі. Ол ұзақ уақыт бойы өзін пайдалы құрал ретінде көрсетті және көптеген танымал қосымшалар үшін: Shazam, Duolingo, Lyft және т.б. 
Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

MBaaS

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Firebase мобильді қолданбаңызға қажет нәрсенің барлығын қамтамасыз етеді. Бұл қызмет деректерді сақтау, синхрондау, аутентификация, бұлттық функциялар (бэк-кодты орындау) сияқты толыққанды сервер мүмкіндіктерін біріктіреді және қазір бета нұсқасында. Machine Learning Kit, оның көмегімен қолданба машиналық оқытуға негізделген әртүрлі функционалдылықты жүзеге асырады (мәтінді, фотосуреттердегі нысандарды тану және т.б.). 

аналитика

Firebase-тің маңызды ерекшелігі - бұл қызмет серверлік функциялардан басқа, қолданбаларды талдауға арналған кең ауқымды опцияларды ұсынады. Кірістірілген Google Analytics, пайдаланушы базасын сегменттеу және push хабарландырулары. Сондай-ақ 2017 жылы Google кеңінен қолданылатын Fabric қызметін сатып алып, оны Firebase-ке Crashlytics-пен біріктіру арқылы үлкен сатып алуды жасады, бұл қолданба қателерін қадағалауға және пайдаланушылардың құрылғыларында орын алған бұзылулар туралы статистика мен есептерді жинауға арналған өте пайдалы құрал.

Қосымша функционалдылық

Firebase құралды ұсынады Firebase динамикалық сілтемелері мазмұнға динамикалық сілтемелерді өңдеу үшін, осы құралдың көмегімен қолданба орнатылған болса, оған апаратын сілтемелерді жасауға болады, егер орнатылмаған болса, олар пайдаланушыны орнату үшін App Store немесе Google Play дүкеніне жібереді. Сондай-ақ, мұндай сілтемелер ашылатын құрылғыға байланысты жұмыс істейді, егер ол компьютер болса, бет браузерде ашылады, ал құрылғы қолданбаға көшу болса.

Сондай-ақ, Google қолданбаларды пайдаланып A/B сынауға мүмкіндік береді Firebase A/B сынағы және құралмен қашықтағы конфигурацияны орнатыңыз Қашықтан конфигурациялау

Интеграцияның күрделілігі

Бұл қызмет қолданбаңыз үшін өте көп мүмкіндіктерді біріктіретіні белгілі болды. Firebase интеграциясы үшін пайдалану керек SDK қажетті платформа, соның ішінде iOS, Android, JavaScript, сондай-ақ C ++ және Unity үшін, егер сіз ойындарды дамытсаңыз өте пайдалы болады. Firebase-де жеткілікті егжей-тегжейлі құжаттама және әзірлеушілердің кең пайдаланушы базасы бар екенін және нәтижесінде сұрақтарға жауаптар немесе шолу мақалалары болсын, вебте көптеген қолдау көрсететін мазмұн бар екенін атап өткен жөн.

Сенімділік

Google-ге сену керек пе - бұл бөлек мақаланың мәселесі. Бір жағынан, сізде тұрақты және жұмыс істейтін провайдер бар, ал екінші жағынан, «Google бұл қызметті де қашан жабатынын» ешқашан білмейсіз. Google өз миссиясынан алынып тасталғаны таңқаларлық емес «Жаман болма»

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Провайдерде мұндай ресурстар болған кезде, жұмыс уақыты 100% болуы керек сияқты көрінеді, бірақ сіз әлі де қызметке қатысты мәселелер туралы көптеген есептерді таба аласыз, мысалы, сілтеме пайдаланушылардың бірі: Тоқтаулар орын алады. Firebase жағдайында сіз «жұмыс уақыты» болады деп айта аласыз.. Шынында да, егер сіз Firebase қызметтерімен оқиғалар туралы статистикаға қарасаңыз, біз 5-7 сағат ішінде шағын тоқтаулар мен толық үзілістер бар екенін көреміз, бұл сіздің қызметіңіз үшін өте маңызды болуы мүмкін.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Ал кейде проблемалар аптаға созылады. Өнімнің маңызды және маңызды коды осы қызметтерде жұмыс істей алатынын ұмытпауымыз керек. Бұл статистика өте қуанышты емес сияқты.

құны

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Баға саясаты Firebase түсінікті және қарапайым, 3 жоспар бар: Spark, Flame және Blaze. Олар бір-бірінен идеологиялық тұрғыдан ерекшеленеді. Spark - бұл платформаның функционалдық мүмкіндіктерінің маңызды бөлігін орналастыруға және сынауға мүмкіндік беретін шектеулері бар тегін жоспар. Flame және Blaze жоспарлары ақылы пайдаланылды. Жалын айына бекітілген $25 тұрады, бірақ шын мәнінде сіз бірдей Spark аласыз, тек айтарлықтай жоғары шектеулермен. 

Blaze басқалардан ерекшеленеді. Ол платформаның мүмкіндіктерін шексіз мөлшерде пайдалануға мүмкіндік береді, сонымен бірге сіз пайдаланатын ресурстарға пропорционалды түрде төлейсіз. Бұл тек пайдаланатын мүмкіндіктер үшін төлейтін өте икемді жоспар. Мысалы, сіз платформаны тек тестілеу қолданбалары үшін пайдалануды шешсеңіз, сіз тек тегін тестілеу шектеулерінен асып кеткеніңіз үшін төлейсіз.

Тұтастай алғанда, Firebase бағасы өте ашық және болжамды. Бұл процесте сіз осы немесе басқа функционалдылықтың қанша тұратынын түсінесіз, сонымен қатар қызметті масштабтау немесе өзгерту кезінде шығындарды есептейсіз.

Firebase бойынша қорытынды

Google Firebase қызметі AWS және Azure тікелей байланысты инфрақұрылымдық күрделіліктерді шектейтін толыққанды MBaaS провайдері болып табылады. Бұлтты серверді әзірлеуге қажетті барлық функционалдылық бар, аналитика үшін кең мүмкіндіктер, интеграцияның салыстырмалы қарапайымдылығы, жеткілікті төмен кіру шегі және мөлдір баға. 

Теріс жақтардың бірі - қызметтің тұрақтылығымен байланысты проблемалар. Өкінішке орай, бұған әсер етудің ешқандай жолы жоқ, біз тек Google инженерлеріне үміт артамыз.
Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу
Сізге қолайлы ма? Google Firebase-пен толығырақ танысу, барлық мәліметтерді білу және оны пайдалануды бастау үшін мына сілтемелерді орындаңыз: 

Кумулос

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Кумулос 2011 жылы құрылған тәуелсіз MBaaS қызметі. 

MBaaS

Мобильді сервер ретінде Kumulos біз алдыңғы қызметтерде көрген көптеген стандартты құралдарды ұсынады. Сондай-ақ кесте мен геолокация, құлауды қадағалау және диагностикалау, Slack, Trello және Jira-мен ыңғайлы интеграция, деректерді сақтау және пайдаланушы авторизациясын өңдеу негізінде толыққанды науқандарды жасауға болады.

Firebase сияқты, қызмет жүктемені теңестіру, масштабтау және басқа инфрақұрылым мәселелеріне қатысты барлық мәселелерді шешеді.

аналитика

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Кумулоста мерзімді есептерді, пайдаланушыларды сегменттеуді, мінез-құлықтың егжей-тегжейлі талдауын, когортты талдауды және т.б. қоса алғанда, кең ауқымды аналитика бар. Платформа бастапқыда Big Data үшін жасалған және деректердің үлкен көлемімен жұмыс істеуге дайын. Барлық талдаулар нақты уақытта көрсетіледі. Ішкі аналитикалық қозғалтқыш жиналған статистика негізінде әртүрлі түсініктерді болжайды.

Маңызды мүмкіндік - деректерді сақтау және басқа қызметтерге экспорттау мүмкіндігі, соның ішінде: Salesforce, Google BigQuery, Amplitude және Tableau.

Қосымша функционалдылық

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Қызықты және сирек кездесетін мүмкіндік - бұл App Store дүкенінде қолданбаны жылжытуды оңтайландыру құралы. Kumulos қолданбалар дүкенін оңтайландыру қолданба бетін бағалайды және өнімділікті жақсарту үшін шешімдер ұсынады. Үздік елдердегі пайдаланушы рейтингтері және қолданба рейтингтері сияқты қолданбаның сәтті факторларын қадағалайды және сол деректер негізінде есептерді жасайды. 

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Әртүрлі тұтынушылар үшін қолданба деректерін басқаруға ыңғайлы интерфейсті қамтамасыз ететін мобильді әзірлеу студияларына арналған арнайы құралдар жинағы өте қызықты. Клиенттеріңіз үшін арнайы есептерді жасау сияқты.

Интеграцияның күрделілігі

Кумулоста SDK кең жиынтығы жергілікті және кросс-платформа құралдарымен біріктіру үшін. Кітапханалар белсенді түрде жаңартылып, жұмыс істейді.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Барлық құралдар үшін егжей-тегжейлі құжаттама сипатталған, сонымен қатар бірнеше оқулықтар мен платформаны пайдаланудың дайын мысалдары бар.

Сенімділік

Өкінішке орай, мен Kumulos сервисінің серверлерінің тұрақтылығы туралы статистиканы таба алмадым.

құны

Тегін сынақ нұсқасынан басқа, Кумулостың 3 нұсқасы бар ақылы жоспар: Стартап, кәсіпорын және агенттік. Олар «Мен пайдаланғаным үшін ғана төлеймін» деген қағидамен жұмыс істейді. Өкінішке орай, қызмет жалпыға қолжетімді бағалар тізімін ұсынбайды, ол сіздің қажеттіліктеріңізге қарай жеке есептелген сияқты.

Мобильді қолданбаларды әзірлеуге арналған бұлттық қызметтерге шолу

Барлық жоспарлар үшін мөлшерлемелерді білмейінше, төлемдердің болжамдылығы мен мөлшері туралы нақты айту мүмкін емес. Бір нәрсе қуантады - баға өте икемді.

Кумулос үшін барлығы

Kumulos MBaaS платформасын Firebase-ге ұқсас көптеген жолдармен қамтамасыз етеді. Ол барлық қажетті MBaaS сервистік құралдарының жиынтығын, жеткілікті ауқымды аналитика мен есеп беру мүмкіндіктерін қамтиды. Бұл көптеген қосымша артықшылықтарды біріктіретін мобильді қосымшалар студиялары үшін бөлек ұсыныс ретінде қызықты көрінеді.

Теріс жағынан - серверлердің тұрақтылығы және жабық баға туралы деректердің болмауы.

Байқап көруге тұрарлық па? Кумулоспен толығырақ танысу, барлық мәліметтерді білу және оны пайдалануды бастау үшін мына сілтемелерді орындаңыз: 

қорытынды

Мобильді серверге арналған бұлттық қызметті таңдауға байыппен қарау маңызды, себебі ол әзірлеу процесіне және қолданбаңыздың немесе қызметтің кейінгі дамуына айтарлықтай әсер етеді. 

Мақалада біз 4 қызметті қарастырдық: Microsoft Azure, AWS Amplify, Google Firebase және Kumulos. Олардың ішінде 2 үлкен IaaS қызметі және 2 MBaaS бар, олар арнайы мобильді серверде мамандандырылған. Әр нұсқада белгілі бір проблемалар мен жағымсыз аспектілер кездесті.

Мінсіз шешім жоқ екенін түсіну маңызды. Жоба үшін технологияны таңдау негізгі факторлар арасындағы ымыраға келу болып табылады. Мен сізге оларды қайта қарауды ұсынамын:

Функционалдық

Сіз таңдаған платформаның функционалдығы серверге енгізген шектеулерге тікелей әсер етеді. Ақшаны үнемдеу үшін push хабарландырулары сияқты белгілі бір мүмкіндікті пайдалану немесе серверді орталықтандыру және біркелкі ету үшін сол экожүйеде өзіңіздің инфрақұрылымыңызды құру сияқты қызметті таңдаған кезде сіз әрқашан басымдықтарыңыз туралы анық болуыңыз керек. 

аналитика

Қазіргі заманғы қызметтерді аналитикасыз елестету қиын. Өйткені, дәл осы құрал сізге сервисті жақсартуға, пайдаланушыларды талдауға және нәтижесінде көбірек пайда алуға мүмкіндік береді. Соңғы өнімнің сапасы аналитиканың сапасы мен функционалдығына тікелей байланысты. Бірақ Firebase аналитикалық бөлігі, Яндекстің AppMetrica немесе сізге қолайлы басқа нәрсе болсын, үшінші тарап аналитикасын қосуға ешкім алаңдамайды.

Интеграцияның күрделілігі

Интеграцияның күрделілігі әзірлеу процесінде ақшалай да, уақыттық ресурстардың да шығындарына тікелей әсер етеді, танымал еместікке немесе құралдар жиынтығына кірудің жоғары шегіне байланысты әзірлеушілерді табу процесінің ықтимал қиындауы туралы айтпағанның өзінде.

Сенімділік пен тұрақтылық

Кез келген қызметтің сенімділігі мен тұрақтылығы маңызды көрсеткіштердің бірі болып табылады. Ал сіздің жеке өтінішіңіз провайдер тарапынан қиындықтарға тап болған кезде, жағдай мәз емес. Түпкі пайдаланушыға бұл жерде не болғаны және қызметтің жұмыс істемеуі үшін сіз кінәлісіз бе, бәрібір. Ол жоспарлағанын орындай алмайды, және болды, әсер бұзылады, ол өнімге оралмауы мүмкін. Иә, идеалды қызметтер жоқ, бірақ провайдер тарапынан проблемалар туындаған жағдайда шығындарды азайтуға арналған құралдар бар.

Баға саясаты

Қызметтің баға саясаты көптеген адамдар үшін анықтаушы фактор болып табылады, өйткені егер қаржылық мүмкіндіктер провайдердің сұраныстарына сәйкес келмесе, сіз жай ғана бірге жұмыс істей алмайсыз. Сіздің өніміңіз тәуелді болатын қызметтердің құнын ескеру және болжау маңызды. Баға қызметтерге байланысты өзгереді, бірақ көбінесе ол жіберілген хабарландырулар саны немесе жадтың қатты дискінің өлшемі болсын, пайдаланатын ресурстарға пропорционалды болады.

Сатушы құлпы

Осы қызметтерді пайдалана отырып, бір шешімде тұрып қалмау маңызды, әйтпесе сіз оған толығымен тәуелді болып, өзіңізді «сатушы құлпы» деп аталатын нәрсеге ұшыратасыз. Бұл дегеніміз, егер қызметке бірдеңе болса, иесі өзгерсе, даму бағыты өзгерсе немесе жабылса, сізге шұғыл түрде жаңа MBaaS провайдерін іздеуге тура келеді және қосымшаның көлеміне байланысты мұндай көшу айтарлықтай уақытты қажет етеді. және нәтижесінде ақша шығындары.. Егер сервер MBaaS провайдерінің кейбір бірегей функционалдығымен байланысты болса, бұл әсіресе қорқынышты болады, өйткені барлық провайдерлер әртүрлі және олардың барлығында бірдей функционалдық жиынтық бола бермейді. Сондықтан «ауыртпалықсыз» қозғалу мүмкін болған кезде сирек кездеседі.

Толық талдауды төмендегі кестеде жинақтауға болады:

Microsoft Azure

AWS күшейту

Google Firebase

Кумулос

MBaaS құралдары
push хабарландырулары, деректерді синхрондау, 
автоматты масштабтау және жүктемені теңестіру және т.б

аналитика

Нақты уақыттағы аналитика

Amazon Pinpoint-тегі аналитика және мақсатты науқандар

Бұзылу туралы есептерді жинауға арналған Google Analytics және Crashlytics

Нақты уақыттағы аналитика, когортты талдау, үлкен деректермен жұмыс істеу және басқа қызметтерге экспорттау

Қосымша функционалдылық

  1. Құрылымды автоматтандыру
  2. Геолокация шеңбері
  3. AI құралы
  4. Көптеген басқа Azure қызметтері

  1. Құрылғылар фермасы
  2. Консольді күшейту
  3. Amazon Lex
  4. Көптеген басқа AWS қызметтері

  1. Динамикалық сілтемелер
  2. A / B сынағы
  3. Қашықтан конфигурациялау

  1. App Store дүкенінде қолданбаны оңтайландыру. 
  2. Студияны дамытуға арналған функционалдылық

Интеграция

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Жоғары кіру шегі

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL қолдауы
  3. Жоғары кіру шегі

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona және т.б.

Сенімділік пен тұрақтылық

Өте сирек өшірулер (айына 1 ретке дейін)

Сирек үзілістер, көбінесе ескертулер

Қиындық кезеңдері мен жарықты өшірулер бар

Статистика жоқ

Баға саясаты

  1. Пайдаланылған ресурстардан есептелген
  2. Болжаудың қиындығы
  3. Құны MBaaS қызметтерінен жоғары

  1. Spark (тегін)
  2. Жалын (25$/м)
  3. Blaze (қолдану үшін)

  1. Жіберу
  2. Кәсіпорын
  3. агенттік

Барлық жоспарлар пайдалану үшін ақы алады

Сонымен, біз 4 бұлттық қызметті талдадық. Осыған ұқсас басқа да ондаған құралдар бар. Мінсіз қызмет деген нәрсе жоқ, сондықтан дұрысын табудың ең жақсы стратегиясы - провайдеріңіздің талаптарын және мүмкіндігінше ертерек жасауға дайын болатын сауда-саттықты білу. 
Дұрыс таңдау жасағаныңызды қалаймыз.

Қызметтен алынған тұрақтылық деректері https://statusgator.com/
Қызметтен алынған пайдаланушы рейтингі деректері www.capterra.com

Сауалнамаға тек тіркелген пайдаланушылар қатыса алады. Кіру, өтінемін.

Қолданбаңыз үшін сервер ретінде қандай қызметті пайдаландыңыз?

  • Microsoft Azure

  • AWS Amplify (немесе AWS Mobile Hub)

  • Google Firebase

  • Кумулос

  • Басқа (түсініктемелерде көрсетіңіз)

16 пайдаланушы дауыс берді. 13 пайдаланушы қалыс қалды.

Ақпарат көзі: www.habr.com

пікір қалдыру