خطوات الاستخدام
أدخل عدد البودات (Pods) التي تخطط لتشغيلها. كلما زاد العدد، زادت التكلفة الشهرية. هذا العدد هو عدد نسخ الحاوية التي ستعمل في وقت واحد.
أدخل متطلب وحدة المعالجة المركزية (CPU Request) لكل بود. يتم قياسه بوحدات النوى (Cores). مثلاً 0.5 تعني نصف نواة. هذه القيمة تحدد الجزء المخصص من وحدة المعالجة التي يحتاجها التطبيق.
أدخل متطلب الذاكرة (Memory Request) لكل بود بالغيغابايت (GB). تحدد هذه القيمة الذاكرة المخصصة لكل بود، وهي مهمة لتطبيقات مثل قواعد البيانات.
أدخل التكلفة الساعية للعقدة (Node Cost per Hour) بالدولار. هذه القيمة تمثل تكلفة تشغيل العقدة (الجهاز الظاهري) لمدة ساعة واحدة. يمكن الحصول عليها من مزود السحابة مثل AWS (EC2), GCP (Compute Engine), أو Azure (VMs).
احسب التكلفة الشهرية باستخدام المعادلة: `التكلفة الشهرية = عدد البودات × أقصى قيمة بين (متطلب CPU, متطلب الذاكرة) × تكلفة العقدة بالساعة × 730 ساعة في الشهر`. يتم استخدام أقصى قيمة لأن الموارد الأكثر استهلاكاً (CPU أو ذاكرة) تحدد التكلفة الإجمالية. هذا يفترض أن تكلفة العقدة تمثل تكلفة وحدة من المورد السائد.
أمثلة محلولة
تطبيقات عملية على تكلفة بود Kubernetes بخطوات الحل كاملة.
الحل
الحساب: أقصى قيمة بين 0.5 (CPU) و 2 (ذاكرة) هي 2 (الذاكرة). إذن التكلفة = 10 × 2 × 0.10 × 730. أولاً، نحسب 10 × 2 = 20. ثم 20 × 0.10 = 2. وأخيراً 2 × 730 = 1460 دولار شهرياً. هذا يعني أن تكلفة تشغيل 10 بودات لمدة شهر كامل (730 ساعة) هي 1460 دولار، بافتراض أن الذاكرة هي المورد المحدد. في الواقع، يجب مقارنة هذا التقدير مع تكلفة العقدة الفعلية إذا كانت العقدة تحتوي على موارد كافية لاستيعاب هذه البودات.
الحل
الحساب: أقصى قيمة بين 2 (CPU) و 1 (ذاكرة) هي 2 (CPU). إذن التكلفة = 5 × 2 × 0.50 × 730. أولاً، 5 × 2 = 10. ثم 10 × 0.50 = 5. وأخيراً 5 × 730 = 3650 دولار شهرياً. هذا مثال على حالة تكون فيها وحدة المعالجة هي المورد السائد، وبالتالي تحدد التكلفة. لاحظ أن هذا التقدير يعتمد على افتراض أن تكلفة العقدة تمثل تكلفة وحدة معالجة واحدة لكل ساعة. في الممارسة العملية، يجب تعديل هذا بناءً على سعة العقدة الفعلية.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة تكلفة بود Kubernetes.
مرجع — نموذج العُقد
- عدد البودات
- 10
- طلب CPU (نواة)
- 1
- طلب الذاكرة (ميجابايت)
- 1,024
- تكلفة العقدة بالساعة (دولار)
- 0.1
مرجع — نموذج الموارد
- عدد البودات
- 10
- طلب CPU (نواة)
- 1
- طلب الذاكرة (ميجابايت)
- 1,024
- تكلفة العقدة بالساعة (دولار)
- 0
قيم مُدخَلة قياسية
- عدد البودات
- 10
- طلب CPU (نواة)
- 50
- طلب الذاكرة (ميجابايت)
- 50
- تكلفة العقدة بالساعة (دولار)
- 100
قيم مُدخَلة مرتفعة
- عدد البودات
- 100
- طلب CPU (نواة)
- 85
- طلب الذاكرة (ميجابايت)
- 85
- تكلفة العقدة بالساعة (دولار)
- 1,000
قيم مُدخَلة منخفضة
- عدد البودات
- 2
- طلب CPU (نواة)
- 10
- طلب الذاكرة (ميجابايت)
- 10
- تكلفة العقدة بالساعة (دولار)
- 20
قيم مُدخَلة مرتفعة
- عدد البودات
- 40
- طلب CPU (نواة)
- 0.25
- طلب الذاكرة (ميجابايت)
- 256
- تكلفة العقدة بالساعة (دولار)
- 0.05