كيفية عمل Azure Database for MySQL

مكتمل

في هذه الوحدة، يمكنك استكشاف كيفية عمل Azure Database for MySQL. إذا كنت تستخدم MySQL وتفكر في استخدام Azure لاستضافة تطبيقات MySQL، فإنه يجب عليك الاختيار من بين إحدى طرق الاستضافة التالية:

  • PaaS، باستخدام Azure Database for MySQL - Flexible Server
  • خدمة تأجير البنية التحتية، باستخدام MySQL على أجهزة Azure الظاهرية

في هذه الوحدة، يمكنك معرفة المزيد حول الاختلافات بين خيارات الاستضافة هذه. يمكنك أيضا التعرف على الوظائف والميزات التي توفرها ومتطلباتها المحددة.

كيف تختلف خيارات الاستضافة؟

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

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

دعنا نفحص من كثب الاختلافات في الميزات:

  • نسخة MySQL:

    • تدعم كافة خيارات النشر الإصدارين 5.7 و8.0.
    • يدعم MySQL on Azure VMs أي نسخة من MySQL تريد تثبيتها.
  • التحجيم الحساب في Azure. يمكن تغيير حجم جميع الخيارات حسب الضرورة لاستيعاب تغييرات الحمل.

  • اتصال الشبكة:

    • تدعم جميع الخيارات نقاط النهاية العامة بجدار حماية للخادم.
    • يتوفر الوصول الخاص مع دعم Private Link ل MySQL على أجهزة Azure الظاهرية.
    • يتوفر الوصول الخاص مع تكامل الشبكة الافتراضية لـ Flexible Server.
  • يتم اعتماد اتصال SSL/TLS على كافة الأنظمة الأساسية.

  • التخزين:

    • تدعم Azure Database for MySQL أحجام التخزين بين 5 غيغابايت (GiBs) و16 تيرابايت (TiBs). كما أنه يدعم تحجيم التخزين عبر الإنترنت.
    • يدعم MySQL على أجهزة Azure VMs من 32 جيجا بايت إلى 32,767 جيجابايت ولكنه لا يدعم توسيع نطاق التخزين على الإنترنت.
  • التحديث والتصحيح:

    • تحديثات نظام التشغيل:

      • تلقائي لقاعدة بيانات Azure ل MySQL - خادم مرن.
      • تدار من قبل المستخدمين النهائيين لـ MySQL على أجهزة Azure الظاهرية.
    • تصحيح MySQL :

      • تلقائي لقاعدة بيانات Azure ل MySQL - خادم مرن.
      • تدار من قبل المستخدمين النهائيين لـ MySQL على أجهزة Azure الظاهرية.
  • ⁧قابلية الوصول العالية⁧:

    • تدعم قاعدة بيانات Azure ل MySQL قابلية الوصول العالية المضمنة مع مناطق توفر متعددة.
    • يتطلب MySQL على أجهزة Azure VMs أن تقوم بإدارة هذه الإعدادات بشكل مخصص.
  • تشفير البيانات الثابتة:

    • تدعم قاعدة بيانات Azure ل MySQL تشفير البيانات الثابتة باستخدام مفاتيح مدارة بواسطة الخدمة.
    • لا يدعم MySQL على أجهزة Azure الظاهرية تشفير البيانات الثابتة.
  • النسخة الاحتياطية:

    • على الخادم المرن، يتم أتمتة النسخ الاحتياطية مع استبقاء لمدة يوم و35 يوما.
    • في MySQL على أجهزة Azure VMs، تتم إدارة النسخ الاحتياطية يدويًا.

بنية Azure Database for MySQL

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

تتم استضافة مثيل MySQL في منطقة التوفر 1. توجد مناطق توفر أخرى، والتي يمكن أن تستخدمها قاعدة بيانات Azure ل MySQL أيضا. ترتبط تطبيقات العملاء المختلفة بمثيل MySQL.

A detailed architecture diagram of Azure Database for MySQL in a typical organization as previously described.

كيف تعمل قابلية الوصول العالية

بالنسبة إلى MySQL - Flexible Server، ضمن منطقة التوفر الفردية، تحدث الخطوات التالية بعد فشل خادم الاستضافة:

  1. يوفر Azure جهازًا ظاهريًا جديدًا.
  2. يعين Azure ملفات التخزين والبيانات إلى الجهاز الظاهري الجديد.
  3. ينشئ Azure محرك قاعدة بيانات MySQL عبر الإنترنت.
  4. تعيد تطبيقات العميل الاتصال بمثيل MySQL الجديد.

إشعار

إذا قمت بتوفير قابلية وصول عالية عبر المناطق، فسيتم الاحتفاظ بخادم الاستعداد السريع في منطقة توفر أخرى في نفس منطقة Azure.

كيف تعمل النسخ الاحتياطية

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

كيفية عمل التحجيم

تتوفر قاعدة بيانات Azure ل MySQL في ثلاث وحدات SKU.

وحدات SKU هي:

  • قابل للاندفاع. الأنسب للتطوير منخفض التكلفة وأحمال العمل التزامن المنخفضة التي لا تحتاج إلى سعة حساب كاملة.
  • General Purpose. يناسب أحمال العمل الإنتاجية التي تتطلب تزامنًا عاليًا وتوسعًا وأداءً قابلاً للتنبؤ.
  • الأعمال الهامة. يناسب أحمال العمل الإنتاجية التي تتطلب تزامنًا عاليًا وتوسعًا وأداءً قابلاً للتنبؤ.

اعتمادا على SKU، يمكنك تكوين الإعدادات المطلوبة وضبط إعدادات المقياس كما هو مطلوب لتلبية احتياجات التطبيق الخاص بك.

بعد ذلك، ضع في اعتبارك ما إذا كانت قاعدة بيانات Azure ل MySQL تناسب مؤسستك وتطبيقاتها وأحمال عمل قاعدة البيانات.