متى يجب استخدام Azure Database for MySQL

مكتمل

في هذه الوحدة، نناقش كيفية تحديد ما إذا كانت Azure Database for MySQL حلا مناسبا للمطورين الداخليين. لا يريدون التركيز على خصائص الجهاز الظاهري وقدراته أو تعيين إصدارات قاعدة البيانات والتكوين وإعدادات الأمان. بدلاً من ذلك، يريدون مواصلة تطوير التطبيقات ونشرها. قاعدة بيانات Azure لخادم MySQL المرن، وهو حل PaaS مدار بالكامل، يلبي هذه الاحتياجات.

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

دعونا نقيم هذه الحلول بالتفصيل مقابل المعايير التالية:

  • الجهد الإداري
  • التكلفة
  • خيارات قابلية وصول عالية

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

معايير القرار

لتحديد ما إذا كنت تريد استخدام MySQL لـ Azure VMs أو Azure Database for MySQL، استخدم المعايير الموضحة في الجدول التالي.

المعايير التحليل
الجهد الإداري يعد Azure Database for MySQL خدمة مُدارة بالكامل ولا تتطلب سوى الحد الأدنى من الجهد الإداري الاختياري. يتطلب MySQL لأجهزة Azure الظاهرية إدارة البنية الأساسية بأكملها ويتطلب جهدا كبيرا.
التكلفة يتوفر Azure Database for MySQL حاليًا كخدمة في عدة مستويات بأسعار مختلفة للموارد. يمكنك اختيار المستوى وSKU الأكثر ملاءمة. MySQL - يوفر الخادم المرن نسخة تجريبية مجانية باستخدام حساب Azure المجاني.
خيارات قابلية وصول عالية يوفر Azure Database for MySQL خيارات قابلية وصول عالية تلقائيًا.

تطبيق المعايير

بالنسبة إلى العديد من المؤسسات، فإن قرار نقل قاعدة بيانات MySQL الخاصة بهم يتعلق بمعالجة المعايير التي ناقشناها. للتذكير، باستخدام IaaS، تقوم Microsoft بما يلي:

  • إدارة البنية الأساسية.
  • توفير التصحيح التلقائي للأجهزة ونظام التشغيل الأساسيين.

من خلال النظام الأساسي كخدمة، تقوم Microsoft بما يلي:

  • إدارة البنية الأساسية.
  • توفير التصحيح التلقائي لنظام التشغيل ومحرك قاعدة البيانات والأجهزة الأساسية.
  • إدارة قابلية الوصول العالية لقاعدة البيانات.
  • إجراء عمليات النسخ الاحتياطي وتكرار جميع البيانات لتوفير التعافي من الكوارث تلقائيًا.
  • تشفير البيانات الثابتة والمتحركة افتراضيًا.
  • مراقبة الخادم الخاص بك وتوفير نتائج تحليلات أداء الاستعلام وميزات التوصيات.

تحليل الجهد الإداري

يصف الجدول التالي الاعتبارات الإدارية لكل نموذج استضافة.

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

تحليل التكلفة

باستخدام MySQL في أجهزة Azure VMs، تدفع مقابل الأجهزة الظاهرية المتوفرة وتكاليف التخزين المرتبطة بالبيانات والنسخ الاحتياطي ومراقبة البيانات وتخزين السجلات. أنت تدفع أيضًا مقابل نوع ترخيص MySQL المحدد المستخدم.

باستخدام Azure Database for MySQL، تبدأ بتحديد الطبقة وSKU الأكثر ملاءمة لاحتياجاتك. بالإضافة إلى ذلك، يتم فرض رسوم على جميع الموارد كل ساعة بسعر ثابت، وتتم محاسبتك على نسبة استخدام الإنترنت الصادرة بأسعار نقل البيانات العادية. يتم تقليل التكاليف الإدارية لأن Microsoft تدير الخدمة نيابة عنك.

يسمح لك الخادم المرن أيضًا بإيقاف الخادم وبدء تشغيله لتقليل التكاليف.

تحليل قابلية الوصول العالية

إذا كان التوفر العالي أمرا بالغ الأهمية لتطبيقك، فضع في اعتبارك أنه لتمكين قابلية الوصول العالية مع MySQL لأجهزة Azure الظاهرية، فأنت مسؤول تماما عن تكوين مكونات Azure المطلوبة. يتضمن هذا التكوين جهدا إداريا إضافيا وتكلفة إضافية. مع Azure Database for MySQL تتوفر قابلية وصول عالية تلقائيًا.

الملخص

اختر MySQL على أجهزة Azure VM:

  • عندما تريد تجنب الوقت والمصاريف لاكتساب أجهزة جديدة في أماكن العمل.
  • تتطلب التحكم الدقيق والتخصيص لمحرك MySQL الذي لا تدعمه قاعدة بيانات Azure لخدمة MySQL.

اختر Azure Database for MySQL على حل IaaS عند:

  • طلب توسيع نطاق التخزين عبر الإنترنت.
  • لا تريد أن تقلق بشأن إدارة نظام التشغيل الأساسي ومحرك MySQL.
  • تطلب تشفير البيانات الثابتة لقواعد البيانات.
  • تريد الحصول على خيارات النسخ الاحتياطي والاسترداد التلقائيين.

توفر لك قاعدة بيانات Azure لخادم MySQL المرن أيضا الإمكانات التالية:

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