تحسين استخدام وتكاليف خدمة Azure Kubernetes (AKS)

توفر هذه المقالة إرشادات حول كيفية تحسين استخدام خدمة Azure Kubernetes (AKS) وتكاليفها. وهو يغطي إرشادات حول الموضوعات التالية:

التحجيم التلقائي

التحجيم التلقائي للجراب الأفقي

يراقبHorizontal Pod Autoscaler (HPA) طلب الموارد ويحدث تلقائيا مورد حمل العمل لتوسيع عدد القرون تلقائيا لمطابقة الطلب. الاستجابة لزيادة التحميل هي نشر المزيد من القرون. إذا انخفض التحميل وكان عدد pods أعلى من الحد الأدنى المكون، فإن التحجيم التلقائي يخبر مورد حمل العمل بالتحجيم.

تحصل واجهة برمجة تطبيقات المقاييس على بيانات من kubelet كل 60 ثانية، ويتحقق HPA من واجهة برمجة تطبيقات المقاييس كل 15 ثانية لأي تغييرات مطلوبة بشكل افتراضي. وهذا يعني أن HPA يحدث كل 60 ثانية. عند تكوين HPA للتوزيع، يمكنك تحديد الحد الأدنى والحد الأقصى لعدد النسخ المتماثلة التي يمكن تشغيلها والمقاييس التي يستخدمها HPA لتحديد وقت التحجيم.

لمزيد من المعلومات، راجع التحجيم التلقائي للجراب الأفقي ووحدات التحجيم التلقائي في AKS.

التحجيم التلقائي المستند إلى حدث Kubernetes

يقومKubernetes المستند إلى الحدث (KEDA) بتطبيق التحجيم التلقائي المستند إلى الحدث على أحمال العمل الخاصة بك. يعمل KEDA مع HPA ويمكنه توسيع الوظائف دون الكتابة فوقها أو تكرارها.

يمكنك استخدام الوظيفة الإضافية KEDA ل AKS لتوسيع نطاق تطبيقاتك والاستفادة من كتالوج غني من متدرجات Azure KEDA. لمزيد من المعلومات، راجع التحجيم التلقائي للتطبيق باستخدام الوظيفة الإضافية KEDA تثبيت الوظيفة الإضافية KEDA ل AKS.

التحجيم التلقائي للجراب العمودي

يقومVertical Pod Autoscaler (VPA) تلقائيا بتعيين طلبات الموارد والحدود على الحاويات لكل حمل عمل استنادا إلى الاستخدام السابق. يقوم VPA بتحرير وحدة المعالجة المركزية والذاكرة للقرون لضمان الاستخدام الفعال لمجموعات AKS الخاصة بك. مع مرور الوقت، يوفر VPA توصيات لاستخدام الموارد.

لمزيد من المعلومات، راجع التحجيم التلقائي للجراب العمودي في خدمة Azure Kubernetes (AKS)استخدام التحجيم التلقائي للجراب العمودي (VPA) في خدمة Azure Kubernetes (AKS).

تغيير الحجم الأيمن للمجموعة

تحجيم نظام المجموعة الخاص بك

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

لمزيد من المعلومات، راجع تغيير حجم مجموعات خدمة Azure Kubernetes (AKS).

التحجيم التلقائي للكتلة

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

لمزيد من المعلومات، راجع التحجيم التلقائي لنظام المجموعة في نظرة عامة على خدمة Azure Kubernetes (AKS)استخدام مقياس المجموعة التلقائي في خدمة Azure Kubernetes (AKS).

التزويد التلقائي للعقدة (معاينة)

يساعدك التزويد التلقائي للعقدة (NAP) (معاينة)، استنادا إلى مشروع Karpenter مفتوح المصدر، على توفير البنية الأساسية المناسبة استنادا إلى متطلبات موارد pod المعلقة لأحمال العمل الخاصة بك. باستخدام حزمة الخانات الفعالة، يمكنك دمج أحمال العمل الخاصة بك في البنية الأساسية ذات الحجم الصحيح لتقليل تكاليف التشغيل.

لمزيد من المعلومات، راجع التزويد التلقائي للعقدة (معاينة) في خدمة Azure Kubernetes (AKS).

تحسينات وحدة معالجة الرسومات

تقسيم وحدة معالجة الرسومات ومشاركتها

يساعد تقسيم وحدة معالجة الرسومات على مكافحة الاستخدام غير المستغل بشكل جيد عن طريق تقسيم وحدات معالجة الرسومات أو مشاركتها عبر أحمال عمل متعددة. تغطي الأقسام التالية طرقا مختلفة لتقسيم وحدات معالجة الرسومات ومشاركتها في AKS.

تقسيم الوقت

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

لقطة شاشة لمثال مخطط مرئي يعرض تقسيم وقت وحدة معالجة الرسومات.

لمزيد من المعلومات، راجع وحدات معالجة الرسومات تقسيم الوقت في Kubernetes.

خدمة المعالجة المتعددة (MPS)

قد لا تستخدم عملية واحدة جميع الذاكرة وسعة النطاق الترددي للحساب المتوفرة على وحدة معالجة الرسومات. يتيحMulti-Process Service (MPS) التقسيم المنطقي للذاكرة واحوسبة الموارد بين أحمال العمل ويسمح لعمليات kernel و memcopy من عمليات مختلفة بالتداخل على وحدة معالجة الرسومات. يساعدك MPS على تحقيق استخدام أعلى لوحدة معالجة الرسومات وأوقات تشغيل أقصر.

لقطة شاشة لمثال مخطط مرئي يعرض خدمة معالجة GPU متعددة العمليات (MPS).

لمزيد من المعلومات، راجع خدمة متعددة العمليات (MPS).

وحدات معالجة الرسومات متعددة المثيلات (MIGs)

وحدات معالجة الرسومات متعددة المثيلات (MIGs) تمكنك من تقسيم وحدات معالجة الرسومات استنادا إلى NVIDIA Ampere والبنى اللاحقة إلى مثيلات GPU منفصلة وآمنة لتطبيقات CUDA.

لقطة شاشة لمثال مخطط مرئي يعرض وحدات معالجة الرسومات متعددة المثيلات (MIGs).

لمزيد من المعلومات، راجع عامل تشغيل GPU مع MIGإنشاء تجمع عقدة GPU متعدد المثيلات في خدمة Azure Kubernetes (AKS).

تعدد المستأجرين

يشير تعدد المستأجرين إلى مشاركة البنية الأساسية عبر المستأجرين والفرق ووحدات الأعمال. يوضح الجدول التالي طرقا مختلفة لتنفيذ تعدد المستأجرين في AKS:

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

نظام مجموعة مخصصة

مع متعددة أنظمة المجموعات المخصصة، يتم تخصيص المجموعات لحمل عمل واحد أو فريق واحد.

لقطة شاشة لمثال مخطط مرئي يظهر تعدد أنظمة المجموعات المخصصة.

يوضح الجدول التالي إيجابيات وسلبيات استخدام نظام مجموعة مخصص:

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

تجمع عقدة مخصص

مع متعددة المستأجرين لتجمع العقدة المخصصة، تتم مشاركة المجموعات من قبل العديد من المستأجرين.

لقطة شاشة لمثال مخطط مرئي يظهر تعددية تجمع العقد المخصصة.

يوضح الجدول التالي إيجابيات وسلبيات استخدام تجمع عقدة مخصص:

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

مساحة الاسم المخصصة

مع متعددة مساحات الأسماء المخصصة، تتم مشاركة المجموعات من قبل العديد من المستأجرين، مع مساحات الأسماء التي تعمل كحد عزل.

لقطة شاشة لمثال مخطط مرئي يظهر تعدد مساحات الأسماء المخصصة.

يوضح الجدول التالي إيجابيات وسلبيات استخدام مساحة اسم مخصصة:

المزايا العيوب
• كثافة جراب أعلى
• أفضل حزمة
• مشاركة البنية الأساسية لتحقيق أقصى استفادة من الموارد
• غير آمن للبيئات المعادية بشكل افتراضي
• يتطلب إجراءات أمان إضافية إذا تعذر الوثوق بجميع المستأجرين

خصومات Azure

للاستفادة من المدخرات خطوة أخرى، استفد من خصومات Azure مثل خطط توفير Azure والمثيلات المحجوزة ومزايا Azure المختلطة.

نوع خصم Azure التفاصيل
خطط توفير Azure • التزام مسبق لمدة عام إلى 3 سنوات
• توفير ما يصل إلى 65% مقارنة بالدفع أولا بأول
• مرن، مع عدم وجود قيود على عائلة SKU أو المنطقة
• الأفضل لأحمال العمل ذات التكاليف المتسقة مع الموارد في وحدات SKU والمناطق المختلفة
المثيلات المحجوزة • التزام مسبق لمدة عام إلى 3 سنوات
• توفير ما يصل إلى 72% مقارنة بالدفع أولا بأول
• يقتصر على عائلات ومناطق SKU محددة
• الأفضل لأحمال العمل الثابتة التي تعمل باستمرار (مع عدم وجود تغييرات غير متوقعة في SKU أو المنطقة)
مزايا Azure المختلطة • إحضار تراخيص Windows Server وSQL Server المحلية الخاصة بك إلى Azure
• استخدام أي تراخيص محلية مؤهلة لها ضمان برنامج نشط (SA) أو اشتراك مؤهل

الخطوات التالية

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