Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Backend иштеп чыгуу татаал жана кымбат процесс. Мобилдик тиркемелерди иштеп чыгууда ага көбүнчө негизсиз көбүрөөк көңүл бурулат. Негизсиз, анткени ар дайым сиз мобилдик тиркемелер үчүн типтүү сценарийлерди ишке ашырууга туура келет: push-билдирүү жөнөтүү, жарнамага канча колдонуучу кызыкдар экенин билүү жана заказ берүү ж.б.у.с. Маанисиз нерселерди ишке ашырууда сапатты жана деталдыкты жоготпостон, колдонмо үчүн маанилүү нерселерге басым жасоого мүмкүндүк берген чечимди каалайм. Жана ушундай чечимдер бар!

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

Бул макалада биз бир нече чоң жана далилденген кызматтарды карап чыгабыз: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Кызматтарды карап чыга турган пункттар: бэкенд жана аналитика функционалдуулугу, кызматтын интеграциясынын татаалдыгы, ишинин ишенимдүүлүгү жана туруктуулугу, баа саясаты. Келгиле, ар бир кызматты карап чыгалы жана ушул критерийлерге ылайык алардын өзгөчөлүктөрүн белгилейли.

Microsoft Берилл

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Microsoft Берилл — Infrastructure-As-A-Service (IaaS) бул толук кандуу BaaS функционалдуулугун камтыган жана мобилдик тиркемелер үчүн сервер түзүүгө жардам берген кызмат.

MBaaS

Microsoft Берилл мобилдик тиркеме үчүн backend түзүү үчүн функциялардын толук топтому бар. Push эскертмелерин иштетүү, автоматтык масштабдоо, маалыматтарды синхрондоштуруу, социалдык тармактар ​​менен интеграция жана башкалар.

Azure маанилүү өзгөчөлүгү серверлердин географиялык жайгашуусу болуп саналат. Алар дүйнөнүн 54 аймагында жайгашкан, бул сиздин күтүү убактысына ылайыктуу серверди тандоо ыктымалдыгын жогорулатат. Көйгөйлөр болгон учурда айрым аймактар ​​гана жапа чеккендиктен, региондор канчалык көп болсо, “туруктуу эмес” болуп калуу ыктымалдыгы ошончолук аз болот деп болжолдоого болот. Microsoft башка булут провайдерлерине караганда көбүрөөк аймактарга ээ деп ырастайт. Бул, албетте, плюс.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

аналитикасы

Кызмат реалдуу убакыт режиминде колдонмонун иштешине мониторинг жүргүзүү жана бузулуу отчетторун чогултуу мүмкүнчүлүгүн берет. Ошентип, көйгөйдү дароо локалдаштырууга жана чечүүгө мүмкүнчүлүк берет.

Ошондой эле 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 Connections. Алардын баары сиздин инфраструктураңызды башкарууга тиешелүү, биз аларга тийбейбиз.
Көптөгөн сын-пикирлерде колдонуучулар татаал баа саясатына жана кызматтын баасын алдын ала айтууга мүмкүн эместигине даттанышат. Microsoft тарабынан сунушталган эсептегич пайдасыз деп аталат жана кызматтын өзү өтө кымбат.

Azure боюнча корутунду

Microsoftтун Azure кызматы негизги MBaaS камсыздоочу катары колдонуу үчүн функционалдык жана туруктуу курал болуп саналат. Кызматтын адегенде толук кандуу инфраструктураны камсыз кылуу фактысы сиздин бэкендиңизди мобилдик тиркемелерден тышкары өнүктүрүү үчүн көптөгөн мүмкүнчүлүктөрдү ачат. Көптөгөн серверлер жана алар жайгашкан аймактардын көптүгү кечигүү боюнча сизге ылайыктууларды тандоого жардам берет. Позитивдүү колдонуучулардын сын-пикирлери муну тастыктайт. Терс жактарга кирүүдөгү жогорку тоскоолдук жана кызматтын баасын алдын ала айтуу кыйынчылыгы кирет.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Ылайыктуубу? Бул шилтемелерди колдонуу менен сиз Microsoft Azure менен кененирээк таанышып, бардык деталдарды изилдеп, аны колдоно баштасаңыз болот: 

