اختر طبقة IoT Hub المناسبة للحل الخاص بك
يختلف كل حل من حلول إنترنت الأشياء، لذلك يقدم Azure IoT Hub العديد من الخيارات بناء على التسعير والحجم. تهدف هذه المقالة إلى مساعدتك في تقييم احتياجات IoT Hub الخاصة بك. للحصول على معلومات التسعير حول طبقات IoT Hub، راجع تسعير IoT Hub.
لتحديد طبقة IoT Hub المناسبة لحلك، اسأل نفسك سؤالين:
ما الميزات التي أخطط لاستخدامها؟
يوفر Azure IoT Hub مستويين أساسيين ومعياريين يختلفان في عدد الميزات التي يدعمانها. إذا كان حل IoT الخاص بك يعتمد على جمع البيانات من الأجهزة وتحليلها مركزيا، فاختر الطبقة الأساسية. إذا كنت ترغب في استخدام تكوينات أكثر تقدما للتحكم في أجهزة IoT عن بعد أو توزيع بعض أعباء العمل الخاصة بك على الأجهزة نفسها، فعليك التفكير في المستوى القياسي. للحصول على تحليل مفصل للميزات المضمنة في كل مستوى، انتقل إلى المستويات الأساسية والقياسية.
ما المقصود بمقدار البيانات التي أخطط لنقلها يوميا؟
تتوفر كل طبقة IoT Hub بثلاثة أحجام، بناء على معدل النقل للبيانات الذي يمكنهم التعامل معه في أي يوم معين. يتم تحديد هذه الأحجام عدديا على أنها 1 و 2 و 3. على سبيل المثال، يمكن لكل وحدة في IoT hub من المستوى 1 معالجة 400 ألف رسالة يوميا، بينما يمكن لوحدة المستوى 3 التعامل مع 300 مليون. لمزيد من التفاصيل حول إرشادات البيانات، تابع إلى معدل نقل الرسائل.
المستويات الأساسية والقياسية
تتيح الطبقة القياسية لـ IoT Hub جميع الميزات، وهي مطلوبة لأي حلول إنترنت الأشياء التي ترغب في الاستفادة من إمكانات الاتصال ثنائية الاتجاه. تُتيح الطبقة الأساسية مجموعة فرعية من الميزات كما أنها مُخصصة لحلول IoT التي تحتاج إلى اتصال أحادي الاتجاه فقط من الأجهزة إلى السحابة. تقدم كلا الطبقتين ميزات الأمان والمصادقة نفسها.
يمكن اختيار نوع واحد فقط من الإصدارات داخل الطبقة لكل IoT Hub. على سبيل المثال، يمكنك إنشاء IoT Hub بوحدات متعددة من S1، ولكن ليس بمزيج من الوحدات من إصدارات مختلفة، مثل S1 و S2.
| الإمكانية | الطبقة الأساسية | طبقة مجانية/قياسية |
|---|---|---|
| المعيار عن بعد من جهاز إلى سحابة | نعم | نعم |
| هوية الجهاز | نعم | نعم |
| توجيه الرسائل وإثراءات الرسائلوتكامل شبكة الأحداث | نعم | نعم |
| البروتوكولات HTTP و AMQP و MQTT | نعم | نعم |
| خدمة توفير الأجهزة | نعم | نعم |
| المراقبة والتشخيص | نعم | نعم |
| الرسائل من السحابة إلى الجهاز | نعم | |
| توائم الجهاز وتوائمالوحدة النمطيةوإدارة الجهاز | نعم | |
| تدفقات الجهاز (إصدار أولي) | نعم | |
| Azure IoT Edge | نعم | |
| IoT Plug and Play | نعم |
يقدم IoT Hub أيضا مستوى مجانيا مخصصًا للاختبار والتقييم. يحتوي على جميع إمكانيات المستوى القياسي، لكن بدلات المراسلة محدودة. لا يمكنك الترقية من المستوى المجاني إلى المستوى الأساسي أو القياسي.
التقسيمات
تحتوي Azure IoT Hubs على العديد من المكونات الأساسية لموزعات أحداث Azure، بما في ذلك الأقسام. يتم ملء تدفقات الأحداث الخاصة بمراكز إنترنت الأشياء بشكل عام ببيانات القياس عن بعد الواردة التي يتم الإبلاغ عنها بواسطة أجهزة إنترنت الأشياء المختلفة. يتم استخدام تقسيم دفق الحدث لتقليل المتنازع عليها التي تحدث عند القراءة والكتابة في وقت واحد إلى تدفقات الأحداث.
يتم اختيار حد القسم عند إنشاء IoT Hub، ولا يمكن تغييره. الحد الأقصى لقسم مركز إنترنت الأشياء الأساسي والمستوى القياسي لمركز إنترنت الأشياء هو 32. تحتاج معظم محاور إنترنت الأشياء إلى 4 أقسام فقط. لمزيد من المعلومات حول تحديد الأقسام، راجع الأسئلة المتداولة حول مراكز الأحداث كم عدد الأقسام التي أحتاجها؟
ترقية مستوى
بمجرد إنشاء مركز IoT hub الخاص بك، يمكنك الترقية من المستوى الأساسي إلى المستوى القياسي دون مقاطعة عملياتك الحالية. لمزيد من المعلومات، راجع كيفية ترقية مركز إنترنت الأشياء.
يظل تكوين القسم بدون تغيير عند الترحيل من المستوى الأساسي إلى المستوى القياسي.
ملاحظة
لا تدعم الطبقة المجانية الترقية إلى المستوى الأساسي أو القياسي.
واجهات برمجة تطبيقات IoT Hub REST
الفرق في القدرات المدعومة بين المستويات الأساسية والقياسية ل IoT Hub يعني أن بعض استدعاءات واجهة برمجة التطبيقات لا تعمل مع موزعات الطبقات الأساسية. يوضح الجدول التالي واجهات برمجة التطبيقات المتوفرة:
معدل نقل الرسائل
أفضل طريقة لتحديد حجم حل IoT Hub هي تقييم حركة المرور على أساس كل وحدة. وعلى وجه الخصوص، ضع في اعتبارك ذروة الإنتاجية المطلوبة لفئات العمليات التالية:
- رسائل من جهاز إلى سحابة
- الرسائل من السحابة إلى الجهاز
- عمليات تسجيل الهوية
يتم قياس حركة المرور لمركز إنترنت الأشياء الخاص بك على أساس كل وحدة. عند إنشاء IoT hub، فإنك تختار مستواه وإصداره، وتعيين عدد الوحدات المتاحة. يمكنك شراء ما يصل إلى 200 وحدة لإصدار B1 أو B2 أو S1 أو S2، أو ما يصل إلى 10 وحدات لإصدار B3 أو S3. بعد إنشاء IoT hub الخاص بك، يمكنك تغيير عدد الوحدات المتاحة في إصداره، أو الترقية أو الرجوع إلى إصدار سابق بين الإصدارات ضمن مستواه (B1 إلى B2)، أو الترقية من المستوى الأساسي إلى المستوى القياسي (B1 إلى S1) دون مقاطعة العمليات الحالية. لمزيد من المعلومات، راجع كيفية ترقية مركز إنترنت الأشياء.
كمثال على إمكانات نسبة استخدام الشبكة لكل طبقة، تتبع الرسائل من جهاز إلى معدل نقل إرشادات الإنتاجية المستدامة هذه:
| إصدار الطبقة | معدل النقل المستدام | معدل إرسال مستمر |
|---|---|---|
| B1، S1 | ما يصل إلى 1111 كيلوبايت/دقيقة لكل وحدة (1.5 جيجابايت/يوم/وحدة) |
متوسط 278 رسالة / دقيقة لكل وحدة (400,000 رسالة / يوم لكل وحدة) |
| B2، S2 | ما يصل إلى 16 ميجابايت / دقيقة لكل وحدة (22.8 جيجابايت/يوم/وحدة) |
متوسط 4,167 رسالة/دقيقة لكل وحدة (6 ملايين رسالة / يوم لكل وحدة) |
| B3، S3 | ما يصل إلى 814 ميجابايت / دقيقة لكل وحدة (1144.4 جيجابايت/يوم/وحدة) |
متوسط 208,333 رسالة / دقيقة لكل وحدة (300 مليون رسالة / يوم لكل وحدة) |
تعد الإنتاجية من الجهاز إلى السحابة واحدة فقط من المقاييس التي تحتاج إلى مراعاتها عند تصميم حل إنترنت الأشياء. لمزيد من المعلومات الشاملة، راجع حصص IoT Hub وخانقاته.
إنتاجية عملية تسجيل الهوية
لا يفترض أن تكون عمليات تسجيل هوية IoT Hub عمليات وقت تشغيل ، لأنها ترتبط في الغالب بتوفير الأجهزة.
للحصول على أرقام أداء متلاحقة محددة، راجع الحصص النسبية والخانقات الخاصة ب IoT Hub.
مغاير حجم تلقائي
إذا كنت تقترب من حد الرسائل المسموح به على مركز إنترنت الأشياء، فيمكنك استخدام هذه الخطوات للتوسع تلقائيا لزيادة وحدة مركز إنترنت الأشياء في نفس طبقة مركز إنترنت الأشياء.
الخطوات التالية
لمزيد من المعلومات حول إمكانات IoT Hub وتفاصيل الأداء، راجع تسعير IoT Hub أو حصص IoT Hub وخانقاته.
لتغيير طبقة IoT Hub، اتبع الخطوات الواردة في ترقية مركز إنترنت الأشياء.