تسهل AWS IoT Events من اكتشاف التغيرات التي تشير إليها مستشعرات إنترنت الأشياء وتطبيقات إنترنت الأشياء، كما تسهل الاستجابة لتلك التغيرات - مثل الآلات المعطلة، وتوقف حزام الناقل، أو بطء المخرجات الإنتاجية – وتُحدِث إجراءات أو إشعارات استجابةً لذلك تلقائيًا. تتيح AWS IoT Events اكتشاف الأحداث على نطاق النظام سهولة وبتكلفة اقتصادية وإطلاق إجراءات ملائمة للحصول على نتائج مثل تحسين فعالية التصنيع أو تحسين جودة المنتج.
مع AWS IoT Events، لا تدفع إلا مقابل ما تستخدمه دون حد أدنى للرسوم أو استخدام إلزامي للخدمة.
لمحة سريعة عن التسعير
حالات تقييم الرسائل
تُقاس حالات تقييم الرسائل بزيادات مقدارها 1 كيلوبايت في كل مرة يقيّم فيها منطق مكتشف الأحداث رسالةً واردةً لتحديد إذا ما كان ينبغي بدء إجراء ما أو تغيير حالة ما أم لا. يتم قياس رسالة بمقدار كيلوبايت واحد من خلال مكتشف أحداث واحد كحالة واحدة من حالات تقييم الرسائل. ويتم قياس رسالة بمقدار 2 كيلوبايت من خلال مكتشف أحداث واحد كحالتين من حالات تقييم الرسائل. ويتم قياس رسالة بمقدار كيلوبايت واحد تم توجيهها إلى 10 مكتشفات أحداث كـ 10 حالات من حالات تقييم الرسائل.
يتم قياس حالات تقييم الرسائل بزيادات مقدارها كيلوبايت واحد، ويمكن أن يؤدي ذلك إلى بدء عدد من الإجراءات يصل إلى إجراءين خارجيين. ويتم قياس كل مجموعة تتضمن إجراءين إضافيين كحالة جديدة من حالات تقييم الرسائل.
الإجراءات التي بدأ تنفيذها
يحفز AWS IoT Events إجراءات على خدمات AWS الخارجية عندما يكتشف حدثًا معينًا أو حالة انتقال، مثل استدعاء وظيفة AWS Lambda لتشغيل ضوء عندما يقوم مستشعر الإشغال باكتشاف الحركة. لا توجد رسوم إضافية لبدء إجراءات يصل عددها إلى إجراءين لكل حالة من حالات تقييم الرسائل. ويتم قياس الرسائل الواردة التي تؤدي إلى بدء أكثر من إجراءين كحالتين إضافيتين من حالات تقييم الرسائل، بزيادات تبلغ إجراءين بدأ تنفيذهما. على سبيل المثال، سيتم التعامل مع تقييم رسالة واحدة يؤدي إلى بدء إجراءين كحالة واحدة من حالات تقييم الرسائل. وسيتم التعامل مع تقييم رسالة واحدة يؤدي إلى بدء أربعة إجراءات كحالتين من حالات تقييم الرسائل.
التنبيهات
تتيح لك ميزة الإنذارات إعداد التنبيهات المستندة إلى القواعد وتصورها وإدارتها لتقييم سلوك المعدات وتحديد مشكلات أداء المعدات. تُفرض عليك رسوم نظير كل مثيل نشط للإنذار الذي يقيّم رسالة. الإنذار يعتبر نشطًا في فترة الفوترة الشهرية إذا كان يقيّم رسالة مرة واحدة على الأقل خلال الشهر. تُفرض عليك رسوم بشكل منفصل نظير حالات تقييم الرسائل المرتبطة بالإنذار. ستتحمل أيضًا رسومًا إضافية مقابل AWS Lambda وAmazon Simple Notification Service (SNS) إذا قمت بإعداد إشعارات نصية للتنبيهات التي يتم تشغيلها بواسطة التنبيه.
تسعير الإنذارات: 0.10 USD لكل إنذار شهريًا
تسعير الإنذارات واحد في جميع مناطق AWS التي يتوفر بها AWS IoT Events.
الطبقة المجانية لخدمة AWS
الطبقة المجانية لخدمة AWS متوفرة لمدة 12 شهرًا بدءًا من تاريخ إنشائك حسابك على AWS. كجزء من الطبقة المجانية لخدمة AWS، تحصل مجانًا على أول 2500 حالة تقييم رسائل كل شهر خلال الفترة المجانية التي مدتها 12 شهرًا. عندما تنتهي صلاحية استخدامك المجاني أو إذا تجاوز استخدام تطبيقك الطبقات مجانية الاستخدام، فأنت تدفع ببساطة الأسعار الزائدة. يتم حساب استخدامك كل شهر عبر كل المناطق ويتم تطبيقه تلقائيًا على فاتورتك. لاحظ أنه لا يمكن الاحتفاظ بصلاحية الاستخدام المجاني من فترة تحرير فواتير إلى الفترة التالية لها.
أمثلة التسعير
مثال 1 – تقييمات رسائل بسيطة
تم تكوين مجموعة من 500 شاحنة في AWS IoT Events باستخدام نموذج مكتشف واحد (يتم تلقائيًا إنشاء 500 مثيل بناءً على رسائل تم إدخالها). يقوم تطبيق تقنيات الاتصال عن بُعد الخاص بالعميل باستخدام أجهزة استشعار مركَّبة في كل شاحنة لإرسال بيانات (يبلغ مقدار البيانات الأساسية كيلوبايت واحد) كل دقيقة واحدة لتقييم حالة الشاحنة. التغير في حالة الشاحنة (حالة واحدة من كل 5 حالات من تقييم الرسائل) يؤدي إلى تنفيذ إجراء يتعلق بموضوع من موضوعات Amazon SNS.
عدد حالات تقييم الرسائل لكل شاحنة: رسالة واحدة/الدقيقة * 60 دقيقة/ساعة * 24 ساعة/اليوم * 30 يومًا = 43200 حالة تقييم رسائل لكل شاحنة، لكل شهر
إجمالي عدد حالات تقييم الرسائل لجميع الشاحنات: 500 شاحنة * (43200 حالة تقييم رسائل لكل شاحنة) = 21600000 حالة تقييم رسائل لكل شهر
إجمالي الرسوم الشهرية = 21.6 مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 * 15.00 USD/مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 = 324.00 USD
مثال 2 – حالات تقييم رسائل ذات الإجراءات متعددة
في الجزء العلوي من المثال 1، لنفترض أنك تريد الآن إرسال كل رسالة إلى موضوع MQTT (بروتوكول رسائل إنترنت الأشياء القياسي) (إجراء خارجي واحد)، اكتب على جدول Amazon DynamoDB، وأرسل إشعارًا إلى مشغل الأسطول باستخدام Amazon SNS عندما تتغير حالة أي شاحنة (افترض أن تقييمًا واحدًا من كل 5 حالات تقييم رسائل سيؤدي إلى تغيير حالة الشاحنة). سيتم تقدير إجمالي الاستخدام الشهري والرسوم وفقًا لما يلي:
المدخلات التي تؤدي إلى بدء تنفيذ إجراء واحد يتعلق بموضوع MQTT: (4/5) * 21.6 مليون = 17.28 مليون
عدد حالات تقييم الرسائل الخاصة بالمدخلات التي تؤدي إلى بدء تنفيذ إجراء واحد: 17.28 مليون
المدخلات التي تؤدي إلى بدء تنفيذ 3 إجراءات (تتعلق بموضوع MQTT، Amazon DynamoDB وAmazon SNS): (1/5) * 21.6 مليون = 4.32 مليون
عدد حالات تقييم الرسائل الخاصة بالمدخلات التي تؤدي إلى بدء تنفيذ 3 إجراءات: 4.32 مليون * (حالتان من حالات تقييم الرسائل لكل مدخل) = 8.64 مليون
إجمالي عدد حالات تقييم الرسائل: 17.28 مليون + 8.64 مليون = 25.92 مليون حالة تقييم رسائل
إجمالي الرسوم الشهرية = 25.92 مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 * 15.00 USD/مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 = 388.80 USD
مثال 3 – تقييمات الرسائل الخاصة بأحجام الرسائل الكبيرة
بالرجوع إلى المثال 2، نفترض أنك تريد الآن تقييم رسائل بمقدار 1.5 كيلوبايت باستخدام AWS IoT Events بدلاً من رسائل بمقدار كيلوبايت واحد. سيتم تقدير إجمالي الاستخدام الشهري والرسوم وفقًا لما يلي:
المدخلات التي تؤدي إلى بدء تنفيذ إجراء واحد يتعلق بموضوع MQTT: 17.28 مليون
عدد حالات تقييم الرسائل الخاصة بالمدخلات التي تؤدي إلى بدء تنفيذ إجراء واحد: 17.28 مليون * (حالتان من حالات تقييم الرسائل لكل مدخل) = 34.56 مليون
المدخلات التي تؤدي إلى بدء تنفيذ 3 إجراءات (تتعلق بموضوع MQTT، Amazon DynamoDB وAmazon SNS): 4.32 مليون
عدد حالات تقييم الرسائل الخاصة بمدخلات بمقدار 1.5 كيلوبايت والتي تؤدي إلى بدء تنفيذ 3 إجراءات = 4.32 مليون * (3 حالات تقييم رسائل لكل مدخل) = 12.96 مليون
ملاحظة: سيتم التعامل مع المدخل الذي يبلغ مقداره 1.5 كيلوبايت ويؤدي إلى 3 إجراءات على النحو التالي: حالة قياسية واحدة من حالات تقييم الرسائل + حالة واحدة من حالات تقييم الرسائل المعتمدة على الزيادات والخاصة بحجم الرسالة + حالة واحدة من حالات تقييم الرسائل المعتمدة على الزيادات لـ3 إجراءات = 3 حالات تقييم رسائل لكل مدخل
إجمالي عدد حالات تقييم الرسائل: 34.56 مليون + 12.96 مليون = 47.52 مليون حالة تقييم رسائل
إجمالي الرسوم الشهرية = 47.52 مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 * 15.00 USD/مليون حالة تقييم رسائل في منطقة شرق الولايات المتحدة 1 = 712.80 USD
مثال 4 – Alarms
أنشأت تعريف إنذار واحد لأسطول قوامه 500 شاحنة في AWS IoT Events. يقوم تطبيق الاتصالات عن بُعد الخاص بالعميل باستخدام مستشعرات مركّبة خاصة بمستوى الوقود لإرسال مستويات الوقود إلى سحابة AWS، ويبلغ مدير أسطول الشاحنات عندما يقل مستوى الوقود في إحدى الشاحنات عن 10%. استنادًا إلى معرّف الشاحنة (القيمة الرئيسية) في الحمولة من كل مستشعر مركّب، يتم تلقائيًا إنشاء إنذار واحد لكل شاحنة من الـ 500 شاحنة (يتم إنشاء 500 إنذار)، لاكتشاف الوقت الذي يقل فيه مستوى الوقود في كل شاحنة عن 10%.
في هذا المثال، نفترض أن كل مستشعر وقود يرسل بيانات إلى 15 دقيقة. كل نقطة من نقاط البيانات هذه تحفز تقييمًا للإنذار. لكل إنذار، نفترض أن مدير الأسطول يستخدم تطبيق اتصالات عن بُعد يستجيب من خلال الإقرار باستلام الإنذار 5 مرات كل يوم أو تعطيله أو إعادة ضبطه. وأخيرًا، نفترض أن عتبة الإنذار يتم تحديثها مرةً واحدةً بواسطة مسؤول الإنذار خلال الشهر (إنذار عندما يقل مستوى الوقود في الشاحنة عن 5% بدلاً من 10%). حالة الإنذار لكل شاحنة يتم إعادة تقييمها عند توفر قيمة جديدة لمستوى الوقود، أو عندما يتم تحديث عتبة الإنذار أو عندما يقوم مدير الأسطول بالتصرف بناءًا على الإنذار.
الرسوم الشهرية نظير الإنذارات النشطة: 0.10 USD/إنذار/شهر في منطقة شرق الولايات المتحدة 1 * 500 إنذارًا = 50 USD
إجمالي عدد حالات تقييم الرسائل = عدد نقاط البيانات المستلمة + عدد تحديثات العتبة + عدد إجراءات المستخدم
عدد نقاط البيانات المستلمة لكل إنذار كل شهر = نقطة بيانات واحدة كل 15 دقيقة * 60 دقيقة / ساعة * 24 ساعة/يوم * 30 يومًا/شهر = 2800
عدد تحديثات العتبة لكل إنذار لكل شهر = 1
عدد إجراءات المستخدم لكل إنذار لكل شهر = 5 إجراءات مشغّل/يوم * 30 يومًا/شهر = 150
إجمالي عدد تقييمات الرسائل لكل إنذار لكل شهر = 2800 + 1 + 150 = 3031
الرسوم الشهرية لحالات تقييمات الرسائل = 3031 حالة تقييم رسائل لكل إنذار * 500 إنذار * 15 USD/ مليون حالة تقييم في منطقة شرق الولايات المتحدة 1 = 22.73 USD
إجمالي الرسوم الشهرية = 50 USD (إجمالي الرسوم مقابل الإنذارات النشطة) + 22.73 USD (مقابل حالات تقييم الرسائل) = 72.73 USD لكل شهر مقابل 500 شاحنة