ماذا يعني أن إنترنت الأشياء المركزية لديها توافر عال ، والتعافي من الكوارث (HADR) ، ونطاق مرن؟

Azure IoT Central عبارة عن نظام أساسي للتطبيقات كخدمة (aPaaS) يدير قابلية التوسع و HADR نيابة عنك. يمكن توسيع نطاق تطبيق IoT Central لدعم ملايين الأجهزة المتصلة. لمزيد من المعلومات حول تسعير الأجهزة والرسائل، راجع تسعير Azure IoT Central. لمزيد من المعلومات حول اتفاقية مستوى الخدمة، راجع اتفاقية مستوى الخدمة ل Azure IoT Central.

توفر هذه المقالة معلومات أساسية حول كيفية قيام IoT Central بتوسيع نطاق HADR وتسليمه. تتضمن المقالة أيضا إرشادات حول كيفية الاستفادة من هذه القدرات.

قابلية التوسع

تستخدم تطبيقات IoT Central داخليا خدمات Azure متعددة مثل IoT Hub وخدمة توفير الأجهزة (DPS). العديد من هذه الخدمات الأساسية متعددة المستأجرين. ومع ذلك ، لضمان العزلة الكاملة لبيانات العملاء ، يستخدم IoT Central محاور إنترنت الأشياء ذات المستأجر الواحد.

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

قابلية الوصول العالية والتعافي من الكوارث

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

يستخدم IoT Central أيضا مناطق توافر الخدمات لجعل الخدمات المختلفة التي يستخدمها متاحة بشكل كبير.

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

العمل مع العديد من محاور إنترنت الأشياء

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

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

على الرغم من أن IoT Central يدير محاور إنترنت الأشياء في تطبيقك نيابة عنك، يجب أن يكون الجهاز قادرا على إعادة إنشاء اتصال إذا كان الموزع الذي يتصل به غير متوفر:

توفير الأجهزة

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

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

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

لمعرفة المزيد حول التسجيل والتوفير في IoT Central، راجع دليل اتصال جهاز IoT Central.

اتصالات الجهاز

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

لمعرفة المزيد حول كيفية تعامل البرامج الثابتة للجهاز مع أخطاء الاتصال والاتصال بمركز مختلف، راجع أفضل الممارسات.

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

تصدير البيانات

غالبا ما تستخدم تطبيقات IoT Central خدمات أخرى تم تكوينها بواسطة المستخدم. على سبيل المثال، يمكنك تكوين تطبيق IoT Central لتصدير البيانات باستمرار إلى خدمات مثل Azure Event Hubs وAzure Blob Storage.

إذا تعذر على تصدير البيانات الذي تم تكوينه الكتابة إلى وجهته، فسيحاول IoT Central إعادة إرسال البيانات لمدة تصل إلى 15 دقيقة، وبعد ذلك يضع IoT Central علامة على الوجهة على أنها فاشلة. يتم فحص الوجهات الفاشلة بشكل دوري للتحقق مما إذا كانت قابلة للكتابة.

يمكنك إجبار IoT Central على إعادة تشغيل عمليات التصدير الفاشلة عن طريق تعطيل تصدير البيانات وإعادة تمكينه.

راجع أفضل ممارسات التوفر العالي وقابلية التوسع لخدمة وجهة تصدير البيانات التي تستخدمها:

التقييدات

حاليا، هناك عدد قليل من تطبيقات IoT Central القديمة التي تم إنشاؤها قبل أبريل 2021 والتي لم تنتقل بعد إلى بنية مركز إنترنت الأشياء المتعددة. az iot central device manual-failover استخدم الأمر للتحقق مما إذا كان تطبيقك لا يزال يستخدم موزع إنترنت الأشياء واحدا.

حاليا، لا يمكن لأجهزة IoT Edge التنقل بين محاور إنترنت الأشياء.

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

الآن بعد أن تعرفت على قابلية التوسع والتوفر العالي ل Azure IoT Central، فإن الخطوة التالية المقترحة هي التعرف على الحصص والحدود في Azure IoT Central.