الملخص

مكتمل

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

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

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

أخيرًا، قمت بتمكين وظيفة Azure Policy الإضافية وتكوينها لـ AKS. تقوم الوظيفة الإضافية بإدارة حصص الموارد للتحكم في نشر موارد حساب AKS. لقد قمت بتمكين نهج Ensure CPU and memory resource limits المضمن. يقوم هذا النهج بتكوين المعلمات لرفض أحمال العمل التي تتجاوز حدود الموارد المحددة مسبقًا لوحدة المعالجة المركزية والذاكرة.

تسهل AKS نشر مجموعة Kubernetes مُدارة في Azure ولتحسين تكاليف الحوسبة عند تشغيل العديد من أحمال العمل.

تنظيف الموارد المدفوعة

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

  1. افتح مدخل Azure.

  2. حدد Resource groups.

  3. ابحث عن مجموعة موارد «rg-akscostsaving» أو اسم مجموعة الموارد التي استخدمتها، وحددها.

  4. في علامة التبويب Overview لمجموعة الموارد، حدد Delete resource group.

  5. أدخل اسم مجموعة الموارد للتأكيد. حدد «Delete» لحذف كافة الموارد التي قمت بإنشائها في هذه الوحدة النمطية. حدد حذف مرة أخرى لتأكيد الحذف.

  6. وأخيرًا، قم بتشغيل الأمر kubectl config delete-context لإزالة سياق نظام المجموعة المحذوف. فيما يلي مثال على الأمر الكامل. تذكر، استبدال اسم نظام المجموعة باسم نظام المجموعة الخاص بك.

    kubectl config delete-context akscostsaving-17835
    

    إذا نجح الأمر، فسيعيد الإخراج مثل هذا:

    deleted context akscostsaving-17835 from /home/user/.kube/config
    

اختياري: تنظيف الخدمات

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

  1. قم بتشغيل الأمر التالي لإلغاء تسجيل نهج Azure على ميزة AKS.

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. كرر ذلك لموفري Azure.

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    هام

    إذا اخترت إلغاء التسجيل، فلن تتمكن ميزات التحسين التي تغطيها وحدة التعلم حتى تقوم بالتسجيل.

معرفة المزيد

لمعرفة المزيد حول كل من المفاهيم التي تتناولها هذه الوحدة، قم بزيارة هذه المقالات والمواقع: