أفضل الممارسات لخدمة Azure Kubernetes وقاعدة بيانات Azure ل MySQL - الخادم المرن
ينطبق على: قاعدة بيانات Azure ل MySQL - خادم واحد قاعدة بيانات Azure ل MySQL - خادم مرن
هام
قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟
توفر خدمة Azure Kubernetes (AKS) مجموعة Kubernetes مُدارة يمكنك استخدامها في Azure. ضع في اعتبارك الخيارات التالية عند استخدام AKS وقاعدة بيانات Azure لخادم MySQL المرن معا لإنشاء تطبيق.
إنشاء قاعدة البيانات قبل إنشاء نظام مجموعة AKS
خيارات توزيع Azure Database لـ MySQL:
- Single Server
- الخادم المرن
يدعم Single Server منطقة توفر واحدة ويدعم الخادم المرن مناطق توفر متعددة. من ناحية أخرى، تدعم AKS أيضاً تمكين مناطق توفر واحدة أو متعددة. يمكن أن يؤدي إنشاء خادم قاعدة البيانات أولا لمشاهدة منطقة التوفر التي يوجد فيها الخادم وإنشاء مجموعات AKS في نفس منطقة التوفر إلى تحسين أداء التطبيق عن طريق تقليل زمن انتقال الشبكات.
استخدام الشبكات المتسارعة
استخدم الأجهزة الظاهرية الأساسية التي تدعم الشبكات المتسارعة في نظام مجموعة AKS الخاصة بك. عند تمكين الشبكات المتسارعة على جهاز ظاهري، يكون هناك زمن انتقال أقل، وتشويه منخفض، وانخفاض استخدام وحدة المعالجة المركزية على الجهاز الظاهري. تعرّف على المزيد حول كيفية عمل الشبكات المتسارعة وإصدارات نظام التشغيل المدعومة ومثيلات الجهاز الظاهري المدعومة لنظام التشغيلLinux.
اعتباراً من نوفمبر 2018، تدعم خدمة AKS الشبكات المتسارعة على مثيلات الجهاز الظاهري المدعومة هذه. يتم تمكين الشبكات المتسارعة بشكل افتراضي على أنظمة مجموعات AKS الجديدة التي تستخدم تلك الأجهزة الظاهرية.
يمكنك تأكيد ما إذا كانت مجموعة AKS الخاصة بك قد قامت بتسريع الشبكات أم لا:
- انتقل إلى مدخل Microsoft Azure، وحدّد نظام مجموعة AKS الخاصة بك.
- حدد علامة التبويب خصائص.
- انسخ اسم Infrastructure Resource Group.
- استخدم شريط البحث في المدخل لتحديد موقع مجموعة موارد البنية الأساسية وفتحها.
- حدّد جهازاً ظاهرياً في مجموعة الموارد هذه.
- انتقل إلى علامة التبويب Networking الجهاز الظاهري.
- تأكّد من تمكين Accelerated networking.
أو من خلال Azure CLI باستخدام الأمرين التاليين:
az aks show --resource-group myResourceGroup --name myAKSCluster --query "nodeResourceGroup"
الإخراج هو مجموعة الموارد التي تم إنشاؤها التي تقوم AKS بإنشائها والتي تحتوي على واجهة الشبكة. خذ اسم "nodeResourceGroup" واستخدمه في الأمر التالي. EnableAcceleratedNetworking إما صواب أو خطأ.
az network nic list --resource-group nodeResourceGroup -o table
استخدام مشاركة ملفات Azure المتميزة
استخدم مشاركة ملفات Azure المتميزة للتخزين المستمر الذي يمكن استخدامه من قبل حجرة واحدة أو أكثر، ويمكن توفيرها ديناميكياً أو ثابتاً. يمنحك Azure premium fileshare أفضل أداء لتطبيقك إذا كنت تتوقع عدداً كبيراً من عمليات الإدخال/الإخراج على تخزين الملفات. لمعرفة المزيد، راجع كيفية تمكين ملفات Azure.
الخطوات التالية
إنشاء نظام مجموعة AKS باستخدام Azure CLI، باستخدام Azure PowerShell، أو باستخدام مدخل Microsoft Azure.