ما هو Azure Cosmos DB ل MongoDB (بنية وحدة الطلب)؟
ينطبق على: MongoDB
Azure Cosmos DB هي قاعدة بيانات NoSQL علائقية ومتجهة مدارة بالكامل لتطوير التطبيقات الحديثة.
يجعل Azure Cosmos DB ل MongoDB في بنية وحدة الطلب من السهل استخدام Azure Cosmos DB كما لو كانت قاعدة بيانات MongoDB. يمكنك استخدام مهاراتك الحالية في MongoDB والاستمرار في استخدام برامج تشغيل MongoDB المفضلة لديك وSDKs والأدوات. تم إنشاء Azure Cosmos DB ل MongoDB (RU) أعلى النظام الأساسي ل Cosmos DB. تستفيد هذه الخدمة من التوزيع العالمي ل Azure Cosmos DB والمقياس المرن والأمان على مستوى المؤسسة.
تلميح
هل تريد تجربة Azure Cosmos DB ل MongoDB دون التزام؟ إنشاء حساب Azure Cosmos DB باستخدام تجربة Azure Cosmos DB مجانا.
Azure Cosmos DB لفوائد MongoDB (RU)
تتمتع Cosmos DB ل MongoDB (RU) بالعديد من الفوائد مقارنة بعروض خدمة MongoDB الأخرى مثل MongoDB Atlas:
قابلية التوسع الفوري: باستخدام ميزة التحجيم التلقائي، يتم تغيير حجم قاعدة البيانات الخاصة بك على الفور مع فترة تجهيز صفرية. يمكن أن تستغرق عروض MongoDB الأخرى مثل MongoDB Atlas ساعات لتوسيع نطاقها وتحجيمها حتى أيام.
التقسيم التلقائي والشفاف:تدير واجهة برمجة التطبيقات ل MongoDB كل بنيتك التحتية. تتضمن هذه الإدارة تقسيم وتحسين عدد الأجزاء. تتطلب منك عروض MongoDB الأخرى مثل MongoDB Atlas تحديد وإدارة التقسيم لتوسيع النطاق أفقيا. تمنحك هذه الأتمتة مزيدا من الوقت للتركيز على تطوير التطبيقات للمستخدمين.
خمسة 9 من توافر: التواجد بنسبة99.999٪ يشير إلى سهولة التهيئة لضمان وجود بياناتك بشكل دائم.
قاعدة بيانات نشطة- نشطة: على عكس MongoDB Atlas، يدعم Azure Cosmos DB ل MongoDB (RU) active-active عبر مناطق متعددة. يمكن أن تمتد قواعد البيانات عبر مناطق متعددة، مع عدم وجود نقطة فشل واحدة للكتابة والقراءة لنفس البيانات. تدعم مجموعات MongoDB Atlas العمومية عمليات النشر النشطة-السلبية فقط للكتابات لنفس البيانات.
الفعالية من حيث التكلفة، مفصلة، قابلية غير محدودة:يمكن أن تتوسع المجموعات المقسمة إلى أي حجم، على عكس عروض خدمة MongoDB الأخرى. يمكن أن يتوسع النظام الأساسي ل Azure Cosmos DB بزيادات صغيرة مثل 1/100 من الجهاز الظاهري بسبب بنيته. يعني هذا الدعم أنه يمكنك تغيير حجم قاعدة البيانات إلى الحجم الدقيق الذي تحتاجه، دون دفع ثمن الموارد غير المستخدمة.
تحليلات الوقت الحقيقي (HTAP) على أي نطاق: قم بتشغيل أحمال عمل التحليلات مقابل بيانات MongoDB للمعاملات في الوقت الفعلي دون أي تأثير على قاعدة البيانات الخاصة بك. هذا التحليل سريع وغير مكلف، بسبب استخدام مخزن عمودي تحليلي أصلي للسحابة، مع عدم وجود مسارات ETL. إنشاء لوحات معلومات Power BI بسهولة، والتكامل مع خدمات Azure التعلم الآلي وAzure الذكاء الاصطناعي، وجلب جميع بياناتك من أحمال عمل MongoDB إلى حل تخزين بيانات واحد. لمعرفة المزيد حول رابط Azure Synapse.
عمليات النشر بلا خادم: يوفر Azure Cosmos DB ل MongoDB (RU) وضع سعة بلا خادم. باستخدام Serverless، يتم تحصيل رسوم منك فقط لكل عملية، ولا تدفع مقابل قاعدة البيانات عندما لا تستخدمها.
المستوى المجاني: باستخدام طبقة Azure Cosmos DB المجانية، تحصل على أول 1000 وحدة طلب/ثانية و25 غيغابايت من التخزين في حسابك مجانا إلى الأبد، ويتم تطبيقها على مستوى الحساب. يتم تلقائيا وضع آلية تحديد الوصول لحسابات الطبقة المجانية بحيث لا تدفع أبدا مقابل الاستخدام.
النسخ الاحتياطي المستمر لمدة 7 أيام مجانية: يوفر Azure Cosmos DB ل MongoDB (RU) نسخا احتياطية مستمرة مجانية لمدة سبعة أيام لأي كمية من البيانات. يعني هذا الاستبقاء أنه يمكنك استعادة قاعدة البيانات الخاصة بك إلى أي نقطة زمنية خلال الأيام السبعة الماضية.
التحديثات تستغرق ثوان: وترد جميع إصدارات واجهة برمجة التطبيقات داخل قاعدة برمجية واحدة، مما يجعل تغيرات الإصدار بسيطة مثل ضغط زر التبديل،دون تضيع وقت.
التحكم في الوصول المستند إلى الدور: باستخدام Azure Cosmos DB ل MongoDB (RU)، يمكنك تعيين أدوار وأذونات دقيقة للمستخدمين للتحكم في الوصول إلى بياناتك وتدقيع إجراءات المستخدم - كل ذلك باستخدام أدوات Azure الأصلية.
قدرات المراقبة المتعمقة: يتكامل Azure Cosmos DB ل MongoDB (RU) في الأصل مع Azure Monitor لتوفير قدرات مراقبة متعمقة.
كيف يعمل Cosmos DB ل MongoDB
ينفذ Azure Cosmos DB ل MongoDB (RU) البروتوكول السلكي ل MongoDB. يسمح هذا التنفيذ بالتوافق الشفاف مع عملاء MongoDB SDKs وبرامج التشغيل والأدوات. لا يستضيف Azure Cosmos DB محرك قاعدة بيانات MongoDB. يمكن لأي برنامج تشغيل عميل MongoDB متوافق مع إصدار واجهة برمجة التطبيقات الذي تستخدمه الاتصال دون تكوين خاص.
هام
توضح هذه المقالة ميزة Azure Cosmos DB التي توفر توافق بروتوكول سلكي مع قواعد بيانات MongoDB. لا تقوم Microsoft بتشغيل قواعد بيانات MongoDB لتوفير هذه الخدمة. لا تتبع Azure Cosmos DB شركة MongoDB، Inc.
اختيار إصدار خادم
تعمل جميع الإصدارات على نفس قاعدة التعليمات البرمجية، مما يجعل الترقيات مهمة بسيطة يمكن إكمالها في ثوان مع عدم وجود وقت تعطل. تقلب Azure Cosmos DB ببساطة عدداً قليلاً من أعلام الميزة للانتقال من إصدار واحد إلى آخر. تمكن علامات الميزات أيضا الدعم المستمر لإصدارات API القديمة مثل 4.0 و3.6. يمكنك اختيار إصدار الخادم الذي يعمل بشكل أفضل لديك.
هل أنت غير متأكد مما إذا كان حمل العمل الخاص بك جاهزا؟ استخدم تقييم Premigration التلقائي لتحديد ما إذا كنت مستعدا للترحيل إلى Cosmos DB ل MongoDB في بنية RU أو vCore.
ما تحتاج معرفته للشروع في العمل
باستخدام نموذج RU، لا تتم محاسبتك على الأجهزة الظاهرية في نظام مجموعة. يستند التسعير إلى معدل النقل في وحدات الطلب (RUs) المكونة على أساس كل قاعدة بيانات أو لكل مجموعة. أول 1000 RUs في الثانية مجانية من خلال المستوى المجاني.
هناك ثلاث طرق لنشر Cosmos DB ل MongoDB:
معدل النقل المقدم:تعيين رقم RU/sec وتغييره يدويا. هذا النموذج يناسب أعباء العمل المتسقة.
تحجيم تلقائي: إذ يمكنك أن تعيّن حداً أعلى للإنتاجية التي تريدها. مقاييس معدل النقل التي تتناسب مع احتياجاتك. هذا النموذج يناسب أعباء العمل التي تتغير بشكل متكرر وبأفضل التكاليف.
بدون خادم: يتم الدفع فقط عن معدل النقل الذي استخدمته. هذا النموذج يتناسب مع أعباء عمل dev/test.
يعتمد أداء المجموعة المُقسمة على مفتاح التقسيم الذي تختاره عند إنشاء مجموعة. اختر مفتاح التقسيم بعناية لضمان توزيع بياناتك بالتساوي عبر الأجزاء المقسمة.
الخطوات التالية
- اتبع البرنامج التعليمي استخدام Studio 3T مع Azure Cosmos DB لمعرفة كيفية إنشاء اتصال بين قاعدة بيانات Azure Cosmos DB والتطبيق MongoDB في Studio 3T.
- اتبع البرنامج التعليمي استيراد بيانات MongoDB إلى Azure Cosmos DB لاستيراد بياناتك إلى قاعدة بيانات Azure Cosmos DB.
- احصل على خصم يصل إلى 63٪ على أسعار Azure Cosmos DB مع السعة المحجوزة.