ما الذي تقوم به هذه الحاسبة
تقدّر حاسبة تكلفة بودات وحاويات Kubernetes كم تكلّفك أعباء العمل الخاصة بك عند تشغيلها على السحابة، استناداً إلى موارد المعالج (CPU) والذاكرة التي يطلبها كل بود وعدد النسخ (replicas) التي تشغّلها. في نهاية المطاف، يحاسبك مزوّدو الخدمات السحابية على وحدات المعالجة (vCPU) والذاكرة، ولذلك فإن تسعير هذين الموردين بالساعة يتيح لك تقدير التكلفة الحقيقية لأي عملية نشر (deployment) — بصرف النظر عن خدمة Kubernetes المُدارة التي تستخدمها.
طريقة الاستخدام
أدخل عدد وحدات vCPU ومقدار الذاكرة (بالجيجابايت GB) التي يطلبها بود واحد، والسعر الذي تدفعه بالساعة لكل vCPU ولكل جيجابايت من الذاكرة، وعدد النسخ التي تشغّلها عملية النشر. تضرب الحاسبة التكلفة الساعية الإجمالية للموارد في 730 (متوسط عدد الساعات في الشهر) ثم في عدد النسخ لتعطيك تقديراً شهرياً، إضافة إلى تفصيل بالساعة واليوم والسنة.
شرح المعادلة
المعادلة الأساسية هي $$\text{التكلفة الشهرية} = \left( \text{vCPU} \times \text{سعر المعالج} + \text{الذاكرة} \times \text{سعر الذاكرة} \right) \times 730 \times \text{عدد النسخ}$$. الرقم 730 ناتج من \(365 \text{ يوماً} \times 24 \text{ ساعة} \div 12 \text{ شهراً} \approx 730\) ساعة. واعتماد أسعار الوحدات القائمة على الموارد (بدلاً من أسعار العُقد الكاملة) يعكس نموذج التكلفة على مستوى البود الذي تستخدمه أدوات مثل OpenCost وKubecost.
مثال تطبيقي
لنفترض أن بوداً يطلب 0.5 vCPU وذاكرة بمقدار 1 جيجابايت، وأن سعر vCPU يبلغ 0.0405 دولار/ساعة وسعر الذاكرة 0.00445 دولار/جيجابايت-ساعة، مع 3 نسخ. التكلفة الساعية لكل بود \(= 0.5 \times 0.0405 + 1 \times 0.00445 = 0.024700\) دولار. التكلفة الشهرية لكل بود \(= 0.0247 \times 730 = 18.031\) دولار. وعبر 3 نسخ تصبح التكلفة الشهرية 54.093 دولار.
الأسئلة الشائعة
من أين أحصل على أسعار vCPU والذاكرة؟ اقسم السعر الساعي للعُقدة (node) على عدد وحدات vCPU والذاكرة القابلة للتخصيص فيها، أو استخدم التسعير لكل مورد الذي يوفّره مزوّدك لأنماط autopilot أو serverless.
هل أستخدم قيم requests أم limits؟ استخدم قيم requests الخاصة بالموارد، لأنها ما يحجزه المجدول (scheduler) فعلياً وما تحتسبه معظم أدوات التكلفة.
لماذا 730 ساعة؟ لأنه المتوسط الشهري المعتمد في فواتير السحابة (\(365 \times 24 \div 12\))، فتتوافق التقديرات مع فواتير المزوّد.