يتطلّب App Hosting مشروعًا يستخدم خطة Blaze المَرِنة للدفع حسب الاستخدام. عند استخدام خطة الأسعار هذه، يتوفّر لمشروعك الحدود المجانية التالية لمنتجات Google Cloud التي يتم استدعاؤها من خلال App Hosting:
| المنتج | الميزة | بدون تكلفة | يتم تحصيل الرسوم (مقابل الاستخدام الذي يتجاوز الحدود المجانية) |
|---|---|---|---|
| App Hosting | معدّل نقل البيانات الصادرة | 10 غيبي بايت في الشهر | 0.15 دولار أمريكي لكل غيبي بايت مخزَّن مؤقتًا 0.20 دولار أمريكي لكل غيبي بايت غير مخزَّن مؤقتًا |
| Artifact Registry | التخزين | 0.5 غيغابايت في الشهر | 0.10 دولار أمريكي لكل غيغابايت شهريًا لأكثر من 0.5 غيغابايت |
| حركة بيانات صادرة | بدون تكلفة | يمكنك الاطّلاع على أسعار Artifact Registry للحصول على قائمة كاملة بأسعار نقل البيانات إلى خارج الشبكة | |
| Cloud Run | وحدة معالجة مركزية (CPU) | 180 ألف ثانية من وحدة المعالجة المركزية الافتراضية | 0.00002400 دولار أمريكي لكل وحدة معالجة مركزية افتراضية في الثانية |
| ذاكرة | 360 ألف غيبي بايت في الثانية | 0.00000250 دولار أمريكي لكل غيبي بايت في الثانية | |
| طلبات | مليونا طلب | 0.40 دولار أمريكي لكل مليون طلب | |
| Cloud Build | دقائق لكلّ عملية إنشاء | 2,500 دقيقة لكلّ عملية إنشاء | 0.006 دولار أمريكي لكل دقيقة من عملية الإنشاء |
| Cloud Logging | مساحة تخزين التسجيلات | 50 غيبي بايت لكل مشروع شهريًا | 0.50 دولار أمريكي لكل غيبي بايت |
| الاحتفاظ بالسجلّات | بدون تكلفة لمدة 30 يومًا | 0.01 دولار أمريكي لكل غيغابايت شهريًا للسجلّات التي يتم الاحتفاظ بها لأكثر من 30 يومًا | |
| Secret Manager | نُسخ البيانات السرية النشطة | 6 نُسخ في الشهر | 0.06 دولار أمريكي لكل نسخة في كل موقع جغرافي |
| الوصول إلى العمليات | 10,000 عملية في الشهر | 0.03 دولار أمريكي لكل 10,000 عملية | |
| إشعارات التبديل | 3 دورات في الشهر | 0.05 دولار أمريكي لكل دورة | |
| Cloud Storage1 | مساحة تخزين عادية2 | 5 غيغابايت في الشهر | 0.020 دولار أمريكي لكل غيغابايت في الشهر |
| عمليات الفئة "أ"2 | 5000 | 0.0050 دولار أمريكي لكل 1,000 عملية | |
| عمليات الفئة "ب"2 | 50000 | 0.0004 دولار أمريكي لكل 1,000 عملية | |
| نقل البيانات2 | 100 غيغابايت من أمريكا الشمالية إلى كل وجهة لنقل البيانات في Google Cloud (باستثناء أستراليا والصين) | 0.02 دولار أمريكي لكل غيغابايت في أمريكا الشمالية 0.02 دولار أمريكي لكل غيغابايت في أوروبا 0.08 دولار أمريكي لكل غيغابايت في آسيا |
لا يتم استخدام 1Cloud Storage إلا عند النشر من مصدر محلي باستخدام Firebase CLI أو من خلال تحميل أرشيف مضغوط في وحدة تحكّم Firebase.
2Cloud Storage تنطبق حصص "الاستخدام المجاني دائمًا" على الخلفيات في App Hosting US-CENTRAL1 فقط.
يتم تجميع الاستخدام بدون تكلفة في جميع المشاريع حسب حساب الفوترة وتتم إعادة ضبطه كل شهر، ويتم تحصيل رسوم منك مقابل الاستخدام الذي يتجاوز الحدود فقط.
احتساب التكاليف
يتحمّل مشروعك على "Firebase App Hosting" تكاليف بمجرد تجاوزك حدود الاستخدام المجاني في خطة Blaze المَرِنة التي تعتمد على نموذج الدفع حسب الاستخدام. يتم تحصيل رسوم منك مقابل Firebase App Hosting بندًا إعلانيًا تاليًا:
يشير معدّل نقل البيانات الصادرة غير المخزَّنة مؤقتًا إلى البيانات التي يتم نقلها مباشرةً من خوادم المصدر لخدمة Firebase App Hosting لتلبية طلبات المستخدمين. تقع خوادم المصدر بين خدمة Cloud Run في الخلفية في App Hosting وCloud CDN. يحدث ذلك عندما لا يكون المحتوى المطلوب مخزّنًا في ذاكرة التخزين المؤقت في Cloud CDN (أي أنّه غير مخزّن مؤقتًا). وبالتالي، يجب أن يجلب خادم المصدر البيانات ويرسلها إلى المستخدم.
تترتب على هذه العملية تكاليف لسببَين رئيسيَّين:
- تعبئة ذاكرة التخزين المؤقت في Cloud CDN: عندما يطلب مستخدم محتوى غير مخزَّن مؤقتًا، يتم بدء عملية لاسترجاع هذه البيانات من الخادم الأصلي وتخزين نسخة منها في ذاكرة التخزين المؤقت في Cloud CDN للطلبات المستقبلية. يساهم هذا النقل الأولي للبيانات من المصدر إلى شبكة توصيل المحتوى في التكلفة الإجمالية.
- نقل البيانات إلى المستخدم النهائي: بعد أن يصبح المحتوى متاحًا (إما مباشرةً من المصدر أو من شبكة توصيل المحتوى بعد ملء ذاكرة التخزين المؤقت الأولية)، يجب نقله إلى جهاز المستخدم النهائي في الوجهة المطلوبة. يساهم نقل البيانات هذا أيضًا في التكلفة.
يشير معدّل نقل البيانات الصادرة المخزَّنة مؤقتًا إلى البيانات المنقولة بالجيبي بايت من ذاكرة التخزين المؤقت في Cloud CDN إلى جهاز المستخدم النهائي في الوجهة المطلوبة.
يمكنك الاطّلاع على تخزين محتوى التطبيق مؤقتًا للحصول على إرشادات حول كيفية تحسين الأداء باستخدام Cloud CDN.
سيتم أيضًا تحصيل رسوم منك مقابل استخدام منتجات Google Cloud الأساسية التي تستخدمها الواجهة الخلفية:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
- Cloud Storage
يمكن الاطّلاع على نقاط السعر الدقيقة لهذه البنود في صفحة الأسعار.
أمثلة على الفوترة
يمكن أن تختلف تكلفة تشغيل تطبيق ويب ديناميكي على App Hosting بشكل كبير استنادًا إلى عوامل مثل عدد الزيارات وإعدادات وقت التشغيل وحجم الاستجابة. تستند التكاليف في مثالنا إلى افتراضات معيّنة حول هذه العوامل.
حجم الزيارات والردود
بعد أن يصل تطبيقك إلى الحصة الشهرية المجانية، سيتم تحصيل رسوم مقابل كل زيارة إلى موقعك الإلكتروني. هذه التكاليف ليست ثابتة، بل تعتمد على عوامل مثل عدد الطلبات في الخلفية التي يتم إجراؤها في كل زيارة، وقدرة الحوسبة اللازمة لإنشاء الردّ، وحجم الردّ. بعض الطلبات ببساطة أكثر تكلفة من غيرها. على سبيل المثال، من المرجّح أن تكون تكلفة عرض صفحة غنية بالصور أو البيانات المعقّدة أعلى من تكلفة عرض ملف HTML بسيط. وبالمثل، فإنّ إنشاء صفحة بشكل ديناميكي على الخادم يكون عادةً أكثر تكلفة من عرض نسخة مخزّنة مؤقتًا من شبكة توصيل المحتوى.
لتقدير تكاليف تطبيقك بفعالية، عليك مراعاة بعض المقاييس الرئيسية:
- الطلبات لكل زيارة: كم عدد الطلبات الفردية التي تؤدي إليها زيارة المستخدم العادي؟ (تذكَّر أنّ "تحميل الصفحة" يتضمّن عادةً العديد من الطلبات الأساسية لمواد العرض، مثل الصور وCSS وJavaScript).
- متوسط حجم الاستجابة: ما هو الحجم المعتاد للبيانات التي يتم إرسالها لكل طلب؟
- متوسط وقت الاستجابة: ما هو متوسط الوقت الذي يستغرقه تطبيقك للاستجابة لطلب معيّن؟
يمكنك تقدير هذه القيم من خلال فحص سجلّات طلبات تطبيقك في وحدة تحكّم Google Cloud. تفترض أمثلة حسابات التكلفة ما يلي:
| خصائص الزيارات | |
|---|---|
| ~الطلبات التي تم تحصيل رسوم مقابلها لكل زيارة واحدة | 10 |
| متوسط حجم الردّ (بالكيلوبايت) | 400 |
| متوسط وقت استجابة الخادم (بالملي ثانية) | 1000 |
| معدّل العثور على البيانات في ذاكرة التخزين المؤقت | 50% |
إعدادات بيئة التشغيل
| Cloud Run إعدادات1 | |
|---|---|
| الحدّ الأقصى لوحدة المعالجة المركزية (vCPU) | 1 |
| الحدّ الأقصى للذاكرة (ميغابايت) | 512 |
| التزامن (الطلبات) | 80 |
| minInstances | 0 |
| maxInstances | 100 |
1 هذه هي القيم التلقائية التي يوفّرها App Hosting. يمكنك التحقّق من إعدادات Cloud Run لكل عملية طرح من خلال الاطّلاع على تفاصيل نسخة Cloud Run السابقة. من علامة التبويب عمليات الطرح في وحدة تحكّم Firebase، مرِّر مؤشر الماوس فوق عملية طرح وانقر على قائمة الخيارات الإضافية، ثم انقر على "عرض نسخة Cloud Run".
افتراضات أخرى
| استخدام المشروع | |
|---|---|
| طريقة النشر | GitHub |
| عدد عمليات الإنشاء في الشهر | 20 |
| الدقائق لكل عملية إنشاء | 8 |
| الاحتفاظ بالسجلّات | أقل من 30 يومًا |
| نُسخ من البيانات السرية | أقل من 6 إصدارات |
| حجم صورة Artifact Registry (بالميغابايت) | 380 |
نموذج فاتورة
باستخدام هذه الافتراضات، يمكننا استقراء التكاليف التالية لسيناريو المثال هذا. عند مستوى 10 آلاف زيارة، لا توجد أي تكاليف تقريبًا، مع بدء تراكم التكاليف ذات الأهمية عند مستوى مليون زيارة، حيث تكون الزيارة عبارة عن طلب لتطبيقك يبدأه المستخدم.
| SKU | السعر | وحدة | الفئة المجانية | استخدام 10 آلاف زيارة | تكلفة 10 آلاف زيارة | استخدام مليون زيارة | تكلفة مليون زيارة |
|---|---|---|---|---|---|---|---|
| Cloud Run - وحدة المعالجة المركزية | $0.00 |
وحدة معالجة مركزية افتراضية في الثانية | 180,000.00 |
1250 |
$0.00 |
125000 |
$0.00 |
| Cloud Run - ذكرى | $0.00 |
غيبي بايت في الثانية | 360,000.00 |
625 |
$0.00 |
62500 |
$0.00 |
| Cloud Run - الطلبات | $0.40 |
طلبات M SSR | 2.00 |
0.05 |
$0.00 |
5 |
$1.20 |
| Cloud Build - دقائق الإنشاء | $0.006 |
دقيقة لكلّ عملية إنشاء | 2,500.00 |
160 |
$0.00 |
160 |
$0.00 |
| Artifact Registry - مساحة التخزين | 0.10 دولار أمريكي |
غيغابايت (مخزَّنة) | 0.50 |
0.6 |
0.01 دولار (أو ما يعادله بالعملة المحلية) |
0.6 |
0.01 دولار (أو ما يعادله بالعملة المحلية) |
| App Hosting - معدّل نقل البيانات الصادرة غير المخزَّنة مؤقتًا | $0.20 |
غيبي بايت | 10 |
2 |
$0.00 |
200 |
$39.00 |
| App Hosting - معدّل نقل البيانات الصادرة المخزَّنة مؤقتًا | 0.15 دولار أمريكي |
غيبي بايت | 2 |
$0.00 |
200 |
29.25 دولار أمريكي |
|
| Secrets Manager - Active Secret Versions | $0.06 |
الإصدارات | 6.00 |
6.00 |
$0.00 |
6.00 |
$0.00 |
| Secrets Manager - عمليات الوصول | $0.03 |
10 آلاف عملية | 1.0 |
0.10 |
$0.00 |
5.00 |
$0.12 |
| Secrets Manager - Rotation Notifications | 0.05 دولار أمريكي |
عمليات تدوير | 3,00 |
0.00 |
$0.00 |
0.00 |
$0.00 |
| Cloud Logging - مساحة تخزين السجلّات | 0.50 دولار أمريكي |
غيبي بايت | 50.00 |
0.50 |
$0.00 |
50.00 |
$0.00 |
| Cloud Logging - الاحتفاظ بالسجلات | 0.01 دولار (أو ما يعادله بالعملة المحلية) |
غيبي بايت في الشهر | 30 يومًا | $0.00 |
$0.00 |
||
| الإجمالي | 0.01 دولار أمريكي (أو ما يعادل هذا المبلغ بالعملة المحلية) |
69.58 دولار أمريكي |
عمليات الاحتساب
| رمز التخزين التعريفي | وحدة | كيفية احتساب الاستخدام |
|---|---|---|
| Cloud Run- وحدة المعالجة المركزية | وحدة معالجة مركزية افتراضية في الثانية | ثواني وحدة المعالجة المركزية الافتراضية (vCPU) = وحدة المعالجة المركزية الافتراضية لكل مثيل * متوسط وقت استجابة الطلب * عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة / عدد الطلبات المتزامنة |
| Cloud Run - ذكرى | غيبي بايت في الثانية | ثواني غيبي بايت = غيبي بايت لكل مثيل * متوسط وقت استجابة لكل طلب * عدد الزيارات * الطلبات المفوترة لكل زيارة / عدد الطلبات المتزامنة |
| Cloud Run - الطلبات | طلبات M SSR | طلبات العرض من جهة الخادم (SSR) بالملايين = (عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة / مليون) * (1 - معدّل العثور على البيانات في ذاكرة التخزين المؤقت) |
| Cloud Build - دقائق الإنشاء | دقيقة لكلّ عملية إنشاء | دقائق الإنشاء = عدد عمليات الإنشاء * الدقائق لكل عملية إنشاء |
| Artifact Registry - مساحة التخزين 1 | غيغابايت (مخزَّنة) | غيبي بايت (مخزَّن) = 2 * حجم الصورة |
| App Hosting - معدّل نقل البيانات غير المخزَّنة مؤقتًا | غيبي بايت | الغيبي بايت غير المخزّنة مؤقتًا= (1 - معدّل النتائج المخزّنة مؤقتًا) * (عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة * معدّل نقل البيانات الصادرة لكل طلب) |
| App Hosting - معدل نقل البيانات المخزَّنة مؤقتًا | غيبي بايت | غيبي بايت المخزَّنة مؤقتًا = معدّل إصابة ذاكرة التخزين المؤقت * (عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة * معدّل نقل البيانات الصادرة لكل طلب) |
1 ينظّف App Hosting تلقائيًا الصور القديمة في Artifact Registry، ويحتفظ بالصور من عمليات الإنشاء الناجحة خلال آخر 14 يومًا (ويحتفظ دائمًا بآخر 5 عمليات إنشاء ناجحة على الأقل، بالإضافة إلى عملية الإنشاء المباشرة). يُرجى الاطّلاع على سياسة تنظيف الإصدارات.