AWS Amplify

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Amazon Web Services (AWS) биздин тандоого киргизилген экинчи IaaS болуп саналат. Бул кызматтардын көп санын билдирет жана кызыктуу, бул Microsoft Azure менен окшош, ал деп аталган функциялардын атайын топтому бар. AWS Amplify, бул негизинен мобилдик сервер. Мурда сиз көптөн бери MBaaS функционалдуулугун камсыз кылган негизги кызмат болуп келген AWS Mobile Hub атын уккандырсыз. Кантип жазуу Amazon өздөрү, Amplify - бул өзгөртүлгөн жана өркүндөтүлгөн Мобилдик Хаб, ал мурункусунун негизги көйгөйлөрүн чечет.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Amazon айтымында, Amplify кызматына көптөгөн ири компаниялар, анын ичинде Netflix, Airbnb жана башка көптөгөн компаниялар ишенет.

MBaaS

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Amazon мобилдик чечими мобилдик тиркеме үчүн бардык керектүү функцияларды тез конфигурациялоого мүмкүндүк берет. Бул сервер логикасы, маалыматтарды сактоо, колдонуучунун авторизациясы же мазмунду иштетүү жана жеткирүү, эскертмелер жана аналитика. 

Amazon ошондой эле инфраструктура жагынан бардык керектүү жоболорду камсыз кылат, мисалы масштабдоо, жүктү тең салмактоо жана башкалар.

аналитикасы

Аналитика үчүн өзүнчө кызмат жооптуу Amazon Pinpoint, анда сиз аудиторияңызды сегменттеп, колдонуучуларды кызматка тартуу үчүн ар кандай каналдар (пуш эскертмелер, SMS жана электрондук почта) аркылуу масштабдуу максаттуу кампанияларды жүргүзө аласыз.

Pinpoint реалдуу убакытта маалыматтарды берет, сиз динамикалык аудитория сегменттерин түзүп, алардын катышуусун талдап, ушул маалыматтардын негизинде маркетинг стратегияңызды оптималдаштырууга болот.

Кошумча функция

Amazon Amplify кызматка кирүү мүмкүнчүлүгүн камсыз кылат AWS түзмөк фермасы колдонмоңузду реалдуу түзмөктөрдө сынап көрүү. Кызмат сизге бир нече физикалык түзмөктөрдө тиркемелериңизди параллелдүү автоматташтырылган тестирлөө жүргүзүүгө мүмкүндүк берет; кол менен тестирлөө да бар.

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

Үн жана тексттик ботторду мобилдик тиркемелерге колдонуучунун өз ара аракеттенүүсү үчүн интерфейс катары “кутудан тышкары” киргизүү мүмкүнчүлүгү да адаттан тыш көрүнүш. Бул кызматта иштейт Amazon Lex.

Кызыктуусу, AWS Amplify да кичинекей берет китепкана React Native тиркемеңиз үчүн даяр UI компоненттери, алар иштеп чыгуу процессин бир аз тездетет же долбооруңуздун прототиби же MVP катары колдонулушу мүмкүн.

Интеграциянын кыйынчылыгы

Amazon Amplify SDK камсыз кылат Белги, Android, JavaScript и иш-аракет кылгыла эне жана абдан деталдуу документтештирүү. Бул REST тышкары, кызмат GraphQL да колдойт экенин белгилей кетүү маанилүү.

Azure талдоо учурунда талкуулангандай, кирүү үчүн жогорку тоскоолдук бардык IaaS үчүн жалпы көйгөй болуп саналат. Амазонка да өзгөчө эмес, тескерисинче. Бул, балким, түшүнүү кыйын кызматтардын бири болуп саналат. Бул AWS ээ болгон ар кандай куралдардын көптүгү менен шартталган. AWSти нөлдөн баштап өздөштүрүү бир топ убакытты талап кылат. Бирок эгер сиз өзүңүздү Amplify менен гана чектесеңиз, анда жумушчу чечимди адекваттуу убакыт алкагында ишке ашыра аласыз.

ишенимдүүлүк

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Статистикага ылайык, Amazon кызматы Azure кызматына караганда туруктуу эместей көрүнөт. Бирок аз сандагы толук кандуу өчүрүүлөр (кызыл клеткалар) кубандырат. Негизинен, кээ бир кызматтардын ишиндеги эскертүүлөр жана туруксуздук болот.

Муну AWS серверлериндеги акыркы окуялардын тизмеси тастыктайт - алардын айрымдары ар кандай узактыктагы эскертүүлөр (кээде 16 саатка чейин) жана серверлер акыркы жолу июнь айынын ортосунда иштебей калган. Жалпысынан алганда, бул абдан туруктуу көрүнөт.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

баасы

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Баа саясаты Amazon Web Services бир караганда абдан жөнөкөй - бекер чектен жогору, колдонгонуңуз үчүн гана төлөңүз. Бирок Microsoft Azure сыяктуу, сиз канчалык көп кызматтарды колдонсоңуз, иштин акыркы баасын алдын ала айтуу ошончолук кыйын болот.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Интернетте AWSди өтө кымбат деп атаган көптөгөн сын-пикирлер бар. Эгерде компаниялар көптөн бери акы төлөп, айлык төлөмдөрдү мүмкүн болушунча азайтып, AWSти колдонууну оптималдаштырууга даяр экендиктерин көрсөтсө, эмне дей алабыз. 

Amazon Amplify боюнча корутунду

Жалпысынан, Amazon Amplify окуясы Azure менен окшош. Көп жагынан алганда, функция MBaaSга окшош, ал толук кандуу инфраструктураны жана өзүңүздүн бэкендиңизди иштеп чыгуу мүмкүнчүлүгүн берет. Амазондун маркетинг куралдары, айрыкча 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 тести жана курал менен алыскы конфигурацияны орнотуңуз Remote Config

Интеграциянын кыйынчылыгы

Бул кызмат сиздин колдонмоңуз үчүн өтө көп мүмкүнчүлүктөрдү айкалыштырат. Firebase интеграциясы үчүн сиз колдонушуңуз керек SDK зарыл платформалар, анын ичинде iOS, Android, JavaScript, ошондой эле C++ жана Unity үчүн, бул сиз оюндарды иштеп чыксаңыз абдан пайдалуу болот. Белгилей кетчү нерсе, Firebase жетишерлик деталдуу документтерге жана иштеп чыгуучулардын кеңири колдонуучу базасына ээ жана натыйжада, суроолорго жооп болсун же макалаларды карап чыгуу болсун, онлайн колдоочу мазмундун чоң көлөмү.

ишенимдүүлүк

Google'га таянышыңыз керекпи, бул өзүнчө макала үчүн суроо. Бир жагынан, сизде туруктуу жана иштеген провайдер бар, бирок экинчи жагынан, "Google бул кызматты да качан жаба турганын" эч качан биле албайсыз. Google өз миссиясынан четтетилгени бекеринен эмес "Жаман болбо"

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Провайдер ушундай ресурстарга ээ болгондо, иштөө убактысы 100% аракет кылышы керек окшойт, бирок сиз дагы эле кызматтын көйгөйлөрү жөнүндө көптөгөн отчетторду таба аласыз, мисалы, эсептөө колдонуучулардын бири: «Үчүп калуулар болот. Firebase учурда, сиз "иштөө убактысы" болот деп айта аласыз". Жана чындап эле, эгер сиз Firebase кызматтары менен болгон окуялардын статистикасын карасаңыз, анда биз кичинекей токтоп калуулар жана 5-7 саатка толук өчүрүүлөр бар экенин көрөбүз, бул сиздин кызматыңыз үчүн маанилүү болушу мүмкүн.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Ал эми кээде көйгөйлөр бир нече жумага созулат. Бул кызматтар продукт үчүн маанилүү жана маанилүү кодду иштетиши мүмкүн экенин унутпашыбыз керек. Бул статистика анча деле көңүл жылытарлык эмес.

баасы

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Баа саясаты Firebase түшүнүктүү жана жөнөкөй, 3 план бар: Spark, Flame жана Blaze. Алар идеологиялык жактан бири-биринен айырмаланат. Spark - бул платформанын көптөгөн функцияларын колдонууга жана сынап көрүүгө мүмкүндүк берген чектери бар акысыз план. Flame жана Blaze пландары акы төлөнүүчү колдонууну талап кылат. Flame айына жалпак $ 25 турат, бирок, негизинен, сиз бир эле Sparkты аласыз, бир кыйла жогору чектер менен гана. 

Блейз башкалардан айырмаланып турат. Бул платформанын мүмкүнчүлүктөрүн чексиз өлчөмдө колдонууга мүмкүндүк берет, ошол эле учурда сиз колдонгон ресурстарга пропорционалдуу түрдө төлөйсүз. Бул өтө ийкемдүү план, анда сиз колдонгон функция үчүн гана төлөйсүз. Мисалы, сиз платформаны тиркемелерди сыноо үчүн гана колдонууну чечсеңиз, акысыз тестирлөөнүн чегинен ашканыңыз үчүн гана төлөйсүз.

Жалпысынан алганда, Firebase баасы абдан ачык жана алдын ала болуп саналат. Процесстин жүрүшүндө, сиз тигил же бул функциянын баасы канча болорун түшүнөсүз, ошондой эле масштабды кеңейтүүдө же кызматка өзгөртүүлөрдү киргизүүдө бааны эсептейсиз.

Firebase корутундусу

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

Терс жактардын арасында кызматтын туруктуулугуна байланыштуу көйгөйлөр бар. Тилекке каршы, буга таасир этүүнүн эч кандай жолу жок; биз Google инженерлерине гана таяна алабыз.
Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу
Бул сизге туурабы? Бул шилтемелерди колдонуу менен сиз Google Firebase менен кененирээк таанышып, бардык деталдарды изилдеп, аны колдоно баштасаңыз болот: 

Kumulos

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Kumulos 2011-жылы негизделген көз карандысыз MBaaS кызматы. 

MBaaS

Мобилдик арка катары, Kumulos биз буга чейин мурунку кызматтарда көргөн көптөгөн стандарттуу куралдарды сунуштайт. Ошондой эле графикке жана геолокацияга, каталарды көзөмөлдөөгө жана диагностикалоого, Slack, Trello жана Jira менен ыңгайлуу интеграциялоого, маалыматтарды сактоого жана колдонуучунун авторизациясын иштетүүгө негизделген толук кандуу кампанияларды түзсө болот.

Firebase сыяктуу эле, кызмат жүктү теңдөө, масштабдоо жана башка инфраструктура көйгөйлөрү менен байланышкан бардык маселелерди чечет.

аналитикасы

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Kumulos камтылган кенен аналитикалык мүмкүнчүлүктөргө ээ, анын ичинде: мезгилдүү отчетторду түзүү, колдонуучу сегментациялоо, жүрүм-турумдун деталдуу аналитикасы, когорттук анализ жана башкалар. Платформа башында Big Data үчүн түзүлгөн жана чоң көлөмдөгү маалыматтар менен иштөөгө даяр. Бардык аналитика реалдуу убакытта көрсөтүлөт. Ички аналитикалык кыймылдаткыч чогултулган статистиканын негизинде ар кандай түшүнүктөрдү болжолдойт.

