إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
Azure Stream Analytics هو محرك معالجة تدفق مدار بالكامل يقوم بتحليل ومعالجة كميات كبيرة من بيانات التدفق مع زمن استجابة أقل من مللي ثانية. يمكنك بناء خط أنابيب بيانات متدفقة باستخدام تحليلات التدفق لتحديد الأنماط والعلاقات في البيانات التي تنشأ من مصادر إدخال مختلفة مثل التطبيقات، والأجهزة، وأجهزة الاستشعار، وتدفقات النقرات، وخلاصات وسائل التواصل الاجتماعي. ثم استخدم هذه الأنماط لتفعيل الإجراءات وبدء سير العمل مثل رفع التنبيهات، أو تغذية المعلومات إلى أداة التقارير، أو تخزين البيانات المحولة لاستخدامها لاحقا. يتوفر Stream Analytics أيضا في وقت تشغيل Azure IoT Edge، والذي يمكنك من معالجة البيانات مباشرة من أجهزة IoT.
إليك بعض السيناريوهات الأمثلة التي يمكنك من خلالها استخدام تحليلات التدفق:
- اكتشاف الشذوذ في بيانات المستشعرات لاكتشاف الارتفاعات والانخفاضات والتغيرات الإيجابية والسلبية البطيئة.
- تحليلات جغرافية مكانية لإدارة الأساطيل والمركبات ذاتية القيادة.
- المراقبة عن بعد والصيانة التنبؤية للأصول ذات القيمة العالية.
- تحليلات التيار السريع لتحديد سلوك العملاء.
- حلل تدفقات القياس عن بعد في الوقت الحقيقي والسجلات من التطبيقات وأجهزة إنترنت الأشياء.
الأقسام التالية تقدم معلومات حول القدرات الرئيسية والفوائد لاستخدام Azure Stream Analytics.
خدمة مدارة بالكامل
تحليلات التدفق هي عرض مدار بالكامل (PaaS) على Azure. لا يتعين عليك توفير أي أجهزة أو بنية أساسية أو تحديث نظام التشغيل أو البرامج. تحليل التدفق يدير عملك بالكامل، لذا يمكنك التركيز على منطق عملك وليس على البنية التحتية.
سهولة الاستخدام
تحليل البث سهل البدء. يستغرق الأمر بضع نقرات فقط لإنشاء تدفق تدفق البيانات من طرف إلى طرف الذي يتصل بمصادر متعددة ومتلقين.
يمكنك إنشاء وظيفة تحليلات التدفق التي تتصل بمراكز الأحداث Azure و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، أو إرسال المخرجات إلى خدمة أخرى، مثل Event Hubs للاستهلاك أو Power BI للتصور الفوري. للاطلاع على القائمة الكاملة لمخرجات تحليلات التدفق، راجع فهم مخرجات تحليلات التدفق.
محرر Stream Analytics بدون كود يقدم تجربة بدون كود تتيح لك تطوير وظائف Stream Analytics بسهولة، باستخدام خاصية السحب والإفلات، دون الحاجة لكتابة أي كود. كما أنه يبسط تجربة تطوير وظائف Stream Analytics. لمعرفة المزيد عن محرر البرمجة بدون كود، راجع معالجة التدفق بدون كود في تحليلات التدفق.
إنتاجية المبرمج
تستخدم تحليلات التدفق لغة استعلام SQL مدعومة بقيود زمنية قوية لتحليل البيانات أثناء الحركة. يمكنك إنشاء وظيفة Stream Analytics باستخدام مدخل Microsoft Azure. يمكنك أيضا إنشاء وظائف باستخدام أدوات المطور مثل تلك التالية:
- Visual Studio Code
- استوديو مرئي
- Azure CLI
- Azure PowerShell
- Bicep
- قوالب Azure Resource Manager
- Terraform
أدوات المطور تسمح لك بتطوير استعلامات التحويل دون اتصال واستخدام البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD لإرسال المهام إلى Azure.
تسمح لك لغة استعلام Stream Analytics بإجراء معالجة الأحداث المعقدة (CEP) من خلال تقديم مجموعة واسعة من الوظائف لتحليل بيانات الدفق. تدعم لغة الاستعلام هذه معالجة البيانات البسيطة، ووظائف التجميع والتحليلات، والوظائف الجغرافية المكانية، ومطابقة الأنماط، واكتشاف الحالات الشاذة. يمكنك تعديل الاستعلامات في البوابة أو باستخدام أدوات التطوير، واختبارها باستخدام بيانات عينة تم استخراجها من بث مباشر.
يمكنك توسيع إمكانيات لغة الاستعلام بتعريف دالات إضافية واستدعائها. يمكنك تعريف استدعاءات الدوال في Azure Machine Learning للاستفادة من حلول Azure Machine Learning، ودمج JavaScript أو دوال C# المعرفة من قبل المستخدم (UDFs) أو التجميعات المعرفة من قبل المستخدم لإجراء حسابات معقدة كجزء من استعلام تحليلات التدفق.
تشغيل في السحابة أو على حافة ذكية
يمكن لتحليلات التدفق العمل في السحابة، أو للتحليلات واسعة النطاق، أو على إنترنت الأشياء 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.
لديك الآن نظرة عامة على تحليلات التدفق. بعد ذلك، يمكنك الغوص أعمق وإنشاء أول وظيفة لك في تحليلات التدفق: