مشاركة عبر


ما هو ارتباط Azure Synapse Link لقاعدة بيانات Azure Cosmos DB؟

ينطبق على: NoSQL مونغو دي بي العفريت

هام

لم يعد رابط Synapse Link لقاعدة بيانات كوزموس مدعوما للمشاريع الجديدة. لا تستخدم هذه الميزة.

يرجى استخدام Azure Cosmos DB Mirroring لمايكروسوفت فابريك الذي أصبح الآن GA. يوفر النسخ نفس فوائد الصفر ETL وهو متكامل بالكامل مع Microsoft Fabric. تعرف على المزيد في نظرة عامة على مرآة Cosmos DB.

Azure Synapse Link for Azure Cosmos DB هي إمكانية معالجة المعاملات والتحليلات المختلطة (HTAP) السحابية الأصلية التي تتيح التحليلات في الوقت الفعلي تقريبا عبر البيانات التشغيلية في Azure Cosmos DB. ينشئ ارتباط Azure Synapse تكاملاً محكمًا وسلسًا بين Azure Cosmos DB وAzure Synapse Analytics.

يمكن استخدام مخزن Azure Cosmos DB التحليلي، وهو مخزن أعمدة معزول بالكامل، مع Azure Synapse Link لتمكين تحليلات الاستخراج والتحويل والتحميل (ETL) في Azure Synapse Analytics مقابل بياناتك التشغيلية على نطاق واسع. يمكن لمحللي الأعمال ومهندسي البيانات وعلماء البيانات الآن استخدام Synapse Spark أو Synapse SQL بالتبادل لتشغيل خطوط أنابيب ذكاء الأعمال والتحليلات والتعلم الآلي في الوقت الفعلي. يمكنك تحليل البيانات في الوقت الفعلي دون التأثير على أداء أحمال عمل المعاملات الخاصة بك على Azure Cosmos DB.

تظهر الصورة التالية تكامل ارتباطAzure Synapse Link مع قاعدةبياناتAzure Cosmos DB وتحليلات Azure Synapse Analytics:

رسم تخطيطي يوضح بنية تكامل Azure Synapse Analytics مع Azure Cosmos DB.

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

بالمقارنة مع الحلول التقليدية المستندة إلى ETL، يوفر Azure Synapse Link ل Azure Cosmos DB العديد من المزايا مثل:

تقليل التعقيد مع عدم وجود وظائف ETL لإدارتها

يتيح لك Azure Synapse Link الوصول مباشرة إلى المخزن التحليلي لـ Azure Cosmos DB باستخدام Azure Synapse Analytics بلا حركة بيانات معقدة. أي تحديثات يتم إجراؤها على البيانات التشغيلية مرئية في المخزن التحليلي القريب من الوقت الحقيقي مع عدم وجود ETL أو تغيير وظائف الموجز. يمكنك تشغيل تحليلات واسعة النطاق مقابل مخزن تحليلي، من Azure Synapse Analytics، دون تحويل بيانات إضافي.

التفاصيل القريبة من الوقت الحقيقي في البيانات التشغيلية الخاصة بك

يمكنك الآن الحصول على تفاصيل وافية حول البيانات التشغيلية الخاصة بك القريبة من الوقت الحقيقي، وذلك باستخدام ارتباطAzure Synapse Link. تميل الأنظمة المستندة إلى ETL إلى الحصول على زمن انتقال أعلى لتحليل البيانات التشغيلية، نظراً للعديد من الطبقات اللازمة لاستخراج البيانات التشغيلية وتحويلها وتحميلها. مع التكامل الأصلي من المخزن التحليلي لقاعدة بيانات Azure Cosmos DB مع تحليلات Azure Synapse Analytics، يمكنك تحليل البيانات التشغيلية القريب من الوقت الحقيقي مما يتيح سيناريوهات عمل جديدة.

لا يوجد اختراق في الأداء على أحمال العمل التشغيلية

باستخدام Azure Synapse Link، يمكنك تشغيل استعلامات تحليلية مقابل مخزن تحليلي Azure Cosmos DB، وهو تمثيل مخزن أعمدة لبياناتك. يمكنك تشغيل الاستعلامات أثناء معالجة عمليات المعاملات باستخدام معدل النقل المقدم لحمل عمل المعاملات، عبر مخزن المعاملات المستند إلى صف Azure Cosmos DB. حمل العمل التحليلي مستقل عن حركة حمل العمل للمعاملات، ولا يستهلك معدل النقل الذي خصصته لبيانات التشغيل الخاصة بك.

محسن لحمل الأعمال التحليلية على نطاق واسع

تم تحسين المتجر التحليلي لقاعدة بيانات Azure Cosmos DB لتوفير قابلية التوسع والمرونة والأداء لحمل الأعمال التحليلية دون أي تبعية لأوقات تشغيل الحساب. يتم إدارة تكنولوجيا التخزين ذاتيًا لتحسين حمل الأعمال التحليلية. مع الدعم المدمج في تحليلاتAzure Synapse Analytics، يوفر الوصول إلى طبقة التخزين هذه البساطة والأداء العالي.

تكلفة مناسبة

مع ارتباط Azure Synapse Link، يمكنك الحصول على حل محسن التكلفة لخدمة مدارة بشكل كامل للتحليلات التشغيلية. يزيل الطبقات الإضافية للتخزين والحساب المطلوبة في البنية الأساسية لبرنامج ربط العمليات التجارية ETL التقليدية لتحليل البيانات التشغيلية.

يتبع المخزن التحليلي لـ Azure Cosmos DB نموذج تسعير قائم على الاستهلاك، يستند إلى تخزين البيانات وعمليات القراءة/الكتابة التحليلية والاستعلامات المنفذة. لا يتطلب منك تخصيص أي معدل نقل، كما تفعل اليوم لأحمال عمل المعاملات. إن الوصول إلى بياناتك باستخدام محركات حوسبة مرنة للغاية من Azure Synapse Analytics يجعل التكلفة الإجمالية لتشغيل التخزين والحوسبة فعالة.

تحليلات للكتابات المحلية والعمومية ومتعددة المناطق

يمكنك تشغيل الاستعلامات التحليلية بشكل فعّال وفق أقرب نسخة إقليمية من البيانات الخاصة بك في قاعدة بيانات Azure Cosmos DB. توفر قاعدة بيانات Azure Cosmos DB أحدث القدرات لتشغيل حمل الأعمال التحليلية العمومية بالإضافة إلى حمل الأعمال الخاصة بالمعاملات بطريقة نشطة.

تمكين سيناريوهات HTAP لبيانات التشغيل الخاصة بك

يجمع Azure Synapse Link بين مخزن Azure Cosmos DB التحليلي مع دعم وقت تشغيل Azure Synapse Analytics. يمكنك هذا التكامل من إنشاء حلول HTAP أصلية على السحابة تولد رؤى بناء على التحديثات في الوقت الفعلي لبياناتك التشغيلية عبر مجموعات البيانات الكبيرة. فهو يفتح سيناريوهات تجارية جديدة لرفع التنبيهات استنادًا إلى التنبيهات المباشرة، وبناء لوحات معلومات قريبة من الوقت الحقيقي، وتجارب تجارية استنادًا إلى سلوك المستخدم.

المخزن التحليلي لقاعدة بياناتAzure Cosmos DB

يعد المخزن التحليلي لقاعدة بياناتAzure Cosmos DB تمثيل موجه نحو العمود لبيانات التشغيل الخاصة بك في قاعدة بياناتAzure Cosmos DB. هذا المخزن التحليلي مناسب للاستعلامات السريعة والفعالة من حيث التكلفة على مجموعات البيانات التشغيلية الكبيرة. يمكن لهذا المخزن الاستعلام عن البيانات دون نسخ البيانات والتأثير على أداء أحمال العمل الخاصة بالمعاملات.

يلتقط المتجر التحليلي تلقائيا الإدخالات والتحديثات والحذف عالية التردد في أحمال عمل المعاملات في الوقت الفعلي تقريبا، كقدرة مدارة بالكامل (مزامنة تلقائية) ل Azure Cosmos DB. لا يتطلب أي تغيير في الموجز أو ETL.

إذا كان لديك حساب قاعدة بياناتAzure Cosmos DB عمومي، وبعد تمكينك للمخزن التحليلي لحاوية، فإنه سيكون متوفرًا في كافة مناطق هذا الحساب. لمزيد من المعلومات، راجع نظرة عامة على مخزن Azure Cosmos DB التحليلي.

باستخدام Azure Synapse Link، يمكنك الآن الاتصال مباشرة بحاويات Azure Cosmos DB من Azure Synapse Analytics والوصول إلى المخزن التحليلي بدون موصلات منفصلة. يدعم Azure Synapse Analytics حاليا Azure Synapse Link مع Synapse Apache Spark وتجمع SQL بلا خادم.

يمكنك الاستعلام عن البيانات من المخزن التحليلي لقاعدة بيانات Azure Cosmos DB في وقت واحد، مع التداخل عبر أوقات تشغيل تحليلات مختلفة مدعومة من تحليلاتAzure Synapse Analytics. لا يلزم إجراء تحويلات بيانات إضافية لتحليل البيانات التشغيلية. يمكنك الاستعلام عن بيانات المخزن التحليلي وتحليلها باستخدام:

  • Synapse Apache Spark مع الدعم الكامل لكل من Scala، وPython، وSparkSQL، وC#. Synapse Spark هو مركزي لهندسة البيانات وسيناريوهات علوم البيانات

  • تجمع SQL بلا خادم مع لغة T-SQL ودعم لأدوات المعلومات المهنية (BI) المألوفة (على سبيل المثال، Premium Power BI، وما إلى ذلك)

إشعار

من تحليلات Azure Synapse Analytics، يمكنك الوصول إلى كل من المتاجر التحليلية والعمليات في حاوية قاعدة بياناتAzure Cosmos DB. ومع ذلك، إذا كنت ترغب في تشغيل تحليلات أو عمليات فحص واسعة النطاق على بياناتك التشغيلية، فإننا نوصي باستخدام المخزن التحليلي لتجنب تأثير الأداء على أحمال عمل المعاملات.

إشعار

يمكنك تشغيل التحليلات مع زمن انتقال منخفض في منطقة Azure عن طريق توصيل حاوية قاعدة بيانات Azure Cosmos DB الخاصة بك لوقت تشغيل Synapse في تلك المنطقة.

هذا التكامل يتيح سيناريوهات HTAP التالية للمستخدمين مختلفة:

  • مهندس ذكاء الأعمال الذي يريد نمذجة تقرير Power BI ونشره للوصول إلى البيانات التشغيلية المباشرة في Azure Cosmos DB مباشرة من خلال Synapse SQL.

  • محلل البيانات الذي يريد استخلاص رؤى من البيانات التشغيلية في حاوية Azure Cosmos DB عن طريق الاستعلام عنها باستخدام Synapse SQL، يقرأ البيانات على نطاق واسع ويجمع هذه النتائج مع مصادر البيانات الأخرى.

  • عالم بيانات يرغب في استخدام Synapse Spark للعثور على ميزة لتحسين نموذجه وتدريب هذا النموذج دون القيام بهندسة بيانات معقدة. يمكنهم أيضًا كتابة نتائج استنتاج مشاركة النموذج في قاعدة بينات Azure Cosmos DB لتسجيل النقاط في الوقت الحقيقي على البيانات من خلال Spark Synapse.

  • مهندس بيانات يرغب في جعل البيانات في متناول المستهلكين، عن طريق إنشاء جداول SQL أو Spark عبر حاويات Azure Cosmos DB، بدون عمليات ETL اليدوية.

لمزيد من المعلومات حول دعم وقت تشغيل Azure Synapse Analytics لقاعدة بيانات Azure Cosmos، راجع Azure Synapse Link للميزات المدعومة من Azure Cosmos DB.

يوصى باستخدام Azure Synapse Link إذا كنت عميل Azure Cosmos DB وتريد تشغيل التحليلات وذكاء المعلومات والتعلم الآلي عبر بياناتك التشغيلية. على سبيل المثال:

  • إذا كنت تقوم بتشغيل التحليلات أو ذكاء الأعمال على البيانات التشغيلية Azure Cosmos DB مباشرة باستخدام موصلات منفصلة اليوم

  • إذا كنت تقوم بتشغيل عمليات ETL لاستخراج البيانات التشغيلية في نظام تحليلات منفصل

في مثل هذه الحالات، يوفر Azure Synapse Link تجربة تحليلات أكثر تكاملا دون التأثير على معدل النقل المقدم لمتجر المعاملات الخاص بك.

لا يوصى باستخدام Azure Synapse Link إذا كنت تبحث عن متطلبات مستودع البيانات التقليدية. قد تتضمن هذه المتطلبات التزامن العالي وإدارة حمل العمل واستمرار التجميعات عبر مصادر بيانات متعددة. لمزيد من المعلومات، راجع حالات استخدام التحليلات.

القيود

  • يتم دعم Azure Synapse Link for Azure Cosmos DB لواجهات برمجة تطبيقات NoSQL وGremlin وMongoDB. وهي غير مدعومة لواجهات برمجة تطبيقات Cassandra أو Table.

  • لا يسرد مستكشف البيانات في مساحات عمل Synapse الرسوم البيانية Gremlin في طريقة عرض الشجرة. ولكن لا يزال بإمكانك تشغيل الاستعلامات.

  • الوصول إلى متجر تحليلات قاعدة بياناتAzure Cosmos DB معAzure Synapse Dedicated SQL Pool غير مدعوم حاليًا.

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

  • حاليا، لا يمكن للعملاء الذين قاموا بتعطيل Azure Synapse Link من الحاويات الترحيل إلى النسخ الاحتياطي المستمر. إذا كانت هذه هي حالتك ، فاتصل بنا: cosmosdbsynapselink@microsoft.com.

  • لا يتم دعم التحكم في الوصول المستند إلى الدور متعدد المستويات عند الاستعلام من Synapse. يمكن للمستخدمين الذين لديهم حق الوصول إلى مساحة عمل Synapse الخاصة بك ولديهم حق الوصول إلى حساب Azure Cosmos DB الوصول إلى جميع الحاويات داخل هذا الحساب. لا ندعم حاليًا المزيد من الوصول الدقيق إلى الحاويات.

  • لا تدعم مساحات عمل Azure Synapse حاليا الخدمات المرتبطة باستخدام Managed Identity. استخدم MasterKey الخيار دائمًا.

  • لا يوصى حاليا بحسابات الكتابة متعددة المناطق لبيئات الإنتاج.

الأمان

يتيح لك Azure Synapse Link تشغيل تحليلات في الوقت الفعلي تقريبا على بياناتك ذات المهام الحرجة في Azure Cosmos DB. من الضروري التأكد من تخزين بيانات الأعمال الهامة بشكل آمن عبر كل من المتاجر التحليلية والمعاملات. تم تصميم ارتباط Azure Synapse Link لقاعدة بيانات Azure Cosmos DB للمساعدة في تلبية متطلبات الأمان هذه من خلال الميزات التالية:

  • عزل الشبكة باستخدام نقاط النهاية الخاصة - يمكنك التحكم في وصول الشبكة إلى البيانات في مخازن العمليات والتحليل بشكل مستقل. يتم عزل الشبكة باستخدام نقاط نهاية خاصة مدارة منفصلة لكل مخزن، داخل الشبكات الظاهرية المدارة في مساحات عمل Azure Synapse. لمعرفة المزيد، راجع تكوين Azure Private Link للمخزن التحليلي Azure Cosmos DB.

  • تشفير البيانات باستخدام المفاتيح المدارة من قبل العملاء - يمكنك تشفير البيانات بسلاسة عبر مخازن المعاملات والتحليل باستخدام نفس المفاتيح التي يديرها العميل بتلقائية وشفافية. يدعم Azure Synapse Link فقط تكوين المفاتيح المُدارة بواسطة العميل باستخدام الهوية المُدارة لحساب Azure Cosmos DB. يجب عليك تكوين الهوية المُدارة لحسابك في نهج الوصول إلى Azure Key Vault قبل تمكين ارتباط Azure Synapse على حسابك. لمعرفة المزيد، راجع تكوين المفاتيح المدارة من قبل العملاء لحساب Azure Cosmos DB الخاص بك باستخدام Azure Key Vault.

  • إدارة المفاتيح الآمنة - يتطلب الوصول إلى البيانات في مخزن تحليلي من تجمعات SQL بلا خادم من Synapse Spark وSynapse إدارة مفاتيح قاعدة بيانات Azure Cosmos DB داخل مساحات عمل تحليلات Synapse Analytics. بدلاً من استخدام مفاتيح حساب Azure Cosmos DB المضمنة في وظائف Spark أو البرامج النصية SQL، يوفر Azure Synapse Link إمكانيات أكثر أماناً:

التسعير

يتضمن نموذج الفواتير من ارتباطAzure Synapse Link التكاليف المتكبدة باستخدام المخزن التحليلي لقاعدة بيانات Azure Cosmos DB ووقت تشغيل Synapse. لمعرفة المزيد، راجع تسعير المخزن التحليلي لقاعدة بيانات Azure Cosmos DB ومقالات تسعير تحليلاتAzure Synapse Analytics.

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