Маанилүү өзгөчөлүк - бул маалыматтарды сактоо жана башка кызматтарга экспорттоо мүмкүнчүлүгү, анын ичинде: Salesforce, Google BigQuery, Amplitude жана Tableau.

Кошумча функция

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Кызыктуу жана көп көрүнө бербеген функция - бул App Store дүкөнүндө тиркемени жылдырууну оптималдаштыруу куралы. Kumulos App Store оптималдаштыруу колдонмо бетиңизди баалайт жана аткарууну жакшыртуу үчүн чечимдерди сунуштайт. Колдонмонун ийгилигинин факторлоруна көз салып турат, мисалы, колдонуучу рейтинги жана ар кайсы өлкөлөрдөгү колдонмолордун рейтинги жана бул маалыматтардын негизинде отчетторду түзөт. 

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Ар кандай кардарлар үчүн колдонмо маалыматтарын башкаруу үчүн ыңгайлуу интерфейсти камсыз кылган мобилдик иштеп чыгуу студиялары үчүн атайын инструменттерге ээ болуу өтө кызыктуу. Ошондой эле сиздин кардарлар үчүн атайын отчетторду түзүү.

Интеграциянын кыйынчылыгы

Кумулосто SDKлардын кеңири спектри жергиликтүү жана кайчылаш платформа куралдары менен интеграциялоо үчүн. Китепканалар жигердүү жаңыртылып, колдоого алынат.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Бардык куралдар деталдуу документтерге ээ, ошондой эле платформаны колдонуунун бир нече окуу куралдары жана даяр мисалдары бар.

ишенимдүүлүк

Тилекке каршы, мен Kumulos сервисинин серверлеринин туруктуулугу боюнча статистиканы таба алган жокмун.

баасы

Акысыз сыноодон тышкары, Kumulos 3 бар төлөнүүчү план: Startup, Enterprise and Agency. Алар «Мен колдонгон нерсем үчүн гана төлөйм» деген принцип менен иштешет. Тилекке каршы, кызмат коомдук доменде прейскуранты бербейт, ал сиздин муктаждыктарыңызга жараша жекече эсептелген окшойт.

Мобилдик тиркемелерди иштеп чыгуу үчүн булут кызматтарына сереп салуу

Бардык пландар үчүн тарифтерди билбей туруп, төлөмдөрдүн болжолдуулугу жана өлчөмү жөнүндө так айтуу мүмкүн эмес. Бир жакшы нерсе, кыязы, баа абдан ийкемдүү болуп саналат.

Күмүлос үчүн кыскача

Kumulos Firebase сыяктуу MBaaS платформасын камсыз кылат. Ал MBaaS кызматтык инструменттеринин бардык керектүү комплексин, кеңири аналитика жана отчеттуулук мүмкүнчүлүктөрүн камтыйт. Мобилдик тиркемелердин студиялары үчүн өзүнчө сунуш кызыктуу көрүнөт, анткени ал көптөгөн кошумча артыкчылыктарды бириктирет.

Терс жагы - сервердин туруктуулугу жана жабык баа боюнча эч кандай маалыматтардын жоктугу.

Бир аракет кылуу керекпи? Бул шилтемелерди колдонуу менен сиз Кумулос менен кененирээк таанышып, бардык деталдарын изилдеп, колдоно баштасаңыз болот: 

жыйынтыктоо

Мобилдик бэкенд үчүн булут кызматын тандоо маселесине олуттуу мамиле кылуу маанилүү, анткени бул сиздин тиркемеңиздин же кызматыңыздын өнүгүү процессине жана андан кийинки өнүгүшүнө кескин таасирин тийгизет. 

Макалада биз 4 кызматты карап чыктык: Microsoft Azure, AWS Amplify, Google Firebase жана Kumulos. Алардын арасында 2 чоң IaaS кызматтары жана 2 MBaaS бар, алар атайын мобилдик серверде адистешкен. Жана ар бир вариантта биз белгилүү бир көйгөйлөргө жана терс жактарга туш болдук.

Бул идеалдуу чечим жок экенин түшүнүү маанилүү. Долбоор үчүн технологияны тандоо негизги факторлордун ортосундагы компромисс болуп саналат. Мен аларды кайра карап чыгууну сунуштайм:

иштешине

Сиз тандаган платформанын функционалдуулугу сиздин сервериңизге киргизген чектөөлөрдү түздөн-түз аныктайт. Кызматты тандоодо сиз ар дайым кандай артыкчылыктарга ээ экенин так билишиңиз керек, ал белгилүү бир функцияны колдонуп жатабы, мисалы, акчаны үнөмдөө үчүн эскертмелерди түртүп жатабы же бир экосистеманын ичинде өзүңүздүн инфраструктураңызды куруп жатасызбы, же борборлоштуруп, сервериңизди бирдейлештирүү үчүн. 

аналитикасы

Заманбап кызматтарды аналитикасыз элестетүү кыйын. Анткени, бул кызматты жакшыртуу, колдонуучуларды талдоо жана акырында көбүрөөк пайда табууга мүмкүндүк берет. Аналитиканын сапаты жана функционалдуулугу акыркы продукциянын сапатын түздөн-түз аныктайт. Бирок Firebase'тин аналитикалык бөлүгү, Яндекстен AppMetrica же сизге ылайыктуу башка нерсе болобу, үчүнчү тараптын аналитикасын туташтыруу үчүн эч ким сизди убара кылбайт.

Интеграциянын кыйынчылыгы

Интеграциянын татаалдыгы иштеп чыгуу процессиндеги акчалай жана убакыт ресурстарынын чыгымдарына түздөн-түз таасирин тийгизет, популярдуу эместиктен же инструменттер топтомуна кирүүдөгү жогорку тоскоолдуктан улам иштеп чыгуучуларды издөө процессинин мүмкүн болуучу татаалдашы жөнүндө айтпаганда да.

Ишенимдүүлүк жана туруктуулук

Ар кандай кызматтын ишенимдүүлүгү жана туруктуулугу эң маанилүү көрсөткүчтөрдүн бири болуп саналат. Ал эми сиздин жеке тиркемеңиз провайдер тараптан көйгөйлөргө дуушар болгондо, абал жагымдуу эмес. Акыркы колдонуучуга эмне болуп жатканы жана кызматтын иштебей жатканы сиздин күнөөңүзбү кызыктырбайт. Ал пландаганын аткара албайт, ушуну менен эле, таасири бузулат, ал эч качан буюмга кайтып келбеши мүмкүн. Ооба, эч кандай кемчиликсиз кызматтар жок, бирок провайдер тарапта көйгөйлөр болгондо жоготууларды азайтуу үчүн куралдар бар.

Баа саясаты

Кызматтын баа саясаты көптөр үчүн аныктоочу фактор болуп саналат, анткени, эгерде финансылык мүмкүнчүлүктөр провайдердин суроо-талабына дал келбесе, анда сиз жөн гана чогуу иштөөнү уланта албай каласыз. Бул сиздин продукт көз каранды болгон кызматтардын баасын эске алуу жана алдын ала билүү маанилүү. Баалар ар бир кызмат үчүн ар башка, бирок көбүнчө ал жөнөтүлгөн эскертмелердин саны же колдонулган сактагычтын катуу дискинин өлчөмү болобу, сиз колдонгон ресурстарга пропорционалдуу.

Сатуучу кулпу

Бул кызматтарды колдонууда, бир чечимге тыгылып калбоо маанилүү, антпесе, сиз ага толугу менен көз каранды болуп каласыз жана өзүңүздү "сатуучу кулпу" деп аташат. Бул кызматка бир нерсе болуп кетсе, ээси өзгөрсө, өнүгүү багыты өзгөрсө же жабылса, тез арада жаңы MBaaS провайдерин издөөгө туура келет жана тиркеменин көлөмүнө жараша мындай кадам бир топ убакытты талап кылат. жана натыйжада акчалай чыгымдар. Артыкчылык MBaaS провайдеринин кандайдыр бир уникалдуу функционалдуулугуна байланыштуу болсо, өзгөчө коркунучтуу болот, анткени бардык провайдерлер ар башка жана бардыгы бирдей функцияларга ээ эмес. Ошондуктан, ал "оорутпай" кыймылга мүмкүн болгондо сейрек кездешет.

Бардык талдоо акыры таблицада сүрөттөлүшү мүмкүн:

Microsoft Берилл

AWS Amplify

Google Firebase

Kumulos

MBaaS куралдары
push эскертмелери, маалыматтарды синхрондоштуруу, 
автоматтык масштабдоо жана жүктөмдү теңдөө жана башкалар

аналитикасы

Реалдуу убакыттагы аналитика

Amazon Pinpoint'те аналитика жана максаттуу кампаниялар

Google Analytics жана Crashlytics бузулуу отчетторун чогултуу үчүн

Реалдуу убакыттагы аналитика, когорттук анализ, Big Data менен иштөө жана башка кызматтарга экспорттоо

Кошумча функция

  1. Автоматташтыруу
  2. Геолокация алкагы
  3. AI куралы
  4. Көптөгөн башка Azure кызматтары

  1. Аппарат фермасы
  2. Консолду күчөтүү
  3. Amazon Lex
  4. Башка көптөгөн AWS кызматтары

  1. Динамикалык шилтемелер
  2. А / Б Сыноо
  3. Remote Config

  1. Колдонмо дүкөнүндө колдонмону оптималдаштыруу. 
  2. Студияны өнүктүрүү үчүн функция

жуурулушуу

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Кирүү үчүн жогорку тоскоолдук

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL колдоо
  3. Кирүү үчүн жогорку тоскоолдук

SDK: iOS, Android, JS, C++, Биримдик

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona жана башкалар

Ишенимдүүлүк жана туруктуулук

Өтө сейрек өчүрүүлөр (айына бир жолуга чейин)

Сейрек өчүрүүлөр, негизинен эскертүүлөр

Көйгөйлүү мезгилдер жана үзгүлтүктөр бар

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

Баа саясаты

  1. Колдонулган ресурстардан эсептелген
  2. Болжолдоодо кыйынчылык
  3. Баасы MBaaS кызматтарынан жогору

  1. Spark (акысыз)
  2. Жалын ($25/м)
  3. Blaze (колдонуу үчүн)

  1. Баштоо
  2. ишкана
  3. агентство

Бардык пландарда колдонуу акысы бар

Ошентип, биз 4 булут кызматтарын карап чыктык. Буга окшогон дагы ондогон куралдар бар. Кемчиликсиз кызмат деген нерсе жок, андыктан туура кызматты табуу үчүн эң жакшы стратегия - провайдерге болгон талаптарыңызды жана мүмкүн болушунча эртерээк жасоого даяр болгон соодаңызды түшүнүү. 
Туура тандооңузду каалайбыз.

Кызматтан алынган туруктуулук маалыматы https://statusgator.com/
Кызматтан алынган колдонуучулардын рейтинги боюнча маалыматтар www.capterra.com

Сурамжылоого катталган колдонуучулар гана катыша алышат. Кирүү, өтүнөмүн.

Колдонмоңуз үчүн сервер катары кайсы кызматты колдонгонсуз?

  • Microsoft Берилл

  • AWS Amplify (же AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Башка (комментарийлерде көрсөтөм)

16 колдонуучу добуш берди. 13 колдонуучу добуш берүүдөн баш тартты.

Source: www.habr.com

Комментарий кошуу