تحسين تكلفة التطوير والاختبار في Azure Cosmos DB

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

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

Azure Cosmos DB المحاكي (النسخة القابلة للتحميل محلياً)

Azure Cosmos DB المحاكي هو إصدار محلي للتحميل الذي يحاكي خدمة سحابة Azure Cosmos DB. يمكنك كتابة واختبار التعليمات البرمجية التي تستخدم واجهات برمجة التطبيقات Azure Cosmos DB حتى إذا كان لديك أي اتصال بالشبكة ودون تكبد أي تكاليف. يوفر Azure Cosmos DB المحاكي بيئة محلية لأغراض التطوير مع دقة عالية للخدمة السحابية. يمكنك تطوير التطبيق واختباره محلياً، دون إنشاء اشتراك Azure. عندما تكون مستعدا لنشر التطبيق الخاص بك على السحابة، قم بتحديث سلسلة الاتصال للاتصال بنقطة نهاية Azure Cosmos DB في السحابة، لا يلزم إجراء أي تعديلات أخرى. يمكنك أيضاً إعداد مسار CI/CD مع مضاهاة AZURE Cosmos DB بناء المهمة في Azure DevOps لتشغيل الاختبارات. يمكنك البدء بزيارة مقالة محاكي Azure Cosmos DB.

جرب Azure Cosmos DB مجاناً

جرب Azure Cosmos DB مجاناً هي تجربة مجانية تسمح لك بتجربة Azure Cosmos DB في السحابة دون الاشتراك في حساب Azure أو استخدام بطاقة الائتمان الخاصة بك. تتوفر حسابات "جرب Azure Cosmos DB" لفترة محدودة، وحالياً 30 يوماً. يمكنك تجديدها في أي وقت. إن تجربة حسابات Azure Cosmos DB يجعل من السهل تقييم Azure Cosmos DB، وبناء واختبار تطبيق أو استخدام Quickstarts أو الدروس. يمكنك أيضاً إنشاء عرض توضيحي أو إجراء اختبار وحدة أو حتى إنشاء حساب متعدد المناطق وتشغيل تطبيق عليه دون تكبد أي تكاليف. في حساب Azure Cosmos DB، يمكن أن يكون لديك قاعدة بيانات إنتاجية مشتركة واحدة بحد أقصى 25 حاوية و20000 وحدة طلب/ث من معدل النقل، أو حاوية واحدة تصل إلى 5000 وحدة طلب/ ثانية. للبدء، انظر صفحة تجربة Azure Cosmos DB مجاناً.

Azure Cosmos DB Free Tier

تسهل الطبقة المجانية لـ Azure Cosmos DB بدء تطبيقاتك، أو تطويرها، أو اختبارها، أو حتى تشغيل أعباء عمل معدل نقل صغيرة مجاناً. عندما يتم تمكين الطبقة المجانية في الحساب؛ ستحصل على أول 1000 وحدة طلب/ث، و25 غيغابايت من التخزين في الحساب مجاناً.

الطبقة المجانية تستمر إلى أجل غير مسمى لمدى الحياة من الحساب ويأتي مع جميع الفوائد والميزات من حساب Azure Cosmos DB العادي، بما في ذلك التخزين غير محدود والإنتاجية (وحدة طلب/ث)، SLAs، توافر عالية، تسليم المفتاح التوزيع العالمي في جميع مناطق Azure، وأكثر من ذلك. يمكنك إنشاء حساب طبقة مجاني باستخدام مدخل Azure وCLI وPowerShell وقالب إدارة الموارد. لمعرفة المزيد، راجع مقالة إنشاء حساب فئة مجاني وصفحة التسعير.

حساب Azure المجاني

يتم تضمين Azure Cosmos DB في حساب Azure المجاني، والذي يقدم أرصدة وموارد Azure مجاناً لفترة زمنية معينة. على وجه التحديد بالنسبة لـ Azure Cosmos DB، يوفر هذا الحساب المجاني سعة تخزين 25 غيغابايت و400 وحدة طلب / ثانية من معدل النقل المقدمة للعام بأكمله. تمكّن هذه التجربة أي مطور لاختبار ميزات Azure Cosmos DB بسهولة أو دمجها مع خدمات Azure الأخرى دون أي تكلفة. مع حساب Azure المجاني، ستحصل على رصيد بقيمة 200 دولار للإنفاق في أول 30 يوماً. لن يتم تحصيل رسوم منك، حتى إذا بدأت في استخدام الخدمات إلى أن تختار الترقية. للبدء، قم بزيارة صفحة الحساب المجاني Azure.

Azure Cosmos DB serverless

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

استخدام قواعد بيانات الإنتاجية المشتركة

في قاعدة بيانات الإنتاجية المشتركة، جميع الحاويات داخل قاعدة البيانات تشارك معدل النقل المقدم (وحدة طلب/ث) من قاعدة البيانات. على سبيل المثال، إذا قمت بتوفير قاعدة بيانات مع 400 وحدة طلب/ث وكان لديك 4 حاويات، ستشترك جميع الحاويات الأربعة في 400 وحدة طلب/ث. في بيئة التطوير أو الاختبار، حيث يمكن الوصول إلى كل حاوية بشكل أقل تكرارا وبالتالي تتطلب أقل من الحد الأدنى من 400 وحدة طلب/ثانية، يمكن أن يساعد وضع الحاويات في قاعدة بيانات معدل النقل المشترك في تحسين التكلفة.

على سبيل المثال، افترض أن حساب التطوير أو الاختبار الخاص بك يحتوي على أربع حاويات. إذا قمت بإنشاء أربع حاويات ذات إنتاجية مخصصة (بحد أدنى 400 وحدة طلب/ث)، فسيكون إجمالي وحدة طلب/ث هو 1600 وحدة طلب/ث. في المقابل، إذا قمت بإنشاء قاعدة بيانات معدل النقل المشترك (الحد الأدنى 400 وحدة طلب/ث) ووضع الحاويات الخاصة بك هناك، سيكون إجمالي وحدة طلب/ث فقط 400 وحدة طلب/ث. بشكل عام، قواعد بيانات معدل النقل المشترك كبيرة للسيناريوهات حيث لا تحتاج إلى معدل النقل المضمون على أي حاوية فردية. تعرف على المزيد حول قواعد بيانات معدل النقل المشترك.

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

يمكنك البدء باستخدام المحاكي أو حسابات Azure Cosmos DB المجانية مع المقالات التالية: