إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تقدم هذه النظرة العامة المفاهيم الرئيسية حول خيارات قابلية التوسع وقابلية الوصول العالية والتعافي من الكوارث في حل Azure IoT. يتضمن كل قسم ارتباطات إلى محتوى يوفر المزيد من التفاصيل والإرشادات.
يوضح الرسم التخطيطي التالي طريقة عرض عالية المستوى للمكونات في حل IoT نموذجي قائم على الحافة. تركز هذه المقالة على المجالات ذات الصلة بقابلية التوسع وقابلية الوصول العالية والتعافي من الكوارث في حل IoT المستند إلى الحافة:
قابلية التوسع
قد يحتاج حل IoT إلى دعم ملايين الأصول والأجهزة المتصلة. تحتاج إلى التأكد من أن المكونات في الحل الخاص بك يمكن أن تتوسع لتلبية الطلبات.
نشر عمليات Azure IoT على مجموعة متعددة العقد للتأكد من أنه يمكنك التعامل مع زيادة حركة المرور أو متطلبات حمل العمل. عند تشغيل عمليات Azure IoT على مجموعة متعددة العقد، يمكنها معالجة المزيد من البيانات والاستفادة من قابلية التوسع وقدرات قابلية الوصول العالية ل Kubernetes.
يمكنك قياس وسيط MQTT لعمليات Azure IoT أفقيا عن طريق إضافة المزيد من النسخ المتماثلة الأمامية وأقسام الواجهة الخلفية. النسخ المتماثلة الأمامية مسؤولة عن قبول اتصالات MQTT من العملاء وإعادة توجيهها إلى أقسام الواجهة الخلفية. أقسام الواجهة الخلفية مسؤولة عن تخزين الرسائل وتسليمها للعملاء. توزع وحدات الجراب الأمامية نسبة استخدام الشبكة للرسائل عبر القرون الخلفية. يحدد عامل التكرار الخلفي عدد نسخ البيانات لتوفير المرونة مقابل فشل العقدة في نظام المجموعة. لمعرفة المزيد، راجع تكوين إعدادات الوسيط لقابلية الوصول العالية والتحجيم واستخدام الذاكرة.
Azure Device Registry هي خدمة خلفية تمكن إدارة السحابة والحافة للأصول. يقوم سجل الأجهزة بمشاريع الأصول المحددة في بيئة الحافة كموارد Azure في السحابة. يوفر سجلا موحدا واحدا بحيث يمكن لجميع التطبيقات والخدمات التي تتفاعل مع أصولك الاتصال بمصدر واحد. يدير سجل الأجهزة أيضا المزامنة بين الأصول في السحابة والأصول كموارد مخصصة في Kubernetes على الحافة، ما يسمح لك بتوسيع نطاق الحل الخاص بك إلى ملايين الأصول المتصلة.
يمكنك تغيير حجم ملف تعريف تدفق البيانات لضبط عدد المثيلات التي تقوم بتشغيل تدفقات البيانات. يمكن أن تؤدي زيادة عدد المثيلات إلى تحسين معدل نقل تدفقات البيانات عن طريق إنشاء عملاء متعددين لمعالجة البيانات. عند استخدام تدفقات البيانات مع الخدمات السحابية التي لها حدود للمعدل لكل عميل، يمكن أن تساعدك زيادة عدد المثيلات في البقاء ضمن حدود المعدل. يمكن أن يؤدي التحجيم أيضا إلى تحسين مرونة تدفقات البيانات من خلال توفير التكرار في حالة الفشل. لمعرفة المزيد، راجع تحجيم ملفات تعريف تدفق البيانات.
قابلية الوصول العالية والتعافي من الكوارث
غالبا ما تكون حلول IoT مهمة للأعمال. تحتاج إلى التأكد من أن الحل الخاص بك يمكن أن يستمر في العمل في حالة حدوث فشل. تحتاج أيضا إلى التأكد من أنه يمكنك استرداد الحل الخاص بك بعد وقوع كارثة.
تتميز عمليات Azure IoT كوسيط MQTT بدرجة المؤسسة ومتوافق مع المعايير. وسيط MQTT قابل للتطوير ومتاح بشكل كبير وKubernetes أصلي. يوفر مستوى المراسلة لعمليات IoT، ويتيح الاتصال ثنائي الاتجاه للحافة/ السحابة، ويدير التطبيقات المستندة إلى الحدث على الحافة. لضمان عدم فقدان البيانات والتوافر العالي أثناء ترقيات النشر، ينفذ وسيط MQTT تحديثات متجددة عبر قرون وسيط MQTT.
مخزن الحالة هو نظام تخزين موزع، يتم نشره كجزء من عمليات Azure IoT. باستخدام مخزن الحالة، يمكن للتطبيقات الحصول على أزواج قيم المفاتيح وتعيينها وحذفها، دون الحاجة إلى تثبيت المزيد من الخدمات، مثل Redis. يوفر مخزن الحالة أيضا تعيين إصدار البيانات، وكذلك البدائيات لبناء الأقفال الموزعة، وهو مثالي للتطبيقات عالية التوفر. لمعرفة المزيد، راجع استمرار البيانات في مخزن الحالة.
في أنظمة المجموعات متعددة العقد مع ثلاث عقد على الأقل، لديك خيار تمكين التسامح مع الخطأ للتخزين مع تمكين Azure Container Storage بواسطة Azure Arc عند نشر عمليات Azure IoT.
يتم تقديم Dapr كجزء من وسيط MQTT، وتجريد تفاصيل إدارة جلسة MQTT، وQoS الرسالة والإقرار، ومخازن القيمة الرئيسية المضمنة، ما يجعلها خيارا عمليا لتطوير تطبيق عالي التوفر.
تعد Azure IoT Operations SDKs (معاينة) مجموعة من الأدوات والمكتبات عبر لغات متعددة مصممة للمساعدة في تطوير التطبيقات عالية التوفر لعمليات Azure IoT.
للحصول على معلومات حول قابلية الوصول العالية عبر مناطق التوفر والمناطق ل Azure Device Registry، راجع الموثوقية في Azure Device Registry.