ما هو Azure IoT Edge

ينطبق على:علامة اختيار IoT Edge 1.5 IoT Edge 1.5 علامة اختيار IoT Edge 1.4 IoT Edge 1.4

هام

IoT Edge 1.5 LTS وIoT Edge 1.4 LTS هي إصدارات مدعومة. IoT Edge 1.4 LTS هو نهاية العمر الافتراضي في 12 نوفمبر 2024. إذا كنت تستخدم إصدارا سابقا، فشاهد تحديث IoT Edge.

Azure IoT Edge هو وقت تشغيل يركز على الجهاز يمكنك من نشر وتشغيل ومراقبة أحمال عمل Linux المعبأة في حاويات.

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

Azure IoT Edge هي ميزة من ميزات Azure IoT Hub وتمكنك من توسيع نطاق حل IoT وإدارته من السحابة. من خلال تجميع منطق عملك في حاويات قياسية واستخدام وحدات IoT Edge الاختيارية التي تم إنشاؤها مسبقا من Azure Marketplace ، يمكنك بسهولة إنشاء الحل ونشره وصيانته.

يتكون Azure IoT Edge من ثلاثة مكونات:

  • وحدات IoT Edge هي حاويات تقوم بتشغيل خدمات Azure أو خدمات الجهات الخارجية أو التعليمات البرمجية الخاصة بك. يتم نشر الوحدات النمطية على أجهزة IoT Edge ويتم تنفيذها محليًا على هذه الأجهزة.
  • يعمل وقت تشغيل IoT Edge على كل جهاز IoT Edge ويدير الوحدات النمطية المنشورة على كل جهاز.
  • تمكنك الواجهة المستندة إلى السحابة من مراقبة أجهزة IoT Edge وإدارتها عن بعد.

إشعار

يتوفر Azure IoT Edge في المستوى المجاني والقياسي من IoT Hub. المستوى المجاني للاختبار والتقييم فقط. لمزيد من المعلومات حول المستويات الأساسية والقياسية، راجع كيفية اختيار طبقة IoT Hub المناسبة.

وحدات IoT Edge النمطية

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

الذكاء الاصطناعي على الحافة

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

أحضر التعليمة البرمجية الخاص بك

عندما تريد نشر التعليمة البرمجية الخاصة بك على أجهزتك، فإن Azure IoT Edge يدعم ذلك أيضًا. يحمل Azure IoT Edge نفس نموذج البرمجة مثل خدمات Azure IoT الأخرى. يمكنك تشغيل نفس الرمز على جهاز أو في السحابة. يدعم Azure IoT Edge كلاً من Linux وWindows حتى تتمكن من الترميز إلى النظام الأساسي الذي تختاره. وهو يدعم Java و.NET Core 3.1 Node.js وC وPython حتى يتمكن المطورون من التعليمات البرمجية بلغة يعرفونها بالفعل ويستخدمون منطق العمل الحالي.

وقت تشغيل IoT Edge

يتيح وقت تشغيل Azure IoT Edge منطق العرف والسحابة على أجهزة IoT Edge. وقت التشغيل موجود على جهاز IoT Edge، ويقوم بعمليات الإدارة والاتصالات. يؤدي وقت التشغيل عدة وظائف:

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

رسم تخطيطي لكيفية إرسال وقت تشغيل IoT Edge للرؤى وإعداد التقارير إلى IoT Hub.

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

يعمل وقت تشغيل Azure IoT Edge على مجموعة كبيرة من أجهزة IoT التي تتيح استخدامه بعدة طرق. وهو يدعم كلاً من أنظمة التشغيل Linux وWindows ويلخص تفاصيل الأجهزة. استخدم جهازا أصغر من Raspberry Pi 3 في حالة لم تكن تعالج الكثير من البيانات، أو استخدم خادما صناعيا لتشغيل أحمال العمل كثيفة الموارد.

واجهة سحابة IoT Edge

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

يتكامل Azure IoT Edge بسلاسة مع Azure IoT Central لتوفير مستوى تحكم واحد لاحتياجات الحل الخاص بك. تتيح لك الخدمات السحابية:

  • قم بإنشاء وتكوين حمل عمل ليتم تشغيله على نوع معين من الأجهزة.
  • أرسل عبء العمل إلى مجموعة من الأجهزة.
  • مراقبة أحمال العمل التي تعمل على الأجهزة في الميدان.

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

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

جرب مفاهيم IoT Edge عن طريق نشر أول وحدة IoT Edge على جهاز: