مشاركة عبر


مرحباً بك في Azure Stream Analytics

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

إليك بعض السيناريوهات الأمثلة التي يمكنك من خلالها استخدام تحليلات التدفق:

  • الكشف عن الشذوذ في بيانات المستشعر للكشف عن الارتفاعات والانخفاضات والتغييرات الإيجابية والسلبية البطيئة
  • التحليلات الجغرافية المكانية لإدارة الأسطول والمركبات بدون سائق
  • المراقبة عن بعد والصيانة التنبئية للأصول ذات القيمة العالية
  • انقر فوق stream analytics لتحديد سلوك العميل
  • تحليل تدفقات بيانات تتبع الاستخدام في الوقت الحقيقي والسجلات المستخرجة من التطبيقات وأجهزة IoT

رسم تخطيطي يوضح مراحل استيعاب وتحليل وتسليم مراحل تدفق البنية الأساسية لبرنامج ربط العمليات التجارية.

القدرات والفوائد الرئيسية

خدمة مدارة بالكامل

تحليلات التدفق هي عرض مدار بالكامل (PaaS) على Azure. لا يتعين عليك توفير أي أجهزة أو بنية أساسية أو تحديث نظام التشغيل أو البرامج. تحليل التدفق يدير عملك بالكامل، لذا يمكنك التركيز على منطق عملك وليس على البنية التحتية.

سهولة الاستخدام

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

يمكنك إنشاء مهمة Stream Analytics التي يمكنها الاتصال ب Azure Event Hubs وAzure IoT Hub لاستيعاب البيانات المتدفقة وتخزين Azure Blob أو Azure Data Lake Storage Gen2 لاستيعاب البيانات التاريخية. يمكن أن يتضمن إدخال مهمة Stream Analytics أيضا بيانات مرجعية ثابتة أو بطيئة التغير من تخزين Azure Blob أو قاعدة بيانات SQL التي يمكنك الانضمام إليها مع بيانات الدفق لتنفيذ عمليات البحث. لمزيد من المعلومات حول مدخلات Stream Analytics، راجع دفق البيانات كمدخل في Stream Analytics.

يمكنك توجيه الإخراج من مهمة Stream Analytics إلى العديد من أنظمة التخزين مثل تخزين Azure Blob وقاعدة بيانات Azure SQL وAzure Data Lake Store وAzure Cosmos DB. يمكنك أيضاً تشغيل تحليلات الدفعات على مخرجات الدفق باستخدام Azure Synapse Analytics أو HDInsight، أو يمكنك إرسال الإخراج إلى خدمة أخرى، مثل مراكز الأحداث للاستهلاك أو Power BI للتصور في الوقت الفعلي. للاطلاع على القائمة الكاملة لمخرجات تحليلات التدفق، راجع فهم مخرجات تحليلات التدفق.

محرر Stream Analytics بدون كود يقدم تجربة بدون كود تتيح لك تطوير وظائف Stream Analytics بسهولة، باستخدام خاصية السحب والإفلات، دون الحاجة لكتابة أي كود. كما أنه يبسط تجربة تطوير وظائف Stream Analytics. لمعرفة المزيد عن محرر البرمجة بدون كود، راجع معالجة التدفق بدون كود في تحليلات التدفق.

إنتاجية المبرمج

تستخدم تحليلات التدفق لغة استعلام SQL مدعومة بقيود زمنية قوية لتحليل البيانات أثناء الحركة. يمكنك إنشاء وظيفة Stream Analytics باستخدام مدخل Microsoft Azure. يمكنك أيضا إنشاء وظائف باستخدام أدوات المطور مثل تلك التالية:

أدوات المطور تسمح لك بتطوير استعلامات التحويل دون اتصال واستخدام البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD لإرسال المهام إلى Azure.

تسمح لك لغة استعلام Stream Analytics بإجراء معالجة الأحداث المعقدة (CEP) من خلال تقديم مجموعة واسعة من الوظائف لتحليل بيانات الدفق. تدعم لغة الاستعلام هذه معالجة البيانات البسيطة، ووظائف التجميع والتحليلات، والوظائف الجغرافية المكانية، ومطابقة الأنماط، واكتشاف الحالات الشاذة. يمكنك تحرير الاستعلامات في المدخل أو استخدام أدوات التطوير، واختبارها باستخدام بيانات نموذجية يتم استخراجها من بث مباشر.

يمكنك توسيع إمكانيات لغة الاستعلام بتعريف دالات إضافية واستدعائها. يمكنك تعريف استدعاءات الدالات في Azure Machine Learning للاستفادة من حلول Azure Machine Learning، ودمج وظائف JavaScript أو C# المعرفة من قبل المستخدم (UDFs) أو التجميعات المعرفة من قبل المستخدم لإجراء عمليات حسابية معقدة كجزء من استعلام Stream Analytics.

تشغيل في السحابة أو على حافة ذكية

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

تكلفة إجمالية منخفضة للملكية

كخدمة سحابية ، تم تحسين Stream Analytics في جانب التكلفة. لا توجد تكاليف مقدمة - أنت تدفع فقط مقابل وحدات البث التي تستهلكها. لا يوجد التزام أو توفير نظام مجموعة مطلوب، ويمكنك توسيع نطاق المهمة أو خفضها بناء على احتياجات عملك.

جاهزة للمهمة الحرجة

تتوفر تحليلات التدفق عبر عدة مناطق حول العالم، وهي مصممة لتشغيل أحمال العمل الحرجة من خلال دعم متطلبات الموثوقية والأمان والامتثال.

الموثوقيه

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

تحتوي تحليلات التدفق على قدرات استرداد مدمجة في حال فشل تسليم الحدث. يوفر Stream Analytics أيضاً نقاط تفتيش مدمجة للحفاظ على حالة عملك ويوفر نتائج قابلة للتكرار.

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

لمزيد من المعلومات حول كيفية دعم Stream Analytics لمناطق التوفر، بالإضافة إلى خيارات التعافي من الكوارث متعددة المناطق، راجع الموثوقية في تحليلات التدفق.

كخدمة مُدارة ، يضمن Stream Analytics معالجة الأحداث مع توفر بنسبة 99.9٪ بمستوى دقيق من الدقة.

الأمان

من حيث الأمان، تقوم تحليلات التدفق بتشفير جميع الاتصالات الواردة والصادرة وتدعم أمان طبقة النقل (TLS) 1.2. يتم أيضاً تشفير نقاط التحقق المضمنة. لا يخزن Stream Analytics البيانات الواردة نظراً لأن جميع المعالجات تتم داخل الذاكرة. يدعم Stream Analytics أيضا شبكات Azure الظاهرية عند تشغيل وظيفة في مجموعة Stream Analytics.

الأداء

يمكن لـ Stream Analytics معالجة ملايين الأحداث كل ثانية ويمكنه تقديم نتائج مع زمن انتقال منخفض للغاية. كما تسمح لك بتوسيع النطاق للتكيف مع أعباء العمل لديك. يدعم Stream Analytics الأداء الأعلى عن طريق التقسيم، ما يسمح بالتوازي مع الاستعلامات المعقدة وتنفيذها على عقد تدفق متعددة. تم بناء Stream Analytics على محرك Trill، وهو محرك تحليلات تدفق عالي الأداء داخل الذاكرة، تم تطويره بالتعاون مع Microsoft Research.

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

يمكنك تجربة Stream Analytics مع اشتراك مجاني في Azure.

لديك نظرة عامة على تحليلات البث. بعد ذلك، يمكنك التعمق وإنشاء أول وظيفة عبر Stream Analytics: