رسم لساعة إيقاف بجانب خط تكلفة على شكل درج

الفوترة بالثانية أم بالساعة لاستئجار GPU: التكلفة الحقيقية للمهام القصيرة

بسعر $0.40 في الساعة، يكلّف اختبار GPU مدته 90 ثانية سنتاً واحداً بالفوترة بالثانية و40 سنتاً بالفوترة بالساعة. أمثلة محسوبة، ورسم بمقياس دقيق، ووحدة الفوترة والحد الأدنى لكل منصة.

بسعر $0.40 في الساعة، يكلّف تشغيل اختباري مدته 90 ثانية 1¢ إذا كانت الفوترة بالثانية مع حد أدنى 60 ثانية، و1.3¢ إذا كانت بالدقيقة، و40¢ إذا كانت بالساعة الكاملة. هذا الفرق البالغ 40 ضعفاً هو كل القصة في المهام القصيرة. وبمجرد أن تتجاوز المهمة بضع دقائق، يصبح الفرق بين الفوترة بالثانية والفوترة بالدقيقة أقل من سنت، وتحدد الفاتورةَ عندئذ أوقاتُ الخمول والإعداد والتخزين.

فيما يلي: القواعد المنشورة لكل منصة، وأمثلة محسوبة مع الحساب كاملاً، ورسم بمقياس دقيق، وكيف يتحول نموذج GPUFlow القائم على الحجز ثم الاسترداد إلى مبلغ مخصوم. القواعد والأسعار كما كانت في سبتمبر 2026، والمصادر في آخر المقال.

ثلاث طرق لاحتساب وقت GPU

لكل استئجار GPU سعر بالساعة. الفرق هو كيف يتحول الوقت الذي استخدمته إلى وقت قابل للفوترة قبل ضربه في ذلك السعر.

  • بالثانية مع حد أدنى. تُعدّ الثواني. إذا كان المجموع أقل من الحد الأدنى (عادةً 60 ثانية)، يُفوتر الحد الأدنى. التكلفة = max(60, الثواني) × السعر بالساعة / 3,600.
  • بالدقيقة. تُعدّ الدقائق. تختلف المنصات في التعامل مع الدقيقة الجزئية: بعضها يقرّبها إلى الأعلى، وAzure تسقطها. في الأمثلة أدناه أقرّب إلى الأعلى، وهي الحالة الأسوأ بالنسبة إليك. التكلفة = الدقائق × السعر بالساعة / 60.
  • الساعة الكاملة. أي ساعة بدأت تُحتسب ساعة كاملة. مهمة مدتها 61 دقيقة تُحتسب ساعتين. التكلفة = ceil(الثواني / 3,600) × السعر بالساعة.

الحد الأدنى أهم مما يتوقعه الناس. الفوترة بالثانية مع حد أدنى 60 ثانية والفوترة بالدقيقة متطابقتان في أي شيء أقل من دقيقة. ووحدة الفوترة لا تغيّر إلا الكسر المتبقي في نهاية المهمة، فلا يمكن أن تكلّفك أكثر من وحدة واحدة في كل جلسة: أقل بقليل من 40¢ لكل جلسة مع الفوترة بالساعة بسعر $0.40، وأقل من 0.7¢ لكل جلسة مع الفوترة بالدقيقة بالسعر نفسه (59 ثانية × 40 / 3,600 = 0.66¢).

ما تستخدمه كل منصة

هذه هي القواعد المنشورة للمثيلات عند الطلب (on-demand)، وقد راجعناها في وثائق كل مزوّد في سبتمبر 2026.

المنصةوحدة الفوترةالحد الأدنىملاحظة من الوثائق
AWS EC2 On-Demandبالثانية60 ثانيةتنطبق على Linux وWindows وRHEL وUbuntu Pro. أما SUSE Linux Enterprise Server فيُفوتر بالساعة الكاملة.
Google Cloud Compute Engineبالثانيةدقيقة واحدة”تُحتسب جميع وحدات vCPU وGPU وكل GB من الذاكرة لمدة دقيقة واحدة على الأقل.”
Azure Virtual Machinesبالدقيقةغير مذكورتفوتر “عدد الدقائق الكاملة”؛ الآلة التي تعمل 6 د 45 ث تُفوتر على 6 دقائق.
Lambda (سحابة عند الطلب)بالدقيقةغير مذكورتفوتر “بزيادات قدرها دقيقة واحدة” من لحظة اجتياز المثيل فحوص السلامة حتى تنهيه.
RunPod Podsبالثانيةغير مذكورالحوسبة والتخزين كلاهما يُفوتران بالثانية.
Vast.aiبالثانيةغير مذكورالاستئجار النشط يُفوتر كل ثانية؛ والتخزين يُفوتر كل ثانية يكون فيها المثيل موجوداً إلا إذا كان غير متصل.
GPUFlowبالثانية60 ثانيةثوانٍ كاملة، مقرّبة إلى السنت، بحد أقصى هو المبلغ المحجوز.

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

لا تقرّب أي من هذه المنصات حوسبة GPU إلى الساعة الكاملة لأنواع المثيلات المذكورة أعلاه. لكن التقريب إلى الساعة ما زال يظهر في التفاصيل الدقيقة، كما في SUSE على AWS، فراجع صفحة الفوترة قبل أن تشغّل كثيراً من المهام القصيرة على منصة جديدة.

خمس مهام بسعر $0.40 في الساعة

هذا سعر واحد، $0.40 في الساعة، مطبّق على خمس مدد للمهام. أي 40¢ لكل 3,600 ثانية، أو 1/90 من السنت في الثانية.

اختبار مدته 90 ثانية. بالثانية: 90 × 40 / 3,600 = 1.0¢. بالدقيقة: دقيقتان × 40 / 60 = 1.33¢. بالساعة الكاملة: 40¢. فاتورة الساعة تساوي 40 ضعف فاتورة الثانية.

7 دقائق و30 ثانية. بالثانية: 450 × 40 / 3,600 = 5.0¢. بالدقيقة: 8 دقائق × 40 / 60 = 5.33¢. بالساعة الكاملة: 40¢، أي 8 أضعاف.

38 دقيقة و20 ثانية. بالثانية: 2,300 × 40 / 3,600 = 25.56¢. بالدقيقة: 39 دقيقة × 40 / 60 = 26.0¢. بالساعة الكاملة: 40¢، أي نحو 1.57 ضعف.

61 دقيقة. بالثانية: 3,660 × 40 / 3,600 = 40.67¢. بالدقيقة: 61 × 40 / 60 = 40.67¢ (المهمة تنتهي عند دقيقة كاملة، فتتطابق الطريقتان). بالساعة الكاملة: ساعتان، 80¢. دقيقة إضافية واحدة تكاد تضاعف فاتورة الساعة.

مدة المهمةبالثانية (حد أدنى 60 ث)بالدقيقة (تقريب للأعلى)ساعة كاملةما يخصمه GPUFlow
دقيقة و30 ثانية1.00¢1.33¢40¢1¢
7 دقائق و30 ثانية5.00¢5.33¢40¢5¢
38 دقيقة و20 ثانية25.56¢26.00¢40¢26¢
61 دقيقة40.67¢40.67¢80¢41¢
20 مهمة مدة كل منها دقيقتان و30 ثانية33.33¢40.00¢$8.0040¢ ‏(20 استئجاراً)

عمود GPUFlow هو نتيجة الفوترة بالثانية مقرّبة إلى الأعلى إلى سنت كامل لكل استئجار، وهذا ما يفعله كود الفوترة لديه. الصف الأخير مشروح بعد قسمين.

التكلفة مقابل مدة المهمة، بمقياس دقيق

يمتد الرسم الأول من 0 إلى 150 دقيقة. درجات الفوترة بالدقيقة عرضها دقيقة واحدة وارتفاعها 0.67¢، فتنطبق عند هذا المقياس على خط الفوترة بالثانية. الدرج المهم هو خط الساعة الكاملة: يقفز 40¢ عند 0 و60 و120 دقيقة.

تكلفة مهمة واحدة بسعر 0.40 دولار في الساعة من 0 إلى 150 دقيقة، بالفوترة بالثانية وبالدقيقة وبالساعة الكاملة $0.00 $0.20 $0.40 $0.60 $0.80 $1.00 $1.20 0 30 60 90 120 150 مدة المهمة (بالدقائق) التكلفة بسعر $0.40 في الساعة بالثانية، حد أدنى 60 ث بالدقيقة ساعة كاملة
تكلفة مهمة واحدة بسعر $0.40 في الساعة. الفوترة بالساعة (البرتقالي) تحتسب درجة الـ 40¢ كاملة لحظة بدء ساعة جديدة؛ أما الفوترة بالثانية وبالدقيقة فتكادان تكونان خطاً واحداً.

الفجوة بين الدرج البرتقالي والخط الأزرق هي ما يكلّفه التقريب إلى الساعة لكل مهمة: تكون في أكبرها بعد كل درجة مباشرة، وتساوي صفراً عند الساعات الكاملة.

عند التكبير على الدقائق العشر الأولى، تظهر درجات الفوترة بالدقيقة، ويظهر الحد الأدنى البالغ 60 ثانية كبداية مسطحة لخط الفوترة بالثانية. أما الفوترة بالساعة الكاملة فستكون خطاً مسطحاً عند 40¢، أعلى بخمس مرات من قمة هذا الرسم.

تكبير على أول 10 دقائق بسعر 0.40 دولار في الساعة: الفوترة بالثانية وبالدقيقة، والفوترة بالساعة الكاملة خارج المقياس 0¢ 2¢ 4¢ 6¢ 8¢ 0 1 2 3 4 5 6 7 8 9 10 مدة المهمة (بالدقائق) التكلفة بسعر $0.40 في الساعة ساعة كاملة: $0.40 لأي مدة هنا (خارج الرسم) بالثانية، حد أدنى 60 ث بالدقيقة ساعة كاملة
أول 10 دقائق بسعر $0.40 في الساعة. يبدأ الخطان عند 0.67¢ بسبب الحد الأدنى البالغ دقيقة واحدة. خط الفوترة بالدقيقة (الأخضر) لا يرتفع أبداً أكثر من 0.67¢ فوق خط الفوترة بالثانية (الأزرق).

يوم من المهام القصيرة

نادراً ما تأتي المهام القصيرة منفردة. لنفترض أنك تشغّل 20 مهمة في يوم عمل، مدة كل منها دقيقتان و30 ثانية، وتبدأ مثيلاً جديداً لكل واحدة.

  • بالثانية: ‏20 × 150 ث = 3,000 ث، و3,000 × 40 / 3,600 = 33.33¢.
  • بالدقيقة مع التقريب للأعلى: كل مهمة 3 دقائق، أي 60 دقيقة إجمالاً: 40¢.
  • بالساعة الكاملة: كل مهمة ساعة بدأت: 20 × 40¢ = $8.00.

الفوترة بالساعة تكلّف 24 ضعفاً مقابل الخمسين دقيقة نفسها من عمل GPU. الحل البديهي هو إبقاء جهاز واحد يعمل طوال اليوم. ثماني ساعات بسعر $0.40 تساوي $3.20، وهذا أفضل من $8.00 لكنه ما زال 9.6 أضعاف فاتورة الثانية، لأنك الآن تدفع مقابل الفجوات بين المهام.

لكن هذا المثال يجامل طريقة المثيل الجديد لكل مهمة، لأنه يفترض أن المهمة تبدأ لحظة بدء الجهاز. وهذا غير صحيح. على سبيل التوضيح، لنفترض أن كل تشغيل يستغرق 3 دقائق في الإقلاع وتنزيل الصورة وتحميل النموذج قبل أن يبدأ العمل (رقمك سيختلف). عندئذ تحتسب الفوترة بالثانية 20 × 330 ث = 6,600 ث، أي 73.33¢، أكثر من ضعف الـ 33.33¢ الخاصة بالعمل الفعلي. وحدة الفوترة لم تتغير؛ الهدر انتقل إلى الإعداد.

على GPUFlow يبدو اليوم نفسه مختلفاً قليلاً، لأن الاستئجار يُحجز بساعات كاملة ويُفوتر بالثانية. بدء 20 استئجاراً منفصلاً مدة كل منها 150 ث يكلّف ceil(150 × 40 / 3,600) = ceil(1.67) = 2¢ لكل منها، أي 40¢ إجمالاً. تقريب كل استئجار إلى سنت كامل يضيف هنا 0.33¢ لكل مهمة، ومن هنا تأتي الـ 6.67¢ الإضافية فوق مجموع الفوترة بالثانية. وإذا كانت المهام متقاربة زمنياً، فانتبه إلى حد 10 استئجارات جديدة في الساعة لكل مستخدم. أما إبقاء استئجار واحد مفتوحاً طوال اليوم فيكلّف الوقت الفعلي كاملاً، 8 ساعات = $3.20، لأن GPUFlow يفوتر الوقت ولا يحتسب التوكنات.

ما هو أهم من وحدة الفوترة

بمجرد أن تتجاوز المهام عشر دقائق تقريباً، يصبح الفرق بين الثانية والدقيقة خطأ تقريب. أما الأمور الثلاثة التالية فليست كذلك. نتناولها بتفصيل أكبر في التكلفة الحقيقية لاستئجار GPU.

وقت الخمول

كل منصة تفوتر بالثانية تحتسب المثيل الذي يعمل سواء كان GPU يعمل أم لا. وثائق Lambda تقول ذلك صراحة: تُفوتر المثيلات “سواء كانت مستخدمة فعلياً أم لا”. ويوم المهام القصيرة أعلاه يبيّن الحجم: 50 دقيقة من العمل، و$3.20 إذا بقي الجهاز يعمل 8 ساعات. لا توجد وحدة فوترة تعالج جهازاً نسيت إيقافه.

وقت الإعداد

الإقلاع وتنزيل الصور والنماذج كلها تحدث والعدّاد يعمل. تبدأ Lambda الفوترة بمجرد أن يجتاز المثيل فحوص السلامة، قبل أن يفعل كودك أي شيء. الفوترة بالثانية لا تزيل هذه التكلفة؛ أنت تدفعها مع كل تشغيل.

التخزين أثناء الإيقاف

إيقاف الجهاز يوقف عادةً رسوم GPU. أما القرص فيستمر في الفوترة. تفوتر RunPod قرص وحدة التخزين في Pod متوقف بسعر $0.20 لكل GB شهرياً، وهو ضعف سعره أثناء التشغيل، وتحذّر وثائقها من أن “رسوم التخزين تستمر في التراكم على الـ Pods المتوقفة”. ويقول Vast.ai بوضوح إن “إيقاف المثيل لا يعفيك من تكاليف التخزين”. وحدة تخزين بحجم 100 GB متروكة على Pod متوقف في RunPod تكلّف 100 × $0.20 = $20 شهرياً، أي ما يعادل 50 ساعة من وقت GPU بسعر $0.40.

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

كيف يفوتر GPUFlow: الحجز أولاً، ثم استرداد الباقي

يؤجّر GPUFlow الاستدلال: تحصل على مفتاح API متوافق مع OpenAI لنموذج يعمل على GPU لدى شخص آخر، لا على جهاز. لا يوجد سطر أوامر ولا قرص ولا صورة تدفع مقابلها، فلا ينطبق التخزين والإعداد من القسم السابق. أما وقت الخمول فينطبق: يُفوتر الاستئجار من بدايته إلى نهايته، مشغولاً كان أم لا.

الخطوات هي:

  1. تختار إعلاناً وعدداً صحيحاً من الساعات (من 1 إلى 168 افتراضياً). يُحوَّل سعر المزوّد بالساعة إلى سنتات كاملة.
  2. عند البدء، يُحجز المبلغ الكامل للساعات المحجوزة من رصيدك: السعر بالسنت × الساعات. هذا هو المبلغ كله، ويُحجز مقدماً.
  3. عند انتهاء الاستئجار، يُحسب المبلغ المخصوم مرة واحدة: الثواني الكاملة المستخدمة، بحد أدنى 60، مضروبة في السعر بالسنت، مقسومة على 3,600، مقرّبة إلى السنت التالي، ولا تتجاوز أبداً المبلغ المحجوز.
  4. ما يتبقى من المبلغ المحجوز يعود إلى رصيدك المتاح في الخطوة نفسها.

نموذج الاستئجار في GPUFlow لوحدة GPU بسعر $0.35 في الساعة، مع إدخال ساعتين، وحجز $0.70 من الرصيد، وإبراز زر بدء استئجار لمدة 2 ساعة

يعرض نموذج الاستئجار المبلغ المحجوز قبل أن تبدأ: ساعتان بسعر $0.35 تحجزان $0.70.

مثال محسوب

احجز 3 ساعات بسعر $0.40. المبلغ المحجوز 40¢ × 3 = 120¢ ‏($1.20). تنقر على إنهاء الآن بعد 38 دقيقة و20 ثانية، أي 2,300 ثانية.

  • المبلغ المخصوم: ceil(2,300 × 40 / 3,600) = ceil(25.56) = 26¢.
  • المبلغ العائد إلى رصيدك: 120 − 26 = 94¢.
  • رسوم المنصة 12% من المبلغ المخصوم، مقرّبة إلى أقرب سنت لكل استئجار: round(26 × 0.12) = round(3.12) = 3¢. يحصل المزوّد على 26 − 3 = 23¢، أي 88.5% من هذا المبلغ بدلاً من 88% بالضبط. في المبالغ الأكبر يقل أثر التقريب.
مبلغ محجوز قدره 120 سنتاً لحجز مدته 3 ساعات بسعر 0.40 دولار في الساعة، أُنهي بعد 38 دقيقة و20 ثانية: خُصم 26 سنتاً وعاد 94 سنتاً، وقُسّمت الـ 26 سنتاً إلى 23 سنتاً للمزوّد و3 سنتات لـ GPUFlow محجوز عند البدء: 120¢ ‏($0.40 × 3 ساعات) 26¢ 94¢ تعود إلى رصيدك خُصم مقابل 38 د 20 ث، ثم قُسّم 23¢ المزوّد: 23¢ رسوم GPUFlow: ‏3¢ (12% من 26¢، مقرّبة)
المبلغ المحجوز البالغ 120¢ من المثال، مرسوماً بمقياس دقيق: خُصم 26¢ مقابل 38 دقيقة و20 ثانية من الاستخدام، وعاد 94¢ إلى الرصيد، وقُسّمت الـ 26¢ بين المزوّد وGPUFlow.

عندما ينتهي الاستئجار دون تدخلك

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

وإذا صمت جهاز المزوّد، ينتهي الاستئجار أيضاً. يرسل الوكيل على جهاز المزوّد نبضة (heartbeat) كل 15 ثانية. بعد 10 دقائق دون نبضة، يُنهى الاستئجار ولا يُفوتر إلا حتى آخر نبضة. بسعر $0.40 في الساعة، الجهاز الذي ينقطع بعد 25 دقيقة من حجز مدته 3 ساعات يكلّف ceil(1,500 × 40 / 3,600) = 17¢، وتعود الـ 103¢ الأخرى من المبلغ المحجوز البالغ 120¢.

وهناك نقطة يجب الانتباه إليها في الحجز بساعات كاملة والمهمة ذات الـ 61 دقيقة. إذا حجزت ساعة واحدة ونسيت النقر على إضافة ساعات قبل انتهائها، يتوقف المفتاح عند 60 دقيقة وتدفع 40¢ مقابل مهمة لم تكتمل. احجز ساعتين (80¢ محجوزة) وأنهِ عند 61 دقيقة، فتدفع 41¢ ويعود إليك 39¢. عند الشك، احجز مدة أطول وأنهِ مبكراً؛ الوقت غير المستخدم لا يكلّف شيئاً.

اختيار نموذج الفوترة حسب شكل المهمة

  • مهام كثيرة أقل من 10 دقائق: الفوترة بالثانية أو بالدقيقة، وتحقق من الحد الأدنى. أي شيء يقرّب إلى الساعة هو الأداة الخطأ هنا.
  • مهام من 30 إلى 90 دقيقة: تجنّب التقريب إلى الساعة الكاملة (مهمة مدتها 61 دقيقة تدفع مقابل ساعتين). الفرق بين الثانية والدقيقة أقل من سنت لكل مهمة.
  • تشغيلات طويلة لساعات كثيرة: وحدة الفوترة بالكاد تُلاحظ. انظر بدلاً من ذلك إلى وقت الخمول والإعداد والتخزين.
  • استدعاءات متقطعة لنموذج واحد على مدار اليوم: الجهاز الجديد لكل دفعة يدفع ثمن الإعداد في كل مرة، والجهاز الذي يبقى يعمل يدفع ثمن الفجوات. استئجار الاستدلال الذي يُبقي النموذج جاهزاً طريقة لتجنّب جزء الإعداد، لكن العدّاد يستمر بين الاستدعاءات، فاجعل الحجز يطابق أوقات عملك الفعلية.

إذا أردت التجربة، فإن سوق GPUFlow يعرض الأسعار بالساعة لكل GPU، ومقال ما تحتاج إليه لاستئجار GPU يتناول جانب الحساب والدفع.

المصادر

راجعناها كلها في سبتمبر 2026.

الأسئلة الشائعة

هل الفوترة بالثانية لاستئجار GPU أرخص من الفوترة بالساعة؟

في المهام القصيرة، أرخص بكثير. بسعر $0.40 في الساعة، يكلّف اختبار مدته 90 ثانية سنتاً واحداً (1¢) بالفوترة بالثانية مع حد أدنى 60 ثانية، و40¢ بالفوترة بالساعة الكاملة. في التشغيلات الطويلة يضيق الفرق إلى ساعة جزئية واحدة على الأكثر في كل جلسة.

ما الحد الأدنى للتكلفة في مثيلات AWS EC2؟

تفوتر AWS مثيلات On-Demand العاملة بأنظمة Linux وWindows وRHEL وUbuntu Pro بالثانية مع حد أدنى 60 ثانية. أما مثيلات SUSE Linux Enterprise Server فتُفوتر بالساعة الكاملة.

هل تفوتر Azure الآلات الافتراضية بالثانية أم بالدقيقة؟

بالدقيقة. تقول الأسئلة الشائعة في صفحة أسعار آلات Linux الافتراضية في Azure إنها تحتسب عدد الدقائق الكاملة التي تعمل فيها الآلة، فالآلة التي تعمل 6 دقائق و45 ثانية تُفوتر على 6 دقائق.

هل تفرض Google Cloud حداً أدنى على مثيلات GPU؟

نعم. تحتسب Compute Engine وحدات vCPU وGPU والذاكرة لمدة دقيقة واحدة على الأقل، ثم تفوتر بزيادات قدرها ثانية واحدة بعد ذلك.

ماذا أدفع على GPUFlow إذا أنهيت الاستئجار مبكراً؟

الثواني التي استخدمتها، مع حد أدنى 60 ثانية، مقرّبة إلى السنت التالي، ولا تتجاوز أبداً المبلغ المحجوز. يُحجز المبلغ الكامل للساعات المحجوزة عند بدء الاستئجار، ويعود الجزء غير المستخدم إلى رصيدك عند انتهائه.

ماذا يحدث لاستئجاري على GPUFlow إذا انقطع جهاز المزوّد عن الاتصال؟

إذا لم يرسل الجهاز أي نبضة (heartbeat) لمدة 10 دقائق، ينتهي الاستئجار تلقائياً. لا تدفع إلا حتى آخر نبضة من الجهاز، ويعود باقي المبلغ المحجوز إلى رصيدك.