اختر تحليلات في الوقت الحقيقي وتقنية معالجة دفق على Azure

هناك العديد من الخدمات المتاحة للتحليلات في الوقت الفعلي ومعالجة التدفق على Azure. توفر هذه المقالة المعلومات التي تحتاجها لتحديد التقنية الأنسب لتطبيقك.

متى تستخدم Azure Stream Analytics

Azure Stream Analytics هو الخدمة المُوصى بها لتحليل الدفق في Azure. يمكنك استخدامه لمجموعة واسعة من السيناريوهات التي تتضمن على سبيل المثال لا الحصر:

  • لوحات معلومات العرض المصور للبيانات
  • تنبيهات الوقت الحقيقي من الأنماط المؤقتة والمكانية أو الحالات غير الطبيعية
  • استخراج، تحويل، تحميل (ETL)
  • نمط توريد الحدث
  • IoT Edge

تعد إضافة وظيفة Azure Stream Analytics إلى تطبيقك أسرع طريقة للحصول على تحليلات متدفقة وتشغيلها في Azure، باستخدام لغة SQL التي تعرفها بالفعل. Azure Stream Analytics هي خدمة وظيفية، لذلك لا يتعين عليك قضاء الوقت في إدارة المجموعات، ولا داعي للقلق بشأن وقت التعطل باستخدام اتفاقية مستوى الخدمة (SLA) بنسبة 99.9٪ على مستوى الوظيفة. تُنفذ الفوترة أيضاً على مستوى المهمة ما يجعل تكاليف بدء التشغيل منخفضة (وحدة دفق واحدة)، ولكنها قابلة للتطوير (حتى 396 وحدة دفق). يعد تشغيل عدد قليل من وظائف Stream Analytics أكثر فعالية من حيث التكلفة مقارنة بتشغيل نظام مجموعة وصيانته.

يتمتع Azure Stream Analytics بتجربة ثرية جاهزة للاستخدام. يمكنك الاستفادة على الفور من الميزات التالية دون أي إعداد إضافي:

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

متى تستخدم تقنيات أخرى

تريد كتابة UDFs وUDAs وأدوات إلغاء التسلسل المخصصة بلغة أخرى غير JavaScript أو #C

يدعم Azure Stream Analytics الوظائف المعرفة من قبل المستخدم (UDF) أو التجميعات المعرفة من قبل المستخدم (UDA) في JavaScript للوظائف السحابية و#C لوظائف IoT Edge. أجهزة إلغاء التسلسل المعرّفة من قبل المستخدم #C مدعومة أيضاً. إذا كنت تريد تنفيذ برنامج إلغاء التسلسل أو UDF أو UDA بلغات أخرى، مثل Java أو Python، فيمكنك استخدام Spark Structured Streaming. يمكنك أيضاً تشغيل مراكز الأحداث EventProcessorHost على أجهزتك الظاهرية الخاصة لإجراء معالجة دفق تحكّمية.

الحل الخاص بك في بيئة متعددة السحابة أو محلية

Azure Stream Analytics هي تقنية مملوكة لشركة Microsoft ولا تتوفر إلا على Azure. إذا كنت بحاجة إلى أن يكون الحل الخاص بك محمولا عبر السحب أو محليا، ففكر في التقنيات مفتوحة المصدر مثل Spark Structured Streaming أو Apache Flink.

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