يتطلّب 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,000 غيبي بايت في الثانية | 0.00000250 دولار أمريكي لكل غيبي بايت في الثانية | |
| طلبات | مليونا طلب | 0.40 دولار أمريكي لكل مليون طلب | |
| Cloud Build | دقائق الإنشاء | 2500 دقيقة لكلّ عملية إنشاء | 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.
2Cloud Storage تنطبق حصص Always Free على الخلفيات App Hosting في منطقة US-CENTRAL1 فقط.
يتم تجميع الاستخدام بدون تكلفة على مستوى المشاريع حسب حساب الفوترة، ويتم إعادة ضبطه كل شهر، ولا تتم فوترتك إلا مقابل الاستخدام الذي يتجاوز الحدود.
احتساب التكاليف
اعتبارًا من 1 أغسطس 2025، ستبدأ في تكبُّد تكاليف لمشروعك Firebase App Hosting عند تجاوز حدود خطة Blaze المَرِنة بنظام الدفع حسب الاستخدام. سيتم تحصيل رسوم منك مقابل بنود الفاتورة التالية Firebase App Hosting:
تشير النطاق الترددي الصادر غير المخزّن مؤقتًا إلى البيانات التي يتم نقلها مباشرةً من خوادم المصدر الخاصة بخدمة Firebase App Hosting لتلبية طلبات المستخدمين. تتوفّر خوادم المصدر بين خدمة App HostingالخلفيةCloud Run وCloud CDN. يحدث ذلك عندما لا يكون المحتوى المطلوب مخزّنًا في ذاكرة التخزين المؤقت لشبكة Cloud CDN (أي أنّه غير مخزّن مؤقتًا). وبالتالي، يجب أن يستردّ خادم المصدر البيانات ويرسلها إلى المستخدم.
تتسبب هذه العملية في تكبّد تكاليف لسببَين رئيسيَّين:
- تعبئة ذاكرات التخزين المؤقت في Cloud CDN: عندما يطلب المستخدم محتوًى غير مخزَّن مؤقتًا، يؤدي ذلك إلى بدء عملية لجلب البيانات من الخادم الأصلي وتخزين نسخة في ذاكرة التخزين المؤقت في Cloud CDN لتلبية الطلبات المستقبلية. تساهم عملية النقل الأوّلية هذه للبيانات من المصدر إلى شبكة توصيل المحتوى في التكلفة الإجمالية.
- نقل البيانات إلى المستخدم النهائي: بعد أن يصبح المحتوى متاحًا (إما مباشرةً من المصدر أو من شبكة توصيل المحتوى (CDN) بعد تعبئة ذاكرة التخزين المؤقت الأولية)، يجب نقله إلى جهاز المستخدم النهائي في الوجهة المطلوبة. يساهم نقل البيانات هذا أيضًا في التكلفة.
تشير النطاق الترددي المخزّن مؤقتًا الصادر إلى البيانات التي يتم نقلها بوحدة غيبيبايت من ذاكرات التخزين المؤقت في Cloud CDN إلى جهاز المستخدم النهائي في الوجهة المطلوبة.
راجِع تخزين محتوى التطبيق مؤقتًا للحصول على إرشادات حول كيفية تحسين الأداء باستخدام Cloud CDN.
سيتم أيضًا تحصيل رسوم منك مقابل استخدام منتجات Google Cloud الأساسية التي يستخدمها الخلفية:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
يمكن الاطّلاع على نقاط الأسعار الدقيقة لهذه البنود في صفحة الأسعار.
أمثلة على الفوترة
يمكن أن تختلف تكلفة تشغيل تطبيق ويب ديناميكي على App Hosting بشكل كبير استنادًا إلى عوامل مثل عدد الزيارات وإعدادات وقت التشغيل وحجم الرد. تستند التكاليف في مثالنا إلى بعض الافتراضات بشأن هذه العوامل.
حجم الزيارات والاستجابة
بعد أن يصل تطبيقك إلى الحصة المجانية الشهرية، ستتسبّب كل زيارة إلى موقعك الإلكتروني في تكبّد تكاليف. هذه التكاليف ليست ثابتة، بل تعتمد على عوامل مثل عدد الطلبات في الخلفية التي يتم تشغيلها عند كل زيارة، وقوة الحوسبة اللازمة لإنشاء الرد، وحجم الرد. فبعض الطلبات تكون ببساطة أكثر تكلفة من غيرها. على سبيل المثال، من المرجّح أن تكون تكلفة عرض صفحة غنية بالصور أو البيانات المعقّدة أعلى من تكلفة عرض ملف HTML بسيط. وبالمثل، فإنّ إنشاء صفحة بشكل ديناميكي على الخادم يكون عادةً أكثر تكلفة من عرض نسخة مخزّنة مؤقتًا من شبكة توصيل المحتوى.
لتقدير تكاليف تطبيقك بشكل فعّال، عليك مراعاة بعض المقاييس الرئيسية، وهي:
- الطلبات لكل زيارة: كم عدد الطلبات الفردية التي تؤدي إليها زيارة المستخدم العادي؟ (تذكَّر أنّ عملية "تحميل الصفحة" الواحدة تتضمّن عادةً العديد من الطلبات الأساسية للحصول على مواد عرض، مثل الصور وملفات CSS وJavaScript).
- متوسط حجم الرد: ما هو الحجم المعتاد للبيانات التي يتم إرسالها مرة أخرى لكل طلب؟
- متوسط وقت استجابة التطبيق: ما هو متوسط الوقت الذي يستغرقه تطبيقك للاستجابة لطلب معيّن؟
يمكنك تقدير هذه القيم من خلال فحص سجلّات طلبات تطبيقك ضمن وحدة تحكّم Google Cloud. تستند العمليات الحسابية لتكاليف المثال إلى ما يلي:
| خصائص حركة المرور | |
|---|---|
| ~الطلبات التي يتم تحصيل رسوم مقابلها لكل زيارة واحدة | 10 |
| متوسط حجم الردّ (كيلوبايت) | 400 |
| متوسط وقت استجابة الردّ (مللي ثانية) | 1000 |
| معدّل الوصول إلى البيانات المخزّنة مؤقتًا | 50% |
إعدادات وقت التشغيل
| Cloud Run الإعدادات1 | |
|---|---|
| حدّ وحدة المعالجة المركزية (vCPU) | 1 |
| حد الذاكرة (MiB) | 512 |
| التزامن (الطلبات) | 80 |
| minInstances | 0 |
| maxInstances | 100 |
1 هذه هي القيم التلقائية التي يوفّرها App Hosting. يمكنك الاطّلاع على إعدادات Cloud Run لكل طرح من خلال عرض تفاصيل مراجعة Cloud Run. من علامة التبويب عمليات الطرح في وحدة تحكّم Firebase، مرِّر مؤشر الماوس فوق عملية طرح وانقر على قائمة النقاط الثلاث، ثم انقر على "عرض المراجعة Cloud Run".
افتراضات أخرى
| استخدام المشروع | |
|---|---|
| طريقة النشر | GitHub |
| عمليات الإنشاء في الشهر | 20 |
| دقائق لكل عملية إنشاء | 8 |
| الاحتفاظ بالسجلّات | أقل من 30 يومًا |
| النُسخ السرية | أقل من 6 إصدارات |
| حجم صورة سجلّ العناصر (ميغابايت) | 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.01 دولار (أو ما يعادله بالعملة المحلية) |
دقيقة لكلّ عملية إنشاء | 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 - Uncached outgoing bandwidth | $0.20 |
غيبي بايت | 10 |
2 |
$0.00 |
200 |
$39.00 |
| App Hosting - Cached outgoing bandwidth | 0.15 دولار أمريكي |
غيبي بايت | 2 |
$0.00 |
200 |
$29.25 |
|
| Secrets Manager - إصدارات المفاتيح السرية النشطة | $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 - إشعارات التدوير | 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- وحدة المعالجة المركزية | وحدة المعالجة المركزية الافتراضية في الثانية | ثواني وحدة المعالجة المركزية الافتراضية = وحدة المعالجة المركزية الافتراضية لكل مثيل * متوسط وقت استجابة كل طلب * عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة / عدد الطلبات المتزامنة |
| Cloud Run - ذكرى | غيبي بايت في الثانية | ثواني غيغابايت = غيغابايت لكل مثيل * متوسط وقت استجابة كل طلب * عدد الزيارات * الطلبات التي تتم فوترتها لكل زيارة / عدد الطلبات المتزامنة |
| Cloud Run - الطلبات | طلبات M SSR | طلبات SSR بالملايين = (عدد الزيارات * الطلبات التي يتم تحصيل رسومها لكل زيارة / مليون) * (1 - معدّل الوصول إلى ذاكرة التخزين المؤقت) |
| Cloud Build - دقائق الإنشاء | دقيقة لكلّ عملية إنشاء | دقائق الإنشاء = عدد عمليات الإنشاء * الدقائق لكل عملية إنشاء |
| مساحة تخزين Artifact Registry 1 | غيبي بايت (مخزّنة) | غيغابايت (مخزّنة) = 2 * حجم الصورة |
| App Hosting - Uncached Bandwidth | غيبي بايت | GiB غير مخزّنة مؤقتًا= (1 - معدّل النتائج من ذاكرة التخزين المؤقت) * (عدد الزيارات * الطلبات المحتسبة لكل زيارة * معدّل نقل البيانات الصادر لكل طلب) |
| App Hosting - Cached Bandwidth | غيبي بايت | وحدة GiB المخزّنة مؤقتًا = معدّل الزيارات التي تمّت الاستجابة لها من ذاكرة التخزين المؤقت * (عدد الزيارات * الطلبات التي يتمّ تحصيل رسومها لكلّ زيارة * معدّل نقل البيانات الصادر لكلّ طلب) |
1 عادةً ما يحتوي تطبيقك على صورة واحدة فقط في Artifact Registry، لأنّ ميزة "استضافة التطبيقات" تعمل تلقائيًا على إزالة الإصدارات غير المستخدَمة. قد تظهر صورتان لفترة وجيزة فقط أثناء عملية طرح جديدة.