مشاركة عبر


Azure IoT Edge Platforms المدعومة

ينطبق على:IoT Edge 1.5 علامة صحية IoT Edge 1.5

هام

IoT Edge 1.5 LTS هو الإصدار المدعوم release. وصل IoT Edge 1.4 LTS إلى نهاية صلاحيته في 12 نوفمبر 2024. إذا كنت تستخدم إصدارا أقدم، راجع Update IoT Edge.

تشرح هذه المقالة ما هي منصات أنظمة التشغيل، وأوقات تشغيل IoT Edge، ومحركات الحاويات، والمكونات التي يدعمها IoT Edge، سواء كانت متوفرة بشكل عام أو في مرحلة المعاينة.

الحصول على الدعم

إذا واجهت مشاكل أثناء استخدام خدمة Azure IoT Edge، يمكنك تجربة أحد القنوات التالية للدعم:

الإبلاغ عن الأخطاء - معظم التطوير الذي يدخل في المنتج Azure IoT Edge يحدث في مشروع IoT Edge مفتوح المصدر. يمكن الإبلاغ عن الأخطاء في صفحة المشكلات الخاصة بالمشروع. يمكن الإبلاغ عن الأخطاء المتعلقة ب Azure IoT Edge لينكس على Windows في صفحة مسائل iotedge-eflow.

فريق دعم عملاء مايكروسوفت - يمكن للمستخدمين الذين لديهم خطة دعم support التواصل مع فريق دعم عملاء مايكروسوفت من خلال إنشاء تذكرة دعم مباشرة من بوابة Azure.

طلبات الميزات - يتتبع المنتج Azure IoT Edge طلبات الميزات عبر مجتمع Azure feedback الخاص بالمنتج.

محركات الحاويات

وحدات Azure IoT Edge مطبقة كحاويات، لذا يحتاج IoT Edge إلى محرك حاويات لتشغيلها. توفر Microsoft محرك حاوية ، moby-engine ، لتلبية هذا المطلب. ويستند محرك الحاوية هذا على مشروع Moby مفتوح المصدر. إن Docker CE و Docker EE هي محركات حاويات مشهورة أخرى. كما أنها مبنية على مشروع Moby مفتوح المصدر ومتوافقة مع Azure IoT Edge. توفر Microsoft أفضل دعم جهد للأنظمة التي تستخدم محركات الحاوية هذه; ومع ذلك، لا يمكن شحن Microsoft إصلاحات للمشكلات فيها. لهذا السبب ، نوصي باستخدام moby-engine فقط في أنظمة الإنتاج. إذا كنت تستخدم لقطات Ubuntu Core ، خدمة أداة Docker snap بواسطة Canonical ودعمها لسيناريوهات الإنتاج.

لقطة شاشة لمحرك Moby كوقت تشغيل حاوية.

أنظمة التشغيل

يعمل Azure IoT Edge على معظم أنظمة التشغيل التي يمكنها تشغيل الحاويات؛ ومع ذلك، ليست كل هذه الأنظمة مدعومة بنفس القدر. يتم تجميع أنظمة التشغيل في مستويات تمثل مستوى الدعم الذي يمكن للمستخدمين توقعه.

  • يتم دعم أنظمة المستوى 1. بالنسبة لأنظمة المستوى 1، Microsoft:
    • لديه نظام التشغيل هذا في الاختبارات الآلية.
    • يوفر حزم التثبيت لهم.
  • أنظمة المستوى الثاني متوافقة مع Azure IoT Edge ويمكن استخدامها بسهولة نسبية. بالنسبة للأنظمة من المستوى 2:
    • أجرت مايكروسوفت اختبارات غير رسمية على المنصات أو تعرف شريكا نجح في تشغيل Azure IoT Edge على المنصة.
    • قد تعمل حزم التثبيت للأنظمة الأساسية الأخرى على هذه الأنظمة الأساسية.

المستوى 1

تدعم Microsoft الأنظمة المدرجة في الجداول التالية، إما متوفرة بشكل عام أو في المعاينة العامة، ويتم اختبارها مع كل إصدار جديد.

حاويات Linux

