نوع حساب Azure Cosmos DB بلا خادم
ينطبق على: NoSQL MongoDB كاساندرا العفريت جدول
بالنسبة إلى خيار تسعير Azure Cosmos DB الذي يستند إلى الموارد التي تستخدمها فقط، اختر نوع حساب Azure Cosmos DB بلا خادم. باستخدام الخيار بلا خادم، يتم تحصيل رسوم منك فقط مقابل وحدات الطلب (RUs) التي تستهلكها عمليات قاعدة البيانات الخاصة بك والتخزين الذي تستهلكه بياناتك. ويمكن للحاويات التي لا تحتوي على خوادم أن تلبي آلاف الطلبات في الثانية دون حد أدنى من الرسوم ودون الحاجة إلى تخطيط للسعة.
هام
هل لديك أي ملاحظات حول serverless؟ نريد أن نسمعه! لا تتردد في ارسال رسالة إلى فريق Azure Cosmos DB serverless له: azurecosmosdbserverless@service.microsoft.com.
كل عملية قاعدة بيانات في Azure Cosmos DB لها تكلفة يتم التعبير عنها في وحدات الطلب. تعتمد كيفية تحصيل رسومك مقابل هذه التكلفة على نوع حساب Azure Cosmos DB الذي تختاره:
- معدل النقل المقدم: في نوع حساب معدل النقل المقدم، فإنك تلتزم بقدر معين من معدل النقل (يتم التعبير عنه بوحدات الطلب في الثانية أو وحدات الطلب/ الثانية) التي يتم توفيرها على قواعد البيانات والحاويات. ثم يتم خصم تكلفة عمليات قاعدة البيانات الخاصة بك من عدد وحدات الطلب المتوفرة كل ثانية. لكل فترة فوترة، تتم محاسبتك على مقدار معدل النقل الذي قمت بتوفيره.
- بلا خادم: في نوع الحساب بلا خادم، لا يتعين عليك تكوين معدل النقل المقدم عند إنشاء حاويات في حساب Azure Cosmos DB الخاص بك. لكل فترة فوترة، تتم محاسبتك على عدد وحدات الطلب التي استهلكتها عمليات قاعدة البيانات.
حالات الاستخدام
يناسب خيار Azure Cosmos DB بلا خادم السيناريوهات التي تتوقع فيها نسبة استخدام الشبكة المتقطعة وغير المتوقعة وأوقات الخمول الطويلة. نظرا لأن سعة التوفير في هذه الأنواع من السيناريوهات غير مطلوبة وقد تكون باهظة التكلفة، يجب مراعاة Azure Cosmos DB بلا خادم في حالات الاستخدام التالية:
- أنت تبدأ باستخدام Azure Cosmos DB.
- تقوم بتشغيل التطبيقات التي تحتوي على أحد الأنماط التالية:
- الاندفاع، حركة مرور متقطعة يصعب التنبؤ بها.
- نسبة استخدام الشبكة المنخفضة (أقل من 10 في المائة) من المتوسط إلى الذروة.
- أنت تقوم بتطوير تطبيق جديد أو اختباره أو تصميمه بشكل أولي أو تقديم تطبيق جديد للمستخدمين، ولا تعرف بعد نمط نسبة استخدام الشبكة.
- أنت تدمج مع خدمة حساب بلا خادم، مثل Azure Functions.
لمزيد من المعلومات، راجع الاختيار بين معدل النقل المقدم وبدون خادم.
استخدام موارد بلا خادم
Azure Cosmos DB بلا خادم هو نوع حساب جديد في Azure Cosmos DB. عند إنشاء حساب Azure Cosmos DB، يمكنك الاختيار بين خيارات معدل النقل المتوفرة والخيارات بلا خادم.
للبدء في استخدام النموذج بلا خادم، يجب إنشاء حساب بلا خادم جديد. ترحيل حساب موجود إلى النموذج بلا خادم أو منه غير مدعوم حاليا.
أي حاوية تم إنشاؤها في حساب بلا خادم هي حاوية بلا خادم. تحتوي الحاويات بلا خادم على نفس قدرات الحاويات التي تم إنشاؤها في نوع حساب معدل النقل المقدم. يمكنك قراءة بياناتك وكتابتها والاستعلام عن البيانات بنفس الطريقة تماما. ولكن حساب بلا خادم وحاوية بلا خادم لها أيضا خصائص محددة أخرى:
- يمكن تشغيل حساب بلا خادم فقط في منطقة Azure واحدة. لا يمكن إضافة المزيد من مناطق Azure إلى حساب بلا خادم بعد إنشاء الحساب.
- لا يلزم توفير معدل النقل على حاوية بلا خادم، لذلك تنطبق العبارات التالية:
- لا يمكنك تمرير أي معدل نقل عند إنشاء حاوية بلا خادم أو إرجاع خطأ.
- لا يمكنك قراءة أو تحديث معدل النقل على حاوية بلا خادم أو إرجاع خطأ.
- لا يمكنك إنشاء قاعدة بيانات معدل نقل مشتركة في حساب بلا خادم أو إرجاع خطأ.
- يمكن للحاوية بلا خادم تخزين 1 تيرابايت كحد أقصى من البيانات والفهارس.
- توفر الحاوية بلا خادم الحد الأقصى لمعدل النقل الذي يتراوح من 5000 وحدة طلب/ثانية إلى 20000 وحدة طلب/ثانية. يعتمد الحد الأقصى لمعدل النقل على عدد الأقسام المتوفرة في الحاوية. في السيناريو المثالي، تتطلب مجموعة بيانات 1 تيرابايت 20000 وحدة طلب/ثانية، ولكن يمكن أن يتجاوز معدل النقل المتاح هذا المبلغ. لمزيد من المعلومات، راجع أداء Azure Cosmos DB بلا خادم.
مراقبة استهلاكك
إذا كنت قد استخدمت نموذج معدل النقل المقدم من Azure Cosmos DB من قبل، فقد تجد أن النموذج بلا خادم أكثر فعالية من حيث التكلفة عندما لا تبرر نسبة استخدام الشبكة السعة المقدمة. المفاضلة هي أن التكاليف الخاصة بك تصبح أقل قابلية للتنبؤ لأنه تتم محاسبتك استنادا إلى عدد الطلبات التي تعالجها قاعدة البيانات الخاصة بك. نظرا لعدم إمكانية التنبؤ عند استخدام الخيار بلا خادم، من المهم مراقبة استهلاكك الحالي.
يمكنك مراقبة الاستهلاك عن طريق عرض مخطط في حساب Azure Cosmos DB في مدخل Microsoft Azure. لحساب Azure Cosmos DB الخاص بك، انتقل إلى جزء Metrics . في علامة التبويب نظرة عامة ، اعرض المخطط المسمى وحدات الطلب المستهلكة. يوضح المخطط عدد وحدات الطلب التي استهلكها حسابك لفترات زمنية مختلفة.
يمكنك استخدام نفس المخطط في Azure Monitor. عند استخدام Azure Monitor، يمكنك إعداد التنبيهات بحيث يتم إعلامك عندما يمر استهلاك RU الخاص بك على حد قمت بتعيينه.
التوافر العالي
يقوم Azure Cosmos DB بلا خادم بتوسيع دعم التوفر العالي مع مناطق التوفر في المناطق المعينة. تتوافق اتفاقيات مستوى الخدمة (SLAs) المقترنة مع عمليات الكتابة أحادية المنطقة مع تكوين منطقة التوفر، ما يضمن الموثوقية في عمليات النشر الخاصة بك.
الخطوات التالية
لبدء استخدام خيار التسعير بلا خادم في Azure Cosmos DB، راجع المقالات التالية: