ما هو Azure Kubernetes Service (AKS)?

Azure Kubernetes Service (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 Kubernetes المدارة
Azure Red Hat OpenShift Kubernetes المدارة
Azure Arc c0> Kubernetes غير المدارة
مثيلات Azure Container مثيل حاوية Docker المدار
تطبيقات حاوية Azure Kubernetes المدارة

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

متى تستخدم AKS

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

نصيحة

إذا كنت تريد تجربة مدارة بالكامل مع إعدادات افتراضية جاهزة للإنتاج، وأمان مدمج، واتفاقية مستوى مستوى جاهزية للكبسولات تضمن جاهزية 99.9% من الكبسولات المؤهلة خلال 5 دقائق أثناء الترقيات، فكر في AKS Automatic.

ميزات AKS

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

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

بدء استخدام AKS

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