اختيار أحد حلول إنترنت الأشياء (IoT) في Azure

Azure IoT Hub
Azure IoT Central

تقارن هذه المقالة استخدام مركز خدمة إنترنت الأشياء Azure مقابل مكونات النظام الأساسي كخدمة (PaaS) الفردي في Azure لإنشاء حلول إنترنت الأشياء وتوزيعها وإدارتها.

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

يوفر النظام الأساسي كخدمة لتطبيق مركز خدمة إنترنت الأشياء (aPaaS) بالفعل مكونات وإمكانيات Azure المتكاملة التي يحتاجها حل إنترنت الأشياء. هناك خيارٌ آخر هو دمج Azure IoT Hub مع مكونات Azure PaaS الأخرى لتطوير حلول إنترنت الأشياء خاصتك.

ابدأ بـ Azure IoT Central

مركز خدمة إنترنت الأشياء هو أحد النُظم الأساسية كخدمة لتطبيق Microsoft (aPaaS) الذي يجمع مكونات Azure PaaS في نظامٍ أساسي لعمليات تطوير تطبيقات إنترنت الأشياء وإدارتها بالكامل. يعمل مركز خدمة إنترنت الأشياء على تسريع تطوير الحلول وتبسيط العمليات وتبسيط بناء حلول IoT موثوقة وقابلة للتطوير وآمنة.

يقدم مركز خدمة إنترنت الأشياء:

  • تجربة مستخدم ويب مبتكرة (UX) ومساحة سطح واجهة برمجة التطبيقات التي تبسِّط إدارة الأجهزة وإنشاء القواعد.
  • تمديد ذكاء إنترنت الأشياء إلى تطبيقات خط الأعمال للمساعدة في العمل بناءً على التفاصيل.
  • الإصلاح بعد كارثة المُضمَّن وتعدد المستأجرين والتوافر العالمي وهيكل تكلفة يمكن التنبؤ به.

يوضح الرسم التخطيطي التالي تصميم يستند إلى مركز خدمة إنترنت الأشياء:

رسم تخطيطي يوضح بنية وخدمات IoT Central مثل IoT Hub وخدمة توفير الأجهزة وAzure Stream Analytics.

  1. يستوعب مركز خدمة إنترنت الأشياء أحداث الجهاز وبيانات تتبع الاستخدام من خلال عُدد تطوير البرامج لجهاز Azure IoT أو Azure RTOS أو Azure Sphere أو Azure IoT Edge.

  2. تم تصميم مركز خدمة إنترنت الأشياء مع العديد من خدمات Azure PaaS، لذا فهو يوفر الإمكانات التالية بصورةٍ مبتكرةٍ:

    • خدمات استيعاب البيانات وتزويدها.
    • تخزين وتحليلات بيانات المسار الساخن والدافئ والبارد.
    • طبقة PaaS مُدارة توفر قابلية وصول عالية/ الإصلاح بعد كارثة (HADR) وتحجيماً مرناً.
    • تجربة مستخدم ويب للإدارة تتيح لك:
      • إدارة الأجهزة باستخدام طريقة عرض البيانات الأولية وحالة الاتصال ونمذجة الجهاز والوظائف.
      • عرض بيانات الجهاز وتحليلها باستخدام لوحات المعلومات والتحليلات والقواعد.
      • تأمين البيانات والأجهزة مع إدارة المستخدم والمؤسسات.
  3. يوسِّع مركز خدمة إنترنت الأشياء الحلول من خلال تشغيل التنبيهات وتصدير البيانات ودعم استعلامات البيانات.

  4. يتكامل مركز خدمة إنترنت الأشياء مع تطبيقات خطوط الأعمال مثل Power BI أو خرائط Azure أو البحث أو APIM أو تطبيقات الويب أو تطبيقات الأجهزة المحمولة أو Dynamics 365 أو Flow أو Logic Apps.

الإنشاء باستخدام خدمات Azure PaaS

إذا كنت بحاجةٍ إلى مزيد من التحكم والتخصيص، يمكنك استخدام مكونات Azure PaaS الفردي لإنشاء حل IoT. يوضح الرسم التخطيطي التالي خدمات Azure في تصميم IoT المستند إلى PaaS:

رسم تخطيطي يوضح بنية مرجعية تتكون من خدمات Azure PaaS.

  1. يمكن لأنظمة إنترنت الأشياء استيعاب بيانات الجهاز من خلال عُدد تطوير البرامج لجهاز Azure IoT أو Azure RTOS أو Azure Sphere أو Azure IoT Edge.

  2. يمكن أن يوفر IoT Hub أو Azure IoT Hub Device Provisioning Service (DPS) أو Azure Digital Twins تزويد الجهاز والاتصال والإدارة.

  3. لتخزين وتحليلات البيانات:

  4. يمكن أن تتضمن خدمات تكامل الإدارة والأعمال Power BI وخرائط Azure والبحث وAPIM وتطبيقات الويب وتطبيقات الأجهزة المحمولة وDynamics 365 وFlow وLogic Apps.

للحصول على تصميم مرجعي ومناقشة عن PaaS IoT بالتفصيل، راجع تصميم مرجعي لـ Azure IoT.

مقارنة بين نهجي النظام الأساسي كخدمة لتطبيق (aPaas) والنظام الأساسي كخدمة (PaaS)

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

إذا كان حلك الخاص يتطلب ميزات أو خدمات مخصصة لا يدعمها مركز خدمة إنترنت الأشياء، يمكنك تطوير حل PaaS باستخدام IoT Hub كعنصر أساسي.

يمكن أن تساعدك الروابط وجداول المقارنة التالية في تحديد ما إذا كنت تريد استخدام حل مركز خدمة إنترنت الأشياء مُدار أو إنشاء حل PaaS باستخدام IoT Hub.

حل النظام الأساسي كخدمة المستند إلى مركز خدمة إنترنت الأشياء مقابل IoT Hub

يصف الجدول التالي كيفية تحقيق مركز خدمة إنترنت الأشياء أو حل PaaS المستند إلى IoT Hub لمختلف ميزات وإمكانيات IoT.

ميزة مركز خدمة إنترنت الأشياء النظام الأساسي كخدمة (PaaS) المستند إلى IoT Hub
‏‏الوصف حل النظام الأساسي كخدمة لتطبيق (aPaas) المُدار بالكامل الذي يبسِّط اتصال الجهاز وإدارته على نطاقٍ واسعٍ.

الحل المستند إلى النظام الأساسي كخدمة لتطبيق (aPaas) قابل للتطوير وقابل للتكرار وموثوق به، مع مقايضة كونه أقل قابليةً للتخصيص من الحل المستند إلى النظام الأساسي كخدمة (PaaS).
يُستخدم IoT Hub كمحور مركزي للرسائل بين تطبيق IoT والأجهزة التي يديرها. إضافة المزيد من الوظائف مع خدمات Azure PaaS الأخرى.

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

قوالب التطبيقات تساعد في بدء تطوير حلول إنترنت الأشياء. استخدام قالب تطبيق عام أو قالب مُعد مسبقاً يركز على الصناعة للبيع بالتجزئة أو الطاقة أو الحكومة أو الرعاية الصحية.
تصميم وبناء حل تطبيقك الخاص باستخدام IoT Hub وخدمات PaaS الأخرى.
قالب الجهاز تساعد قوالب الجهاز في هيكلة خصائص نوع الجهاز وسلوكياته. استخدام القوالب لمهام إدارة الأجهزة والمرئيات المدعومة. تعريف قوالب رسائل الجهاز وإدارتها في مستودعٍ خاصٍ.
إدارة الأجهزة توفر قدرات خدمة تزويد أجهزة Azure IoT المُضمَّنة تكامل الجهاز وإدارة الجهاز. تصميم وبناء الحلول باستخدام بدائل IoT Hub، مثل الأساليب المزدوجة والمباشرة للجهاز. تمكين DPS على نحوٍ منفصلٍ.
بروتوكول OPC UA ‏‏غير مدعومة. استخدام OPC Publisher لسد الفجوة بين الأصول الصناعية التي يمكنها OPC UA والموارد التي يستضيفها Azure عن طريق نشر بيانات تتبع الاستخدام إلى IoT Hub. يدعم OPC Publisher تنسيق IEC62541 OPC UA PubSub القياسي والتنسيقات الأخرى. لمزيدٍ من المعلومات، راجع Microsoft OPC Publisher.
بروتوكولات SigFox وLoRaWAN استخدم Azure IoT Central Device Bridge أو Azure IoT Edge LoRaWAN Starter Kit. إنشاء وحدة مخصصة لـ Azure IoT Edge ودمجها من خلال Azure IoT Hub.
متعدد المستأجرين المؤسسات تمكِّن تعدد المستأجرين داخل التطبيقات. يمكنك تحديد تدرج هرمي لإدارة المستخدمين الذين يمكنهم رؤية الأجهزة الموجودة في تطبيق مركز خدمة إنترنت الأشياء. تحقيق تعدد المستأجرين باستخدام مراكز منفصلة لكل عميل. يمكنك أيضاً إنشاء التحكم في الوصول إلى طبقة البيانات الخاصة بالحل.
استبقاء الرسائل يحتفظ مركز خدمة إنترنت الأشياء بالبيانات على أساسٍ متجددٍ لمدة 30 يوماً. يسمح IoT Hub باستبقاء البيانات في مراكز الأحداث المُضمَّنة لمدة أقصاها سبعة أيام.
البيانات الضخمة إدارة البيانات من داخل مركز خدمة إنترنت الأشياء. إضافة خدمات Azure PaaS للبيانات الضخمة وإدارتها.
تصدير البيانات تصدير البيانات باستمرار باستخدام ميزة التصدير. تصدير البيانات إلى تخزين كائن ثنائي كبير الحجم في Azure ومراكز الأحداث ونقل الخدمة والإخطار على الويب ومستكشف بيانات Azure. تصفية الرسائل وإثراءها وتحويلها عند الخروج. استخدام نقطة نهاية مركز الأحداث المُضمَّنة في IoT Hub، واستخدام توجيه الرسائل لتصدير البيانات إلى مواقع تخزين أخرى.
التحليلات تستكشف تجربة التحليلات المتكاملة بيانات الجهاز في سياق إدارة الأجهزة. استخدام خدمات Azure PaaS منفصلة لدمج التحليلات والتفاصيل والإجراءات، مثل Stream Analytics ومستكشف بيانات Azure وAzure Synapse.
الرسوم المرئية تسهِّل تجربة المستخدم (UX) تصور بيانات الجهاز وإجراء استعلامات التحليلات وإنشاء لوحات معلومات مخصصة. لا توجد واجهة مستخدم مُضمَّنة.
القواعد والإجراءات استخدام إمكانية معالجة القواعد والإجراءات المُضمَّنة مع إعلام البريد الإلكتروني ومجموعة Azure Monitor وPower Automate وإجراءات الإخطار على الويب. لمزيد من المعلومات، راجع ⁧مركز خدمة إنترنت الأشياء ⁩Azure⁧⁩. إرسال البيانات من IoT Hub إلى Azure Stream Analytics أو Azure Event Grid. الاتصال بتطبيقات Azure Logic أو التطبيقات المخصصة الأخرى لمعالجة القواعد والإجراءات. لمزيدٍ من المعلومات، راجع مراقبة إنترنت الأشياء عن بُعد والإعلامات باستخدام تطبيقات Azure Logic.
قابلية التوسع يدعم التحجيم التلقائي. لمزيد من المعلومات عن حدود مقياس مركز خدمة إنترنت الأشياء والتحجيم التلقائي، راجع الحصص والحدود. توزيع الحلول لتمكين التحجيم التلقائي لـ IoT Hub. لمزيد من المعلومات، راجع ⁧التحجيم التلقائي لـ Azure IoT Hub لديك⁧⁩.
قابلية وصول عالية والإصلاح بعد كارثة (HADR) إدارة قدرات HADR المُضمَّنة تلقائياً. لمزيد من المعلومات، راجع قابلية التوسع في مركز خدمة إنترنت الأشياء Azure وقابلية الوصول العالية. تصميم حلك الخاص لدعم سيناريوهات HADR متعددة. لمزيد من المعلومات، راجع قابلية الوصول العالية والإصلاح بعد كارثة في Azure IoT Hub.
اتفاقية مستوى الخدمة (SLA) يضمن اتصال بنسبة 99.9٪. لمزيد من المعلومات، راجع اتفاقية على مستوى الخدمة لمركز خدمة إنترنت الأشياء Azure. تضمن المستويات القياسية والأساسية لـ IoT Hub وقت تشغيل بنسبة 99.9٪. لا يحتوي المستوى المجاني لـ IoT Hub على اتفاقية على مستوى الخدمة. لمزيد من المعلومات، راجع اتفاقية على مستوى الخدمة لـ Azure IoT Hub.
التسعير أول جهازين نشطين مجانيين، إذا لم يتجاوز حجم رسائلهم 800 (خطة المستوى القياسي 0)، أو 10000 (خطة المستوى القياسي 1)، أو 60000 (خطة المستوى القياسي 2) شهرياً. يتم تسعير الجهاز المضاف بالتناسب شهرياً. يحسب مركز خدمة إنترنت الأشياء أكبر عدد من الأجهزة النشطة ويفوترها كل ساعة. لمزيد من المعلومات، راجع ⁧مركز خدمة إنترنت الأشياء Azure⁧⁩. للحصول على تفاصيل عن تسعير IoT Hub، راجع أسعار Azure IoT Hub.

قدرات مركز خدمة إنترنت الأشياء Azure وAzure PaaS الأخرى

يوضح الجدول التالي مستوى الدعم للقدرات المختلفة في مركز خدمة إنترنت الأشياء Azure وخدمات Azure PaaS الأخرى. تعني الدائرة المظللة 🔵 الدعم الكامل، ويشير السطر ➖ إلى دعم جزئي، والدائرة الفارغة ⚪ تُعني عدم وجود دعم.

مركز خدمة إنترنت الأشياء IoT Hub + DPS Stream Analytics + Azure Functions قاعدة بيانات Azure Cosmos + مستكشف بيانات Azure Active Directory
الوصف بيئة تطوير حلول إنترنت الأشياء الجاهزة خدمات استيعاب بيانات إنترنت الأشياء خدمات معالجة الدفق خدمات تخزين البيانات النظام الأساسي لإدارة الهوية والأمان العالميين
HADR والمقياس المرن 🔵
تجربة إدارة اتصال الجهاز 🔵
توجيه البيانات وتصفيتها وقواعدها
التحليلات والتصورات 🔵
تخزين البيانات وأمانها 🔵 🔵 🔵
التصدير والتكامل مع الخدمات الأخرى 🔵 🔵 🔵 🔵 🔵

الخطوات التالية