الأسئلة المتداولة حول Azure Cosmos DB

ينطبق على: NoSQL MongoDB كاساندرا العفريت جدول

عام

ما هي حالات الاستخدام النموذجية لـ Azure Cosmos DB؟

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

كيف يقدم Azure Cosmos DB أداءً يمكن التنبؤ به؟

وحدة الطلب (RU) هي مقياس معدل النقل في Azure Cosmos DB. يتوافق معدل نقل وحدة طلب واحدة مع معدل نقل GET إجراء HTTP لمستند 1 كيلوبت. كل عملية في Azure Cosmos DB؛ بما في ذلك عمليات القراءة والكتابة والاستعلامات وتنفيذ الإجراءات المخزنة؛ لديه قيمة وحدة طلب محددة استنادا إلى معدل النقل المطلوب لإكمال العملية. بدلا من إجبارك على التفكير في وحدة المعالجة المركزية والإدخال والإخراج والذاكرة فيما يتعلق بمعدل نقل التطبيق الخاص بك، يمكنك التفكير من حيث وحدات الطلب.

يمكنك تكوين كل حاوية Azure Cosmos DB مع معدل النقل المقدم من حيث وحدات الطلب في الثانية (RU/s). يمكنك قياس الطلبات الفردية لقياسها في وحدات الطلب، وإنشاء حاوية للتعامل مع مجموع وحدات الطلب عبر جميع طلبات تلك الحاوية في ثانية. يمكنك أيضًا زيادة أو تقليل معدل النقل الحاوية الخاصة بك مع تطور احتياجات التطبيق الخاص بك. لمزيد من المعلومات حول كيفية قياس وحدات الطلب، راجع حاسبة معدل النقل.

كيف يدعم Azure Cosmos DB نماذج بيانات مختلفة مثل المفتاح/القيمة، العمود، المستند، والرسم البياني؟

يتم دعم جميع نماذج بيانات المفتاح/القيمة (الجدول) والعمودية والمستندات والرسم البياني بشكل أصلي بسبب تصميم ARS (الذرات والسجلات والتسلسلات) الذي بني عليه Azure Cosmos DB. يمكن بسهولة تعيين الذرات والسجلات والتسلسلات وعرضها على نماذج البيانات المختلفة. تتوفر واجهات برمجة التطبيقات لمجموعة فرعية من النماذج باستخدام تصميم ARS (MongoDB RU و NoSQL و Table و Apache Cassandra و Apache Gremlin). يدعم Azure Cosmos DB أيضا واجهات برمجة التطبيقات الأخرى مثل MongoDB vCore أو Cassandra MI أو PostgreSQL.

ما هي حاوية Azure Cosmos DB؟

الحاوية هي مجموعة من العناصر. يمكن أن تمتد الحاويات على قسم واحد أو أكثر ويمكن توسيع نطاقها للتعامل مع كميات غير محدودة تقريبا من التخزين أو معدل النقل.

الحاويات المعروفة باسم
قاعدة بيانات Azure Cosmos لـ NoSQL الحاوية
Azure Cosmos DB ل MongoDB RU المجموعة
Azure Cosmos DB ل MongoDB vCore المجموعة
قاعدة بيانات Azure Cosmos لـ Apache Cassandra جدول
قاعدة بيانات Azure Cosmos لـ Apache Gremlin رسم بياني
قاعدة بيانات Azure Cosmos للجدول جدول

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

هل يمكنني استخدام واجهات برمجة التطبيقات المتعددة للوصول إلى بياناتي؟

Azure Cosmos DB هي خدمة قاعدة بيانات متعددة النماذج موزعة عالميًّا من Microsoft. يشير النموذج المتعدد إلى دعم Azure Cosmos DB لواجهات برمجة التطبيقات المتعددة ونماذج البيانات. في هذا النموذج، تستخدم واجهات برمجة التطبيقات المختلفة تنسيقات بيانات مختلفة للتخزين والبروتوكول السلكي. على سبيل المثال; يستخدم NoSQL JSON، ويستخدم MongoDB JSON المشفرة ثنائية (BSON)، ويستخدم الجدول نموذج بيانات الكيان (EDM)، ويستخدم Cassandra لغة استعلام Cassandra (CQL)، ويستخدم Gremlin تنسيق JSON. نتيجة لذلك، نوصي باستخدام نفس واجهة برمجة التطبيقات لجميع عمليات الوصول إلى البيانات في حساب معين.

هل Azure Cosmos DB متوافقة مع HIPAA؟

نعم، تتوافق Azure Cosmos DB مع HIPAA. يحدد قانون نقل التأمين الطبي ومسؤوليته (HIPAA) متطلبات استخدام المعلومات الصحية التي يمكن التعرف عليها بشكل فردي والإفصاح عنها وحمايتها. لمزيد من المعلومات، راجع Microsoft Trust Center.

ما هي حدود التخزين في Azure Cosmos DB؟

لا يوجد حد للمقدار الإجمالي للبيانات التي يمكن للحاوية تخزينها في Azure Cosmos DB.

ما هي حدود معدل النقل لـ Azure Cosmos DB؟

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

هل أوضاع الاتصال المباشر والبوابة مشفرة؟

نعم، يتم دائمًا تشفير كلا الوضعين بالكامل.

ما تكلفة Azure Cosmos DB؟

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

كيف يمكنني الحصول على مساعدة إضافية مع Azure Cosmos DB؟

لطرح سؤال تقني، يمكنك النشر في أحد منتديات الأسئلة والأجوبة التالية:

لإصلاح مشكلة في حسابك، قم بتقديم طلب دعم في مدخل Azure.

جرب قاعدة بيانات Azure Cosmos مجانا

هل الحساب المجاني متاح؟

نعم، يمكنك التسجيل للحصول على حساب محدود المدة مجانًا وبدون أي التزام. للتسجيل، تفضل بزيارة تجربة Azure Cosmos DB مجانا.

إذا كنت جديدًا على Azure، فيمكنك الاشتراك في حساب Azure المجاني، والذي يمنحك 30 يومًا ورصيدًا لتجربة جميع خدمات Azure. إذا كان لديك اشتراك في Visual Studio، فأنت مؤهل أيضًا للحصول على أرصدة Azure مجانية لاستخدامها في أي خدمة من خدمات Azure.

يمكنك أيضًا استخدام Azure Cosmos DB Emulator لتطوير واختبار تطبيقك محليًا مجانًا، بدون إنشاء اشتراك Azure. عندما تكون راضيًا عن كيفية عمل تطبيقك في Azure Cosmos DB Emulator، يمكنك التبديل إلى استخدام حساب Azure Cosmos DB في السحابة.

كيف أعمل تجربة Azure Cosmos DB مجانا تماما؟

يمكنك الوصول إلى تجربة Azure Cosmos DB محدودة زمنيا دون اشتراك ومجاني والتزامات. للاشتراك في تجربة Azure Cosmos DB، انتقل إلى جرِّب Azure Cosmos DB مجانًا واستخدم أي حساب Microsoft شخصي (MSA).

يختلف هذا الاشتراك عن الإصدار التجريبي المجاني من Azure، ويمكن استخدامه مع Azure Free Trial أو اشتراك مدفوع من Azure.

جرب ظهور اشتراكات Azure Cosmos DB في مدخل Microsoft Azure مع اشتراكات أخرى مرتبطة بمعرف المستخدم الخاص بك.

تنطبق الشروط التالية على اشتراكات تجربة Azure Cosmos DB:

  • يمكن منح الوصول إلى الحساب إلى حسابات Microsoft الشخصية (MSA). تجنب استخدام حسابات Microsoft Entra أو الحسابات التي تنتمي إلى مستأجري Microsoft Entra الشركات، فقد يكون لديهم قيود قد تمنع منح الوصول.
  • حاوية معدل نقل واحدة تم توفيرها لكل اشتراك لواجهة برمجة التطبيقات لحسابات NoSQL وGremlin وTable.
  • ما يصل إلى ثلاث مجموعات يتم توفيرها لمعدل النقل لكل اشتراك لحسابات MongoDB.
  • قاعدة بيانات معدل النقل لكل اشتراك. يمكن أن يحتوي معدل النقل على قواعد البيانات التي تم توفيرها على أي عدد من الحاويات بالداخل.
  • سعة تخزين 10 غيغابايت.
  • يتوفر النسخ المتماثل العالمي في مناطق Azure التالية: وسط الولايات المتحدة، وشمال أوروبا، وجنوب شرقي آسيا
  • الحد الأقصى لمعدل النقل 5 كيلو RU/s عند التزويد على مستوى الحاوية.
  • الحد الأقصى لمعدل النقل من 20 كيلو RU/s عند توفيرها على مستوى قاعدة البيانات.
  • تنتهي صلاحية الاشتراكات بعد 30 يومًا، ويمكن تمديدها إلى 31 يومًا كحد أقصى. بعد انتهاء الصلاحية، يتم حذف المعلومات الواردة.
  • لا يمكن إنشاء تذاكر دعم Azure لحسابات محاولة Azure Cosmos DB؛ ومع ذلك، يتم توفير الدعم للمشتركين مع خطط الدعم الموجودة.

بدء استخدام Azure Cosmos DB

كيف أعمل في Azure Cosmos DB؟

تتوفر Azure Cosmos DB في مدخل Microsoft Azure. أولاً، قم بالتسجيل في اشتراك Azure. بعد التسجيل، أضف حساب Azure Cosmos DB إلى اشتراك Azure.

كيف أعمل المصادقة على Azure Cosmos DB؟

المفتاح الأساسي هو رمز مميز للأمان للوصول إلى كافة الموارد لحساب من الحسابات. الأفراد الذين لديهم هذا المفتاح لهم حق الوصول للقراءة والكتابة إلى كافة الموارد في حساب قاعدة البيانات. تتوفر مفاتيح متعددة في قسم المفاتيح في مدخل Microsoft Azure.

توخِّ الحذر عند توزيع المفاتيح الأساسية.

أين يتوفر Azure Cosmos DB؟

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

تسمح مجموعات تطوير البرامج (SDKs) ل Azure Cosmos DB بتكوين المناطق التي يستخدمونها للاتصالات. في معظم SDKs، يتم تعيين قيمة "PreferredLocations" إلى أي من مناطق Azure التي يتوفر فيها Azure Cosmos DB.

هل هناك أي شيء يجب أن أكون على علم به عند توزيع البيانات في جميع أنحاء العالم عبر مراكز البيانات Azure؟

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

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

هل من الممكن التبديل بين توفير معدل النقل على مستوى الحاوية وقاعدة البيانات؟

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

هل يدعم Azure Cosmos DB تحليل السلسلة الزمنية؟

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

ما هي حصص خدمة Azure Cosmos DB وحدود معدل النقل؟

للحصول على معلومات حول حصص الخدمة وحدود معدل النقل، راجع الحصص النسبية للخدمة وحدود جميع أنحاء الخدمة.