التكلفة الإجمالية للتملك (TCO) مع Azure Cosmos DB
ينطبق على: NoSQL MongoDB كاساندرا العفريت جدول
تم تصميم Azure Cosmos DB مع الحبيبات متعددة الإيجار وإدارة الموارد. يسمح هذا التصميم لـ Azure Cosmos DB بالعمل بتكلفة أقل بكثير ومساعدة المستخدمين على الادخار. يدعم Azure Cosmos DB حالياً أكثر من 280 حمل عمل للعملاء على جهاز واحد مع زيادة الكثافة باستمرار، وآلاف أحمال عمل العملاء داخل نظام المجموعة. إنه يحمّل أرصدة النسخ المتماثلة من أحمال عمل العملاء عبر أجهزة مختلفة في كتلة وعبر مجموعات متعددة داخل مركز البيانات. لمعرفة المزيد، انظر Azure Cosmos DB: دفع حدود قواعد البيانات الموزعة عالمياً. نظراً لإدارة الموارد، والتعددية الإيجارية، والتكامل الأصلي مع بقية البنية الأساسية لـ Azure، فإن Azure Cosmos DB أرخص بمعدل 4 إلى 6 مرات من MongoDB أو Cassandra أو OSS NoSQL الأخرى التي تعمل على IaaS وأرخص حتى 10 مرات من محركات قاعدة البيانات التي تعمل في أماكن العمل. انظر البحث حول التكلفة الإجمالية (غير) لملكية خدمة سحابية لقاعدة بيانات NoSQL.
تم تصميم محركات حلول قاعدة بيانات OSS NoSQL، مثل Apache Cassandra، MongoDB، HBase، للأماكن الداخلية. عندما تقدم كخدمة مدارة فإنها مكافئة لقالب إدارة الموارد مع قاعدة بيانات مستأجر لإدارة الكتل المتوفرة ودعم المراقبة. تتطلب معماريات OSS NoSQL نفقات تشغيلية كبيرة، وقد يكون العثور على الخبرة صعباً ومكلفاً. من ناحية أخرى، Azure Cosmos DB هي خدمة سحابية مدارة بالكامل، والتي تسمح للمطورين بالتركيز على الابتكار التجاري بدلاً من إدارة وصيانة البنية التحتية لقاعدة البيانات.
على عكس خدمة قاعدة البيانات السحابية الأصلية Azure Cosmos DB، لم يتم تصميم محركات قاعدة بيانات OSS NoSQL وبناؤها مع حوكمة الموارد أو الإيجار المتعدد الدقيق كالمبادئ المعمارية الأساسية. محركات قاعدة بيانات OSS NoSQL مثل Cassandra و MongoDB تصنع افتراض أساسي أن جميع موارد الجهاز الظاهري الذي يتم تشغيلها متوفرة لاستخدامها. العديد من مشغلات قاعدة البيانات هذه لا يمكن أن تعمل إذا انخفض مقدار الموارد تحت عتبة معينة. على سبيل المثال، بالنسبة لمثيلات الأجهزة الظاهرية الصغيرة، وهي متوفرة مع التكوينات الموصى بها من قبل المورد والتي تقترح عادة نظام رصد السفن على نطاق واسع بتكلفة أعلى. لذلك، لا يمكن استضافة OSS NoSQL أو أي محرك قاعدة بيانات محلي آخر وجعله متاحاً باستخدام نموذج شحن قائم على الاستهلاك مثل الطلبات في الثانية أو التخزين المستهلك.
التكلفة الإجمالية لملكية Azure Cosmos DB
نموذج توفير بلا خادم من Azure Cosmos DB يلغي الحاجة إلى الإفراط في توفير البنية التحتية لقاعدة البيانات. يتم توفير موارد Azure Cosmos DB دون الحاجة إلى تكوينات متخصصة أو ترخيص. ونتيجة لذلك، يمكن تشغيل التطبيقات المدعومة من Azure Cosmos DB بقدر 70 في المائة إجمالي تكلفة توفير التملك بالمقارنة مع قواعد بيانات OSS NoSQL. للحصول على بعض الأمثلة في الوقت الحقيقي، راجع حالات استخدام العملاء. تشمل الفوائد الأخرى لنموذج التسعير Azure Cosmos DB ما يلي:
قيمة كبيرة للسعر: أكد محللو السوق والعملاء والشركاء على قيمة أكبر لجميع الميزات التي يقدمها Azure Cosmos DB بسعر أقل بكثير مقارنة بما يمكن للعملاء الحصول عليه عند تنفيذ هذه الحلول بأنفسهم أو من خلال بائعين آخرين. ميزات قاعدة البيانات مثل التوزيع العالمي، والكتابة متعددة المناطق، ونماذج الاتساق واضحة المعالم والبديهية، والفهرسة التلقائية مبسطة إلى حد كبير مع Azure Cosmos DB دون أي تعقيد، والنفقات العامة، أو وقت التعطل.
لا توجد إدارة NoSQL DevOps مطلوبة: مع Azure Cosmos DB لا يحتاج المرء إلى توظيف DevOps لإدارة عمليات النشر أو إجراء الصيانة أو المقياس أو التصحيح. يمكنك تنفيذ جميع أحمال العمل التي قد تقوم بها مع كتلة OSS NoSQL المستضافة محلياً أو على البنية التحتية السحابية.
القدرة على التغيير المرن للحجم: يمكن زيادة معدل النقل على Azure Cosmos DB صعوداً وهبوطاً، ما يسمح لك بخفض تكلفة التملك خلال أوقات عدم الذروة. توفر مجموعات OSS NoSQL المنتشرة على البنية التحتية السحابية مرونة محدودة، ولا تكون عمليات التوزيع المحلية مرنة بحكم تعريفها. في Azure Cosmos DB، إذا قمت بتوفير سرعة نقل أكبر، فإن معدل النقل الخاص بك يضمن تغيير الحجم بصورة خطية. وهذا الضمان مدعوم بضمانات مالية وعلى المئين التاسع والتسعين على أي نطاق.
وفورات الحجم: تعمل خدمة مدارة مثل Azure Cosmos DB مع عدد كبير من العقد، مدمجة في الأصل مع الشبكات والتخزين والحوسبة. بسبب مقياس Azure Cosmos DB الكبير، يمكنك توفير التكاليف.
محسّنة للسحابة: تم تصميم Azure Cosmos DB من الألف إلى الياء مع الحبيبات الناعمة متعددة الإيجار وعزل الأداء. هذا يسمح بوضع وتنفيذ وموازنة آلاف المستأجرين وأحمال عملهم على النحو الأمثل عبر المجموعات ومراكز البيانات. وعلى النقيض من ذلك، يعمل الجيل الحالي من قواعد بيانات OSS NoSQL محلياً مع افتراض تشغيل الجهاز الظاهري بأكمله لحمل عمل مستأجر واحد. كما أن قواعد البيانات هذه ليست مصممة للاستفادة من البنية التحتية لمزود السحابة والأجهزة إلى أقصى حد. على سبيل المثال، مشغل قاعدة بيانات OSS NoSQL غير مدرك للاختلافات بين جهاز ظاهري يتم إيقاف تشغيل مقابل ترقية صورة روتينية أو حقيقة أن القرص المميز هو بالفعل نسخ متماثل ثلاثي. لا يمكنها الاستفادة من هذه الفوائد ونقل الفوائد والمدخرات إلى العملاء.
تدفع بالساعة: بالنسبة لأحمال العمل الكبيرة الحجم، التي تحتاج إلى توسيع نطاقها في أي وقت، يتم تحصيل الرسوم منك بالساعة فقط. تختلف أحمال العمل على تطبيق عادة عبر أوقات السنة، والبيانات التي يتم الاستعلام عنها. مع Azure Cosmos DB، يمكنك التوسع صعوداً أو هبوطاً حسب الحاجة والدفع فقط مقابل ما تحتاجه. مع الأنظمة الداخلية أو التي تستضيفها IaaS، لا يمكنك مطابقة هذا النموذج، لأنه لا توجد طريقة لوقف تشغيل الأجهزة كل ساعة. في مثل هذه الحالات، يمكنك حفظ ما بين 10 إلى 14 مرة في المتوسط باستخدام Azure Cosmos DB.
يمكنك الحصول على العديد من الميزات مجاناً: في Azure Cosmos DB، تكون أحمال العمل الكتابة أرخص بكثير مقارنة بخدمات قاعدة البيانات البديلة. بالإضافة إلى ذلك، يقدم Azure Cosmos DB ميزات مثل الفهرسة التلقائية، والوقت للبث (TTL)، وتغيير الموجز وغيرها دون أي رسوم إضافية، وهو أمر عادة ما تتقاضاه خدمات قاعدة البيانات الأخرى.
يستخدم العملة الموحدة لأحمال العمل المتنوعة: على عكس العروض البديلة، في Azure Cosmos DB، لا تحتاج إلى تقسيم أحمال العمل، على سبيل المثال، إلى عمليات قراءة وكتابة. أو توفير معدل النقل على نوع حمل العمل الذي تتم قراءته مقابل سرعة النقل للكتابة. في Azure Cosmos DB، يتم حجز معدل النقل المقدم باستخدام عملة موحدة ومطبعية من حيث وحدات الطلب أو وحدة طلب/ث. لا يجبرك Azure Cosmos DB على تعيين الأولوية لأحمال العمل الخاصة بك، أو تنفيذ تخطيط القدرات أو الدفع لكل نوع من السعة بشكل منفصل. هذا النهج يتيح لك تبادل بسهولة نفس وحدة طلب / ثانية بين مختلف العمليات وأنواع أحمال العمل.
لا يتطلب توفير أجهزة ظاهرية لتوسيع نطاق: تتطلب معظم قواعد البيانات التشغيلية منك الذهاب مع الأجهزة الظاهرية الكبيرة لتجنب الجيران الصاخبة ولإدارة الموارد فضفاضة، إذا كنت تريد مقياس. وهذا يضع العبء والالتزام المسبق بالتكلفة على العملاء. مع Azure Cosmos DB، يمكنك البدء في العمل بشكل صغير والنمو إلى أحجام حمل العمل على نطاق واسع بسلاسة، ودون أي توقف أو تأثير على توفر البيانات.
يمكنك الاستفادة من معدل النقل المقدم إلى الحد الأقصى: بحكم تعدد النواة الفرعية في Azure Cosmos DB، يمكنك تشبع معدل النقل المقدم إلى حد أكبر من خيارات IaaS المستضافة أو عروض الجهات الخارجية. يوفر هذا الأسلوب كمية أكثر بكثير من الحلول البديلة.
التكامل العميق لـ Azure Cosmos DB مع خدمات Azure الأخرى. يحتوي Azure Cosmos DB على تكامل أصلي مع خدمات الشبكات والحوسبة ووظائف Azure (دون خادم) و Azure IoT وخدمات Azure الأخرى. مع هذا التكامل، يمكنك الحصول على أفضل أداء، وسرعة النسخ المتماثل للبيانات في جميع أنحاء العالم مع ضمانات قوية. لن تتمكن حلول الجهات الخارجية من المطابقة وهي عادة ما تفرض رسوماً على تقديم مثل هذه الميزات.
يمكنك الحصول على توفر عالي تلقائياً، مع ما لا يقل عن 10-20 مجالات الخطأ بشكل افتراضي: يدعم Azure Cosmos DB توزيع أحمال العمل عبر مجالات الخطأ، وهي ميزة هامة للتوفر العالي. يوفر توفراً عالياً بنسبة 99.999 للقراءة والكتابة عند النسبة المئوية 99 عبر أي مكان في العالم. تكلفة تنفيذ شيء من هذا القبيل بنفسك أو من خلال حل طرف ثالث، ستكون مرتفعة.
يمكنك الحصول تلقائياً على جميع قدرات المؤسسة، دون أي تكلفة إضافية. يقدم Azure Cosmos DB المجموعة الأكثر شمولاً من شهادات التوافق والأمان والتشفير في الراحة والحركة دون أي تكلفة إضافية (مقارنة بمنافستنا). يمكنك الحصول تلقائياً على توافر إقليمي في أي مكان في العالم. يمكنك زيادة قاعدة البيانات عبر أي عدد من مناطق Azure وإضافة أو إزالة المناطق في أي وقت.
يمكنك توفير ما يصل إلى 65٪ من التكاليف مع السعة المحجوزة:Azure Cosmos DB القدرة المحجوزة يساعدك على توفير المال عن طريق الدفع المسبق لموارد Azure Cosmos DB لمدة سنة واحدة أو ثلاث سنوات. يمكنك تقليل تكاليفك بشكل كبير من خلال التزامات مقدمة لمدة عام أو ثلاث سنوات وتوفير ما بين 20-65٪ خصومات عند مقارنتها بالأسعار العادية. في أحمال العمل الحرجة للمهمة الخاصة بك يمكنك الحصول على أفضل SLAs من حيث القدرة على توفير.
تخطيط القدرة الإنتاجية
وكمعونة لتقدير طاقة التكلفة الإجمالية للتملك، يمكن أن يكون من المفيد البدء بتخطيط القدرات. إذا كنت تخطط لترحيل إلى Azure Cosmos DB من كتلة قاعدة بيانات موجودة، يمكنك استخدام معلومات حول كتلة قاعدة البيانات الموجودة لتخطيط السعة.
- في حال كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الحالية، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كان كل ما تعرفه هو عدد vcores والخوادم الموجودة في مجموعة قاعدة البيانات، اقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
الخطوات التالية
- هل تحاول القيام بتخطيط السعة للترحيل إلى Azure Cosmos DB؟ يمكنك استخدام معلومات حول نظام مجموعة قاعدة البيانات الموجودة لديك لـ تخطيط السعة.
- في حال كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الحالية، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كان كل ما تعرفه هو عدد vcores والخوادم الموجودة في مجموعة قاعدة البيانات، اقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- تعرف على المزيد حول كيفية فعالية نموذج تسعير Azure Cosmos DB للعملاء
- تعرف على المزيد حول التحسين للتطوير والاختبار
- تعرف على المزيد حول تحسين تكلفة معدل النقل
- تعرف على المزيد حول تحسين تكلفة التخزين
- تعرف على المزيد حول تحسين تكلفة عمليات القراءة والكتابة
- تعرف على المزيد حول تحسين تكلفة الاستعلامات
- تعرف على المزيد حول تحسين تكلفة حسابات Azure Cosmos DB متعددة المناطق
- تعرف على المزيد حول التكلفة الإجمالية (غير) لملكية خدمة سحابية لقاعدة بيانات NoSQL