يمكن نشر الوحدات المبنية كحاويات لينكس على أجهزة Linux أو Windows. بالنسبة لأجهزة لينكس، يتم تثبيت وقت تشغيل IoT Edge مباشرة على الجهاز المضيف. بالنسبة لأجهزة Windows، يعمل جهاز افتراضي مسبق بناؤه على نظام لينكس مع وقت تشغيل IoT Edge على الجهاز المضيف.

IoT Edge للينكس على Windows هو الطريقة الموصى بها لتشغيل IoT Edge على أجهزة Windows.

نظام تشغيل AMD64 ARM32v7 ARM64 انتهاء الدعم القياسي لموفر نظام التشغيل
دبيان 12 دبيان + AMD64 دبيان + ARM32v7 دبيان + ARM64 يونيو 2028
دبيان 11 دبيان + ARM32v7 يونيو 2026
ريد هات إنتربرايز لينكس 9 ريد هات إنتربرايز لينكس 9 + AMD64 مايو 2032
ريد هات إنتربرايز لينكس 8 ريد هات إنتربرايز لينكس 8 + AMD64 مايو 2029
خادم أوبونتو 24.04 خادم أوبونتو 24.04 + AMD64 خادم أوبونتو 24.04 + ARM64 يونيو 2029
خادم أوبونتو 22.04 خادم أوبونتو 22.04 + AMD64 خادم أوبونتو 22.04 + ARM64 يونيو 2027
أوبونتو كور 1 أوبونتو كور + AMD64 أوبونتو كور + ARM64 أبريل 2027
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 انظر Azure IoT EFLOW لإصدارات نظام التشغيل Windows المدعومة.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 انظر Azure IoT EFLOW لإصدارات نظام التشغيل Windows المدعومة.

1 Ubuntu Core مدعوم بالكامل ولكن الاختبار التلقائي للمحاذاة يحدث حاليا على Ubuntu 22.04 Server LTS.

إشعار

تظهر بعض أنظمة التشغيل في جداول المستوى الأول والثاني لأن بنى وحدة المعالجة المركزية المختلفة لها مستويات دعم مختلفة. على سبيل المثال، Debian 11 هو المستوى الأول ل ARM32v7 والمستوى الثاني ل AMD64 و ARM64. تحقق من كلا الجدولين وطابق بنية الهدف لديك للعثور على مستوى الدعم الصحيح.

إشعار

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

حاويات Windows

لم نعد ندعم حاويات Windows. IoT Edge للينكس على Windows هو الطريقة الموصى بها لتشغيل IoT Edge على أجهزة Windows.

المستوى 2

تعتبر الأنظمة المدرجة في الجدول التالي متوافقة مع Azure IoT Edge، لكنها ليست مختبرة أو صانتانت بنشاط من قبل مايكروسوفت.

هام

أنظمة المستوى الثاني مدعومة من المجتمع. تقوم مايكروسوفت بالتحقق من الوظائف الأساسية على هذه المنصات لكنها لا تجري اختبارا كاملا ل CI/CD عليها. يعد دعم هذه الأنظمة أفضل جهد وقد يتطلب منك إعادة إنتاج المشكلة على نظام مدعوم من المستوى 1.

تتوفر حزم التثبيت على إصدارات Azure IoT Edge. راجع خطوات التثبيت في تثبيت إصدار غير متصل أو معين.

نظام تشغيل AMD64 ARM32v7 ARM64 انتهاء الدعم القياسي لموفر نظام التشغيل
دبيان 11 دبيان 11 + AMD64 دبيان 11 + ARM64 يونيو 2026
موجه نظام التشغيل المضمن Linux Flex OS موجه Linux Embedded Linux Flex OS + AMD64 موجه مضمن Linux Flex OS + ARM32v7 موجه Linux Embedded Linux Flex OS + ARM64
موجه نظام التشغيل Linux Omni المضمن موجه مضمن Linux Omni OS + AMD64 موجه مضمن Linux Omni OS + ARM64
خادم أوبونتو 24.04 أوبونتو 24.04 + ARM32v7 يونيو 2029
خادم أوبونتو 22.04 أوبونتو 22.04 + ARM32v7 يونيو 2027
نهر الرياح 8 نهر الرياح 8 + AMD64
يوكتو (سكارثجاب)
بالنسبة لأعداد Yocto، افتح عدد GitHub
يوكتو + AMD64 يوكتو + ARM32v7 يوكتو + ARM64 أبريل 2028
يوكتو (كيركستون)
بالنسبة لأعداد Yocto، افتح عدد GitHub
يوكتو + AMD64 يوكتو + ARM32v7 يوكتو + ARM64 أبريل 2026

إشعار

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

الإصدارات

يسرد الجدول التالي الإصدارات المدعومة حاليا. IoT Edge أصول الإصدار وملاحظات الإصدار متاحة على صفحة azure-iotedge releases.

ملاحظات الإصدار والأصول نوع تاريخ الإصدار تاريخ انتهاء الدعم
1.5 الدعم طويل الأجل (LTS) 2024 أبريل 10 نوفمبر 2026

لمزيد من المعلومات حول تاريخ الإصدارات IoT Edge، راجع Version history.

هام

كل منتج من منتجات Microsoft له دورة حياة. تبدأ دورة الحياة عند إصدار منتج وتنتهي عندما لا يكون مدعوما. تساعدك معرفة التواريخ الرئيسية في دورة الحياة هذه على اتخاذ قرارات مستنيرة حول وقت الترقية أو إجراء تغييرات أخرى على برنامجك. تخضع IoT Edge لسياسة دورة الحياة الحديثة Modern Lifecycle Policy من مايكروسوفت.

IoT Edge يستخدم مايكروسوفت. Azure. Devices.Client SDK. لمزيد من المعلومات، راجع Azure IoT C# SDK GitHub repo أو Azure SDK لمحتوى .NET المرجعي. تعرض القائمة التالية إصدار SDK للعميل الذي يتم اختبار كل إصدار مقابله:

نسخة IoT Edge مايكروسوفت. Azure. إصدار Devices.Client SDK
1.5 1.36.x

Virtual Machines

يمكن تشغيل Azure IoT Edge في الآلات الافتراضية، مثل Azure Virtual Machine. استخدام آلة افتراضية كجهاز IoT Edge أمر شائع عندما ترغب في تعزيز البنية التحتية الحالية بذكاء حافة. يجب أن تتطابق عائلة نظام التشغيل OS VM المضيف مع عائلة نظام التشغيل OS الضيف المستخدم داخل حاوية الوحدة النمطية. هذا الشرط هو نفسه عندما يتم تشغيل Azure IoT Edge مباشرة على جهاز. Azure IoT Edge محايدة لتقنية الافتراضية الأساسية وتعمل في أجهزة افتراضية مدعومة بمنصات مثل Hyper-V وvSphere.

لقطة شاشة ل Azure IoT Edge في آلة افتراضية.

أدنى متطلبات النظام

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

يوفر الجدول التالي إرشادات عامة لمتطلبات الأجهزة:

التكوين RAM Storage وحده المعالجه المركزيه
الحد الأدنى (edgeAgent فقط، بدون وحدات مخصصة) 256 ميجابايت 2 جيجابايت ذاكرة أساسية واحدة
نموذجي (edgeAgent + edgeHub + بعض الوحدات) 1 غيغابايت 8 غيغابايت نواتان
الإنتاج (العديد من الوحدات، تخزين الرسائل المؤقت) 2+ GB 16+ جيجابايت 4+ نوى

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

سوف تساعدك الخبرة أثناء النماذج الأولية في توجيه اختيار الجهاز النهائي الخاص بك. تتضمن الأسئلة التي يجب عليك أخذها في الاعتبار ما يلي:

  • كم عدد الوحدات النمطية في حمل العمل الخاص بك؟
  • كم عدد الطبقات التي تشاركها حاويات الوحدات النمطية الخاصة بك؟
  • بأي لغة تُكتب الوحدات النمطية الخاصة بك؟
  • ما مقدار البيانات التي ستعالجها الوحدات النمطية الخاصة بك؟
  • هل تحتاج وحداتك النمطية إلى أي أجهزة متخصصة لتسريع أعباء العمل الخاصة بها؟
  • ما هي خصائص الأداء المطلوبة من الحل الخاص بك؟
  • ما هي ميزانية جهازك؟

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

عن Azure IoT Edge