نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

تطوير الواجهة الخلفية عملية معقدة ومكلفة. عند تطوير تطبيقات الهاتف المحمول ، غالبًا ما يتم إيلاء المزيد من الاهتمام بشكل غير معقول. إنه غير مبرر ، لأنه في كل مرة يتعين عليك تنفيذ سيناريوهات نموذجية لتطبيقات الهاتف المحمول: إرسال إشعار دفع ، ومعرفة عدد المستخدمين المهتمين بالترويج وتقديم طلب ، وما إلى ذلك. أريد حلاً يسمح لك بالتركيز على الأشياء المهمة للتطبيق دون فقدان الجودة والتفاصيل في تنفيذ الثانوية. وهناك حلول!

تسمى هذه الخدمات Mobile Backend-as-a-Service (MBaaS). يتم تبسيط عمليات إنشاء الواجهة الخلفية بمساعدتهم مقارنة بالتطوير "يدويًا". هذا هو التوفير في التعاقد مع مطور خلفية منفصل. وحقيقة أن موفر MBaaS يهتم بجميع المشكلات المتعلقة باستقرار الخادم وموازنة الحمل وقابلية التوسع وصعوبات البنية التحتية الأخرى يعطي الثقة في جودة النتيجة وهي الميزة الرئيسية لهذه الخدمات.

في هذه المقالة ، سنلقي نظرة على العديد من الخدمات الكبيرة والمثبتة: Microsoft Azure و AWS Amplify و Google Firebase و Kumulos.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

النقاط التي سننظر فيها في الخدمات: وظائف الواجهة الخلفية والتحليلات ، وتعقيد دمج الخدمة ، وموثوقية العمل واستقراره ، وسياسة التسعير. لنستعرض كل خدمة ونلاحظ ميزاتها وفقًا لهذه المعايير.

مايكروسوفت أزور

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

مايكروسوفت أزور - البنية التحتية كخدمة (IaaS) هي خدمة تحتوي على وظائف BaaS كاملة وتساعد في إنشاء خلفية لتطبيقات الهاتف المحمول.

ماجستير في إدارة الأعمال

مايكروسوفت أزور لديه مجموعة كاملة من الوظائف لإنشاء خلفية لتطبيق الهاتف المحمول. معالجة إشعارات الدفع ، القياس التلقائي ، مزامنة البيانات ، تكامل الوسائط الاجتماعية والمزيد.

ميزة هامة في 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 ، بالإضافة إلى هذه الخطط ، خدمات مدفوعة منفصلة: مجال خدمة التطبيق ، وشهادات خدمة تطبيقات Azure واتصالات SSL. جميعها تتعلق بإدارة البنية التحتية الخاصة بك ، ولن نتطرق إليها.
في العديد من المراجعات ، يشتكي المستخدمون من سياسة التسعير المعقدة وعدم القدرة على التنبؤ بتكلفة الخدمة. تسمى الآلة الحاسبة التي اقترحتها Microsoft بأنها عديمة الفائدة ، والخدمة نفسها مكلفة للغاية.

الخلاصة ل Azure

تعد خدمة Azure من Microsoft أداة وظيفية ومستقرة لاستخدامها كمزود MBaaS الرئيسي. إن حقيقة أن الخدمة توفر في البداية بنية تحتية كاملة تفتح العديد من الفرص لمزيد من التطوير للواجهة الخلفية الخاصة بك بما يتجاوز تطبيقات الهاتف المحمول. يساعدك عدد كبير من الخوادم وعدد كبير من المناطق التي توجد بها على اختيار وقت الاستجابة المناسب لك. ملاحظات المستخدم الإيجابية تؤكد ذلك. من النقاط السلبية - عتبة دخول عالية وصعوبة في التنبؤ بتكلفة الخدمة.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

تناسبها؟ اتبع هذه الروابط للتعرف على Microsoft Azure بمزيد من التفاصيل ، وتعلم كل التفاصيل وابدأ في استخدامه: 

تضخيم AWS

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

أمازون ويب سيرفيسز (أوس) هي IaaS الثانية التي وصلت إلى اختيارنا. إنه يمثل عددًا كبيرًا من الخدمات وهو مثير للاهتمام لأنه ، بالقياس إلى Microsoft Azure ، يحتوي على مجموعة مخصصة من الوظائف تسمى تضخيم AWS، وهي في الأساس الواجهة الخلفية للجوّال. في السابق ، ربما سمعت اسم AWS Mobile Hub ، والذي لطالما كان الخدمة الرئيسية التي توفر وظائف MBaaS. كيف пишут أمازون نفسها ، Amplify هو محور متنقل منقح ومحسّن يحل المشاكل الرئيسية لسابقه.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

وفقًا لـ Amazon ، فإن Amplify موثوق به من قبل العديد من الشركات الكبرى ، بما في ذلك Netflix و Airbnb والعديد من الشركات الأخرى.

ماجستير في إدارة الأعمال

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

يتيح لك حل الهاتف المحمول من أمازون تكوين جميع الوظائف الضرورية لتطبيق الهاتف المحمول بسرعة. سواء كان ذلك منطق الخادم أو تخزين البيانات أو إذن المستخدم أو معالجة المحتوى وتسليمه والإشعارات والتحليلات. 

توفر أمازون أيضًا جميع الشروط اللازمة من حيث البنية التحتية ، مثل القياس وموازنة الحمل والمزيد.

تحليلات

خدمة منفصلة مسؤولة عن التحليلات الأمازون التحديد، حيث يمكنك تقسيم الجمهور وإجراء حملات استهداف واسعة النطاق من خلال قنوات مختلفة (إشعارات الدفع والرسائل القصيرة والبريد الإلكتروني) لجذب المستخدمين إلى الخدمة.

يوفر Pinpoint بيانات في الوقت الفعلي ، يمكنك إنشاء شرائح جمهور ديناميكية ، وتحليل تفاعلهم وتحسين إستراتيجية التسويق الخاصة بك بناءً على هذه البيانات.

وظائف إضافية

يوفر Amazon Amplify إمكانية الوصول إلى الخدمة مزرعة أجهزة AWS لاختبار تصميمات تطبيقاتك على أجهزة حقيقية. تتيح لك الخدمة إجراء اختبار آلي متوازي لتطبيقاتك على مجموعة متنوعة من الأجهزة المادية ، كما يتوفر الاختبار اليدوي.

خدمة وحدة تحكم AWS Amplify هي أداة لنشر واستضافة موارد الخادم وتطبيقات الويب مع القدرة على تكوين CI / CD لأتمتة عملية التطوير.

ومن غير المعتاد أيضًا إمكانية إدخال الروبوتات الصوتية والنصية في تطبيقات الهاتف المحمول "خارج الصندوق" كواجهة لتفاعل المستخدم. يعمل على الخدمة أمازون ليكس.

ومن المثير للاهتمام أن AWS Amplify يوفر أيضًا ملفًا صغيرًا مكتبة مكونات واجهة المستخدم الجاهزة لتطبيق React Native الخاص بك ، والتي يمكن أن تكون بمثابة تسريع طفيف لعملية التطوير ، أو يمكن استخدامها في نموذج أولي أو MVP لمشروعك.

تعقيد التكامل

يوفر Amazon Amplify SDK لـ آيفون, أندرويد, جافا سكريبت и تتفاعل الأصلية ومفصلة تماما. الوثائق. من المهم ملاحظة أنه بالإضافة إلى REST ، تدعم الخدمة أيضًا GraphQL.

كما تمت مناقشته في عملية تحليل Azure ، يعد وجود عائق كبير أمام الدخول مشكلة شائعة لجميع IaaS. أمازون ليست استثناء ، بل على العكس تمامًا. ربما تكون هذه واحدة من أصعب الخدمات التي يجب فهمها. هذا يرجع إلى العدد الكبير من الأدوات المختلفة التي تمتلكها AWS. سيستغرق تعلم AWS من البداية وقتًا طويلاً. ولكن إذا كنت تقتصر على Amplify فقط ، فيمكنك تنفيذ حل عملي في إطار زمني مناسب.

دقة

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

تبدو الخدمة من Amazon إحصائيًا أقل استقرارًا من Azure. لكن العدد القليل من عمليات الإغلاق الكاملة (الخلايا الحمراء) يرضي. في الأساس ، كل ما يحدث هو التحذيرات وعدم الاستقرار في بعض الخدمات.

يتم تأكيد ذلك من خلال قائمة الحوادث الأخيرة على خوادم AWS - بعضها عبارة عن تحذيرات بمدة مختلفة (تصل أحيانًا إلى 16 ساعة) ، وآخر مرة تعطلت فيها الخوادم كانت في منتصف يونيو. بشكل عام ، يبدو مستقرًا تمامًا.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

تكلفة

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

سياسة التسعير تعتبر Amazon Web Services بسيطة للغاية للوهلة الأولى - ادفع فقط مقابل ما تستخدمه ، بالإضافة إلى الحد المجاني. ولكن كما هو الحال مع Microsoft Azure ، كلما زادت الخدمات التي تستخدمها ، زادت صعوبة التنبؤ بالتكلفة الإجمالية للعمل.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

هناك العديد من المراجعات على الإنترنت التي تصف AWS بأنها باهظة الثمن. ماذا يمكننا أن نقول ، إذا ظهرت الشركات منذ فترة طويلة أنها ، مقابل مبلغ منفصل ، مستعدة لتحسين استخدامك لـ AWS ، وتقليل الفواتير الشهرية قدر الإمكان. 

الخط السفلي لتضخيم أمازون

بشكل عام ، قصة Amazon Amplify مشابهة لـ Azure. من نواح كثيرة ، نفس الوظيفة لنظام MBaaS ، مما يوفر بنية تحتية كاملة والقدرة على تطوير الواجهة الخلفية الخاصة بك. تبرز أدوات التسويق في أمازون بشكل إيجابي ، ولا سيما Pinpoint.

على الجانب السلبي ، نتذكر عتبة الدخول العالية التي لا تقل عن Azure ، ونفس الصعوبات في التنبؤ بالتكلفة. أضف إلى ذلك خدمة أقل استقرارًا ، واستنادًا إلى المراجعات ، لا تستجيب للدعم الفني.

تناسبها؟ اتبع هذه الروابط لمعرفة المزيد حول Amazon Amplify ، ومعرفة كل التفاصيل ، والبدء في استخدامه: 

جوجل Firebase

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة
خدمة Firebase من Google أحد أكثر الخيارات إثارة للاهتمام كخدمة MBaaS لتطبيقك. لقد أثبتت نفسها منذ فترة طويلة كأداة مفيدة وهي كذلك للعديد من التطبيقات المعروفة: Shazam و Duolingo و Lyft وغيرها. 
نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

ماجستير في إدارة الأعمال

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

يعتني Firebase بكل ما يحتاجه تطبيقك للجوّال. تجمع الخدمة بين ميزات الواجهة الخلفية الكاملة ، مثل تخزين البيانات ، والمزامنة ، والمصادقة ، والوظائف السحابية (تنفيذ كود الواجهة الخلفية) ، وهي حاليًا في مرحلة تجريبية مجموعة تعلم الآلة، والتي ينفذ بها التطبيق وظائف متنوعة تعتمد على التعلم الآلي (التعرف على النص والأشياء الموجودة في الصور الفوتوغرافية وغير ذلك الكثير). 

تحليلات

تتمثل إحدى الميزات المهمة لبرنامج Firebase في أنه بالإضافة إلى وظائف الواجهة الخلفية ، تقدم الخدمة أيضًا مجموعة واسعة من الخيارات لتحليلات التطبيق. تحليلات جوجل المضمنة ، وتجزئة قاعدة المستخدمين ، ودفع الإخطارات. أيضًا في عام 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 and Blaze الاستخدام. يكلف Flame 25 دولارًا شهريًا ثابتًا ، لكنك تحصل بشكل أساسي على نفس الشرارة ، فقط بحدود أعلى بكثير. 

Blaze يختلف عن البقية. يتيح لك استخدام إمكانات النظام الأساسي بكميات غير محدودة ، بينما تدفع بما يتناسب مع الموارد التي تستخدمها. هذه خطة مرنة للغاية حيث تدفع فقط مقابل الميزات التي تستخدمها. إذا قررت ، على سبيل المثال ، استخدام النظام الأساسي فقط لاختبار التطبيقات ، فستدفع فقط مقابل تجاوز حدود الاختبار المجاني.

بشكل عام ، فإن تسعير Firebase شفاف للغاية ويمكن التنبؤ به. في هذه العملية ، أنت تفهم مقدار تكلفة هذه الوظيفة أو تلك ، وكذلك حساب التكلفة عند توسيع نطاق الخدمة أو تغييرها.

ملخص بواسطة Firebase

خدمة Firebase من Google هي موفر MBaaS كامل يحد من تعقيدات البنية التحتية التي ترتبط بها AWS و Azure بشكل مباشر. جميع الوظائف اللازمة لتطوير الخلفية السحابية موجودة ، وفرص كبيرة للتحليلات ، وسهولة تكامل نسبية ، وعتبة دخول منخفضة إلى حد ما وأسعار شفافة. 

من الجوانب السلبية - مشاكل مع استقرار الخدمة. لسوء الحظ ، لا توجد طريقة للتأثير في هذا ، لا يسعنا إلا أن نأمل في مهندسي Google.
نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة
مناسب لك؟ اتبع هذه الروابط للتعرف على Google Firebase بمزيد من التفاصيل ، ومعرفة كل التفاصيل والبدء في استخدامه: 

كومولوس

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

كومولوس هي خدمة MBaaS مستقلة تأسست عام 2011. 

ماجستير في إدارة الأعمال

كخلفية للجوال ، تقدم Kumulos العديد من الأدوات القياسية التي رأيناها بالفعل في الخدمات السابقة. من الممكن أيضًا إنشاء حملات كاملة بناءً على الجدول الزمني والموقع الجغرافي وتتبع السقوط وتشخيصه والتكامل المريح مع Slack و Trello و Jira وتخزين البيانات ومعالجة إذن المستخدم.

مثل Firebase ، تهتم الخدمة بجميع المشكلات المتعلقة بموازنة التحميل والتوسع ومشكلات البنية التحتية الأخرى.

تحليلات

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

يحتوي Kumulos على تحليلات شاملة مضمنة فيه ، بما في ذلك التقارير الدورية وتجزئة المستخدم والتحليلات السلوكية التفصيلية والتحليل الجماعي والمزيد. تم إنشاء النظام الأساسي في الأصل للبيانات الضخمة وهو جاهز للعمل مع كميات كبيرة من البيانات. يتم عرض جميع التحليلات في الوقت الحقيقي. يتنبأ محرك التحليل الداخلي برؤى مختلفة بناءً على الإحصائيات التي تم جمعها.

من الميزات المهمة القدرة على تخزين البيانات وتصديرها إلى خدمات أخرى ، بما في ذلك: Salesforce و Google BigQuery و Amplitude و Tableau.

وظائف إضافية

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

ميزة مثيرة للاهتمام ونادراً ما يتم رؤيتها هي أداة لتحسين ترويج التطبيق في متجر التطبيقات. تحسين متجر تطبيقات كومولوس بتقييم صفحة التطبيق الخاصة بك ويقترح حلولاً لتحسين الأداء. يتتبع عوامل نجاح التطبيق مثل تقييمات المستخدمين وتصنيفات التطبيقات في أعلى البلدان ، وينشئ تقارير بناءً على تلك البيانات. 

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

يبدو من المثير للاهتمام للغاية أن يكون لديك مجموعة أدوات خاصة لاستوديوهات تطوير الأجهزة المحمولة ، والتي توفر واجهة ملائمة لإدارة بيانات التطبيق لمختلف العملاء. بالإضافة إلى إنشاء تقارير خصيصًا لعملائك.

تعقيد التكامل

في كومولوس مجموعة واسعة من SDKs للتكامل مع كل من الأدوات الأصلية وعبر الأنظمة الأساسية. يتم تحديث المكتبات بشكل نشط وصيانتها.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

يتم وصف الوثائق التفصيلية لجميع الأدوات ، وهناك أيضًا العديد من البرامج التعليمية والأمثلة الجاهزة لاستخدام النظام الأساسي.

دقة

لسوء الحظ ، لم أجد أي إحصائيات حول استقرار خوادم خدمة Kumulos.

تكلفة

بالإضافة إلى الإصدار التجريبي المجاني ، لدى Kumulos 3 خطة مدفوعة: Startup، Enterprise and Agency. إنهم يعملون على مبدأ "أنا أدفع فقط مقابل ما أستخدمه". للأسف ، لا تقدم الخدمة قائمة أسعار في المجال العام ، ويبدو أنه يتم حسابها بشكل فردي ، بناءً على احتياجاتك.

نظرة عامة على الخدمات السحابية لتطوير الواجهة الخلفية لتطبيقات الأجهزة المحمولة

من المستحيل التحدث بدقة عن إمكانية التنبؤ وحجم المدفوعات دون معرفة المعدلات نفسها لجميع الخطط. شيء واحد يرضي - على ما يبدو ، التسعير مرن للغاية.

إجمالي Kumulos

يوفر Kumulos منصة MBaaS بعدة طرق مشابهة لـ Firebase. يحتوي على كل المجموعة الضرورية من أدوات خدمة MBaaS ، وتحليلات شاملة وقدرات إعداد التقارير. يبدو مثيرًا للاهتمام كعرض منفصل لاستوديوهات تطبيقات الهاتف المحمول ، والذي يجمع بين العديد من المزايا الإضافية.

من السلبي - عدم وجود اي بيانات عن استقرار السيرفرات واغلاق الاسعار.

تستحق المحاولة؟ اتبع هذه الروابط للتعرف على كومولوس بمزيد من التفاصيل ، وتعلم كل التفاصيل وابدأ في استخدامها: 

اختتام

يعد اختيار الخدمة السحابية للواجهة الخلفية للجوال أمرًا مهمًا ، حيث سيكون له تأثير كبير على عملية التطوير والتطوير اللاحق لتطبيقك أو خدمتك. 

في المقالة ، راجعنا 4 خدمات: Microsoft Azure و AWS Amplify و Google Firebase و Kumulos. من بينها خدمتان كبيرتان من خدمات IaaS و 2 MBaaS ، والتي تتخصص بشكل خاص في الواجهة الخلفية للجوال. وفي كل خيار واجه بعض المشاكل والجوانب السلبية.

من المهم أن نفهم أنه لا يوجد حل مثالي. اختيار التكنولوجيا لمشروع ما هو حل وسط بين العوامل الرئيسية. أقترح أن تمر عليهم مرة أخرى:

وظائف

تؤثر وظيفة النظام الأساسي الذي تختاره بشكل مباشر على القيود التي تفرضها على الواجهة الخلفية الخاصة بك. تحتاج دائمًا إلى أن تكون واضحًا بشأن أولوياتك عند اختيار خدمة ، سواء كانت تستخدم ميزة واحدة محددة ، مثل دفع الإخطارات لتوفير المال ، أو بناء البنية التحتية الخاصة بك داخل نفس النظام البيئي لمركزية الواجهة الخلفية الخاصة بك وتوحيدها. 

تحليلات

من الصعب تخيل خدمات حديثة بدون تحليلات. بعد كل شيء ، هذه الأداة هي التي تسمح لك بتحسين الخدمة ، وتحليل المستخدمين ، ونتيجة لذلك ، الحصول على المزيد من الأرباح. تعتمد جودة المنتج النهائي بشكل مباشر على جودة ووظائف التحليلات. ولكن لا أحد يهتم بربط تحليلات الطرف الثالث ، سواء كان ذلك الجزء التحليلي من Firebase أو AppMetrica من Yandex أو أي شيء آخر يناسبك أكثر.

تعقيد التكامل

يؤثر تعقيد التكامل بشكل مباشر على تكاليف كل من الموارد النقدية والوقت في عملية التطوير ، ناهيك عن التعقيد المحتمل لعملية العثور على مطورين بسبب عدم الشعبية أو عتبة عالية لدخول مجموعة الأدوات.

الموثوقية والاستقرار

تعد موثوقية واستقرار أي خدمة من أهم المؤشرات. وعندما يعاني التطبيق الخاص بك من مشاكل من جانب المزود ، فإن الوضع ليس لطيفًا. لا يهم المستخدم النهائي ما هو الخطأ هناك وما إذا كنت تتحمل اللوم على وجه التحديد لحقيقة أن الخدمة لا تعمل. لن يكون قادرًا على فعل ما خطط له ، وهذا كل شيء ، الانطباع مدلل ، قد لا يعود إلى المنتج. نعم ، لا توجد خدمات مثالية ، ولكن توجد أدوات لتقليل الخسائر في حالة حدوث مشاكل من جانب المزود.

سياسة التسعير

تعد سياسة التسعير الخاصة بالخدمة عاملاً محددًا للكثيرين ، لأنه إذا كانت الإمكانيات المالية لا تتوافق مع طلبات المزود ، فلن تتمكن ببساطة من مواصلة العمل معًا. من المهم التفكير والتنبؤ بتكلفة الخدمات التي يعتمد عليها منتجك. تختلف الأسعار بين الخدمات ، ولكنها غالبًا ما تتناسب مع الموارد التي تستخدمها ، سواء كان ذلك في عدد الإشعارات المرسلة أو حجم محرك الأقراص الثابتة للتخزين.

قفل البائع

باستخدام هذه الخدمات ، من المهم ألا تتعثر في حل واحد ، وإلا فإنك تصبح معتمدًا تمامًا عليه وتحكم على نفسك بما يسمى "قفل البائع". هذا يعني أنه إذا حدث شيء ما للخدمة ، أو تغير المالك ، أو اتجاه التطوير أو تم إغلاقه ، فسيتعين عليك البحث بشكل عاجل عن مزود MBaaS جديد ، واعتمادًا على حجم التطبيق ، ستتطلب هذه الخطوة وقتًا طويلاً ونتيجة لذلك ، تكاليف المال. سيكون الأمر مخيفًا بشكل خاص إذا كانت الواجهة الخلفية مرتبطة ببعض الوظائف الفريدة لمزود MBaaS ، نظرًا لأن جميع مقدمي الخدمة مختلفون وليس لديهم جميعًا نفس مجموعة الوظائف. لذلك ، نادرًا ما يكون من الممكن التحرك "بدون ألم".

يمكن تلخيص التحليل بأكمله في الجدول أدناه:

مايكروسوفت أزور

تضخيم AWS

جوجل Firebase

كومولوس

أدوات MBaaS
دفع الإخطارات ، مزامنة البيانات ، 
التحجيم التلقائي وموازنة الحمل ، وأكثر من ذلك بكثير

تحليلات

تحليلات الوقت الحقيقي

تحليلات واستهداف الحملات في Amazon Pinpoint

برنامج Google Analytics و Crashlytics لجمع تقارير الأعطال

تحليلات في الوقت الفعلي ، وتحليل جماعي ، والعمل مع البيانات الضخمة والتصدير إلى خدمات أخرى

وظائف إضافية

  1. أتمتة البناء
  2. إطار تحديد الموقع الجغرافي
  3. أداة الذكاء الاصطناعي
  4. العديد من خدمات Azure الأخرى

  1. مزرعة الأجهزة
  2. تضخيم وحدة التحكم
  3. أمازون ليكس
  4. العديد من خدمات AWS الأخرى

  1. روابط ديناميكية
  2. A اختبار / B
  3. التكوين عن بعد

  1. تحسين التطبيق في متجر التطبيقات. 
  2. وظيفة لتطوير الاستوديو

التكامل

  1. SDKs: 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. محسوبة من الموارد المستخدمة
  2. صعوبة في التنبؤ
  3. التكلفة أعلى من خدمات MBaaS

  1. شرارة (مجاني)
  2. اللهب (25 دولار / م)
  3. الحريق (لكل استخدام)

  1. بدء التشغيل
  2. مشروع
  3. وكالة

جميع الخطط تتقاضى رسومًا لكل استخدام

لذلك ، قمنا بتحليل 4 خدمات سحابية. هناك العشرات من الأدوات المماثلة الأخرى. لا يوجد شيء اسمه خدمة مثالية ، لذا فإن أفضل استراتيجية للعثور على الخدمة المناسبة هي أن تكون على دراية بمتطلبات مقدم الخدمة والمفاضلات التي ترغب في القيام بها في أقرب وقت ممكن. 
نريدك أن تتخذ القرار الصحيح.

بيانات الاستقرار مأخوذة من الخدمة https://statusgator.com/
بيانات تصنيف المستخدم مأخوذة من الخدمة www.capterra.com

يمكن للمستخدمين المسجلين فقط المشاركة في الاستطلاع. تسجيل الدخول، من فضلك.

وما الخدمة التي استخدمتها كخلفية لتطبيقك؟

  • مايكروسوفت أزور

  • AWS Amplify (أو AWS Mobile Hub)

  • جوجل Firebase

  • كومولوس

  • أخرى (حدد في التعليقات)

صوت 16 مستخدمين. امتنع 13 مستخدما عن التصويت.

المصدر: www.habr.com

إضافة تعليق