ما هي خدمة Azure Kubernetes (AKS)؟

خدمة Azure Kubernetes (AKS) هي خدمة Kubernetes مدارة يمكنك استخدامها لنشر التطبيقات المعبأة في حاويات وإدارتها. لا تحتاج إلى خبرة في تنسيق الحاويات لاستخدام AKS. تقلل AKS من التعقيد والتكاليف التشغيلية العامة لإدارة Kubernetes عن طريق تفريغ جزء كبير من هذه المسؤولية إلى Azure. AKS هي منصة مثالية لنشر وإدارة التطبيقات الحاوية التي تتطلب توفرا عاليا وقابلية للتوسع وقابلية النقل، ولنشر التطبيقات في مناطق متعددة، باستخدام أدوات مفتوحة المصدر، والتكامل مع أدوات DevOps الحالية.

هذه المقالة مخصصة لمسؤولي النظام الأساسي أو المطورين الذين يبحثون عن حل Kubernetes قابل للتطوير مؤتمت ومدار.

نظرة عامة على AKS

تقلل AKS من التعقيد والنفقات التشغيلية لإدارة Kubernetes عن طريق نقل تلك المسؤولية إلى Azure. عند إنشاء نظام مجموعة AKS، يقوم Azure تلقائيا بإنشاء وتكوين وحدة تحكم لك دون أي تكلفة. يدير النظام الأساسي Azure وحدة التحكم AKS، المسؤولة عن كائنات Kubernetes والعقد العاملة التي تقوم بنشرها لتشغيل تطبيقاتك. تهتم Azure بالعمليات الهامة مثل مراقبة الصحة وصيانتها، وتدفع فقط مقابل عقد AKS التي تشغل تطبيقاتك.

رسم نظرة عامة على AKS

إشعار

AKS معتمد من CNCF ومتوافق مع SOC و ISO و PCI DSS و HIPAA. لمزيد من المعلومات، راجع نظرة عامة على توافق Microsoft Azure.

حلول الحاوية في Azure

يقدم Azure مجموعة من حلول الحاويات المصممة لاستيعاب أحمال العمل المختلفة والبنى واحتياجات الأعمال.

حل الحاوية نوع المورد
Azure Kubernetes Service Kubernetes المدارة
Azure Red Hat OpenShift Kubernetes المدارة
Kubernetes التي تدعم Azure Arc Kubernetes غير المدارة
مثيلات Azure Container مثيل حاوية Docker المدار
Azure Container Apps Kubernetes المدارة

لمزيد من المعلومات حول مقارنة الحلول المختلفة، راجع الموارد التالية:

متى تستخدم AKS

تصف القائمة التالية بعض حالات الاستخدام الشائعة ل AKS، ولكن ليس بأي حال من الأحوال قائمة شاملة:

ميزات AKS

يسرد الجدول التالي بعض الميزات الرئيسية ل AKS:

ميزة ‏‏الوصف
إدارة الهوية والأمان • فرض ضوابط الامتثال التنظيمي باستخدام نهج Azure مع حواجز حماية مضمنة ومعايير أمان الإنترنت.
• التكامل مع Kubernetes RBAC للحد من الوصول إلى موارد نظام المجموعة.
• استخدم معرف Microsoft Entra لإعداد وصول Kubernetes استنادا إلى الهوية الحالية وعضوية المجموعة.
التسجيل والمراقبة • التكامل مع Container Insights، وهي ميزة في Azure Monitor، لمراقبة صحة وأداء المجموعات والتطبيقات المعبأة في حاويات.
• إعداد إمكانية مراقبة الشبكة واستخدام BYO Prometheus وGrafana لجمع بيانات نسبة استخدام الشبكة وتصورها من مجموعاتك.
عمليات النشر المبسطة • استخدام تكوينات نظام المجموعة التي تم إنشاؤها مسبقا ل Kubernetes مع الإعدادات الافتراضية الذكية.
• التحجيم التلقائي للتطبيقات الخاصة بك باستخدام التحجيم التلقائي (KEDA) ل Kubernetes Event Driven.
• استخدام مسودة ل AKS لإعداد التعليمات البرمجية المصدر وإعداد التطبيقات الخاصة بك للإنتاج.
المجموعات والعقد • الاتصال التخزين إلى العقد والقرون، وترقية مكونات نظام المجموعة، واستخدام وحدات معالجة الرسومات.
• إنشاء مجموعات تقوم بتشغيل تجمعات عقد متعددة لدعم أنظمة التشغيل المختلطة وحاويات Windows Server.
• تكوين التحجيم التلقائي باستخدام مقياس المجموعة التلقائي والتحجيم التلقائي للجراب الأفقي.
• نشر أنظمة المجموعات مع عقد الحوسبة السرية للسماح بتشغيل الحاويات في بيئة تنفيذ موثوق بها تستند إلى الأجهزة.
دعم وحدة التخزين • تحميل وحدات تخزين ثابتة أو ديناميكية للبيانات الثابتة.
• استخدام أقراص Azure للوصول إلى جراب واحد وملفات Azure للوصول إلى pod متعددة ومتزامنة.
• استخدم Azure NetApp Files لمشاركات الملفات عالية الأداء وعالية الإنتاجية وزمن الانتقال المنخفض.
التواصل الشبكي • الاستفادة من شبكة Kubenet للتوزيع البسيط وشبكة واجهة شبكة حاويات Azure (CNI) للسيناريوهات المتقدمة.
أحضر واجهة شبكة الحاوية (CNI) الخاصة بك لاستخدام مكون إضافي ل CNI تابع لجهة خارجية.
• الوصول بسهولة إلى التطبيقات المنشورة في مجموعاتك باستخدام الوظيفة الإضافية لتوجيه التطبيق مع nginx.
تكامل أدوات التطوير • تطوير على AKS مع Helm.
• تثبيت ملحق Kubernetes ل Visual Studio Code لإدارة أحمال العمل الخاصة بك.
• الاستفادة من ميزات Istio مع الوظيفة الإضافية شبكة الخدمة المستندة إلى Istio.

بدء استخدام AKS

ابدأ باستخدام AKS باستخدام الموارد التالية: