App Hosting به پروژه ای نیاز دارد که طرح قیمت گذاری Firebase 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 | 180k vCPU-ثانیه | 0.00002400 دلار / vCPU-ثانیه |
حافظه | 360 هزار گیگابایت-ثانیه | 0.00000250 دلار / گیگابایت ثانیه | |
درخواست ها | 2 میلیون درخواست | 0.40 دلار / میلیون درخواست | |
Cloud Build | دقیقه ساخت | 2500 دقیقه ساخت | 0.006 دلار در دقیقه ساخت |
Cloud Logging | ذخیره سازی ورود به سیستم | 50 گیگابایت / پروژه / ماه | 0.50 دلار / گیگابایت |
حفظ ورود به سیستم | بدون هزینه برای 30 روز | 0.01 دلار / گیگابایت / ماه برای سیاهههای مربوط به بیش از 30 روز حفظ شده است | |
Secret Manager | نسخه های Active Secret | 6 نسخه در ماه | 0.06 دلار در هر نسخه در هر مکان |
عملیات دسترسی | 10000 عملیات در ماه | 0.03 دلار در هر 10000 عملیات | |
اعلان های چرخش | 3 چرخش در ماه | 0.05 دلار در هر چرخش | |
Cloud Storage 1 | ذخیره سازی استاندارد 2 | 5 گیگابایت در ماه | 0.020 دلار به ازای هر گیگابایت در ماه |
عملیات کلاس A 2 | 5000 | 0.0050 دلار در هر 1000 عملیات | |
عملیات کلاس B 2 | 50000 | 0.0004 دلار در هر 1000 عملیات | |
انتقال داده 2 | 100 گیگابایت از آمریکای شمالی به هر مقصد انتقال داده Google Cloud (به استثنای استرالیا و چین) | 0.02 دلار / گیگابایت برای آمریکای شمالی 0.02 دلار / گیگابایت برای اروپا 0.08 دلار / گیگابایت برای آسیا |
1 Cloud Storage فقط در هنگام استقرار از منبع محلی با Firebase CLI استفاده می شود.
۲ سهمیههای Cloud Storage همیشه رایگان فقط برای برنامههای App Hosting در US-CENTRAL1 اعمال میشود.
استفاده بدون هزینه در پروژه ها با حساب صورتحساب جمع می شود و هر ماه بازنشانی می شود. شما فقط برای استفاده از حد مجاز صورتحساب دریافت می کنید.
هزینه ها را محاسبه کنید
از 14 ژوئن 2025، زمانی که از برنامه قیمت گذاری Blaze فراتر رفتید، هزینه هایی را برای پروژه Firebase App Hosting خود متحمل می شوید. برای موارد خط Firebase App Hosting زیر هزینه ای از شما دریافت می شود:
پهنای باند خروجی ذخیره نشده به دادههایی اشاره دارد که مستقیماً از سرورهای اصلی سرویس Firebase App Hosting برای انجام درخواستهای کاربر منتقل میشوند. سرورهای مبدا بین سرویس Cloud Run یک App Hosting Backend و Cloud CDN قرار دارند. این زمانی اتفاق میافتد که محتوای درخواستی قبلاً در حافظه پنهان Cloud CDN ذخیره نشده باشد (یعنی ذخیره نشده باشد). در نتیجه، سرور مبدا باید داده ها را واکشی کرده و برای کاربر ارسال کند.
این فرآیند به دو دلیل اصلی هزینه دارد:
- پر کردن حافظه پنهان Cloud CDN: زمانی که کاربر محتوای ذخیره نشده را درخواست می کند، فرآیندی را برای واکشی آن داده ها از سرور مبدا و ذخیره یک کپی در حافظه پنهان Cloud CDN برای درخواست های بعدی راه اندازی می کند. این انتقال اولیه داده از مبدا به CDN به هزینه کلی کمک می کند.
- انتقال داده ها به کاربر نهایی: هنگامی که محتوا در دسترس است (مستقیماً از مبدا یا از CDN پس از جمعیت کش اولیه)، باید به دستگاه کاربر نهایی در مقصد درخواست شده منتقل شود. این انتقال داده نیز به هزینه کمک می کند.
پهنای باند خروجی حافظه پنهان به دادههایی اشاره دارد که بر حسب گیگابایت از حافظه پنهان Cloud CDN به دستگاه کاربر نهایی در مقصد درخواستی منتقل میشود.
برای راهنمایی در مورد نحوه بهینه سازی عملکرد با Cloud CDN به محتوای برنامه Cache مراجعه کنید.
همچنین برای استفاده از محصولات زیربنایی Google Cloud که باطن شما استفاده میکند، هزینهای دریافت خواهید کرد:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
قیمت دقیق این اقلام را می توانید در صفحه قیمت گذاری ما مشاهده کنید.
نمونه های صورتحساب
هزینه اجرای یک برنامه وب پویا در App Hosting بسته به عواملی مانند ترافیک، تنظیمات زمان اجرا و اندازه پاسخ می تواند بسیار متفاوت باشد. هزینه ها در مثال ما بر اساس مفروضات خاصی در مورد این عوامل است.
حجم ترافیک و پاسخگویی
هنگامی که برنامه شما به سهمیه رایگان ماهانه خود رسید، هر بازدید از سایت شما هزینه هایی را به همراه خواهد داشت. این هزینه ها ثابت نیستند. آنها به عواملی مانند تعداد درخواستهای پسزمینهای که توسط هر بازدید، قدرت محاسباتی مورد نیاز برای ایجاد پاسخ و اندازه پاسخ ایجاد میشوند، بستگی دارند. برخی از درخواست ها به سادگی گران تر از سایرین هستند. به عنوان مثال، ارائه یک صفحه غنی از تصاویر یا داده های پیچیده احتمالاً بیشتر از یک فایل HTML ساده هزینه خواهد داشت. به طور مشابه، تولید یک صفحه به صورت پویا در سرور معمولاً گرانتر از ارائه یک نسخه کش شده از یک CDN است.
برای تخمین موثر هزینه های برنامه خود، باید چند معیار کلیدی را در نظر بگیرید:
- درخواستها در هر بازدید: یک بازدید معمولی کاربر چند درخواست را ایجاد میکند؟ (به یاد داشته باشید، یک "بارگذاری صفحه" معمولا شامل بسیاری از درخواست های اساسی برای دارایی هایی مانند تصاویر، CSS و جاوا اسکریپت می شود.)
- میانگین اندازه پاسخ: اندازه معمول دادههای ارسالی برای هر درخواست چقدر است؟
- متوسط تأخیر پاسخ: به طور متوسط چقدر طول می کشد تا برنامه شما به یک درخواست پاسخ دهد؟
می توانید این مقادیر را با بررسی گزارش های درخواست برنامه خود در کنسول Google Cloud تخمین بزنید. محاسبات هزینه نمونه ما موارد زیر را فرض می کند:
ویژگی های ترافیکی | |
---|---|
~ درخواست های صورتحساب در هر بازدید | 10 |
اندازه پاسخ متوسط (KiB) | 400 |
متوسط تأخیر پاسخ (ms) | 1000 |
نرخ ضربه حافظه پنهان | 50% |
تنظیمات زمان اجرا
تنظیمات Cloud Run 1 | |
---|---|
محدودیت CPU (vCPU) | 1 |
محدودیت حافظه (MiB) | 512 |
همزمانی (درخواست ها) | 80 |
موارد min | 0 |
maxInstances | 100 |
1 اینها مقادیر پیش فرض ارائه شده توسط App Hosting هستند. میتوانید پیکربندی Cloud Run خود را برای هر عرضه با مشاهده جزئیات ویرایش Cloud Run بررسی کنید. از برگه Rollouts در کنسول Firebase، نشانگر را روی یک نسخه قرار دهید و منوی سه نقطه را انتخاب کنید، سپس "View Cloud Run revision" را انتخاب کنید.
سایر فرضیات
استفاده از پروژه | |
---|---|
روش استقرار | GitHub |
ساخت در ماه | 20 |
دقیقه در هر ساخت | 8 |
حفظ گزارش | <30 روز |
نسخه های مخفی | < 6 نسخه |
اندازه تصویر رجیستری مصنوع (MB) | 380 |
نمونه صورتحساب
با این مفروضات، میتوانیم هزینههای زیر را برای این سناریوی نمونه برونیابی کنیم. در سطح 10 هزار بازدید، عملاً هیچ هزینهای وجود ندارد، و هزینههای مهم در سطح بازدید 1 میلیونی شروع میشود، جایی که بازدید درخواستی است از برنامه شما که توسط کاربر آغاز شده است.
SKU | قیمت | واحد | ردیف بدون هزینه | استفاده از 10 هزار بازدید | 10 هزار هزینه بازدید | استفاده از 1 میلیون بازدید | 1 میلیون هزینه بازدید |
---|---|---|---|---|---|---|---|
Cloud Run - CPU | 0.00 دلار | vCPU دوم | 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 دلار |
رجیستری مصنوعات - ذخیره سازی | 0.10 دلار | GiB (ذخیره شده) | 0.50 | 0.6 | 0.01 دلار | 0.6 | 0.01 دلار |
میزبانی برنامه - پهنای باند خروجی ذخیره نشده | 0.20 دلار | GiB | 10 | 2 | 0.00 دلار | 200 | 39.00 دلار |
میزبانی برنامه - پهنای باند خروجی ذخیره شده در حافظه پنهان | 0.15 دلار | GiB | 2 | 0.00 دلار | 200 | 29.25 دلار | |
مدیر اسرار - نسخه های مخفی فعال | 0.06 دلار | نسخه ها | 6.00 | 6.00 | 0.00 دلار | 6.00 | 0.00 دلار |
مدیر اسرار - عملیات دسترسی | 0.03 دلار | عملیات 10K | 1.0 | 0.10 | 0.00 دلار | 5.00 | 0.12 دلار |
مدیر اسرار - اعلان های چرخش | 0.05 دلار | چرخش ها | 3.00 | 0.00 | 0.00 دلار | 0.00 | 0.00 دلار |
Cloud Logging - Logging Storage | 0.50 دلار | GiB | 50.00 | 0.50 | 0.00 دلار | 50.00 | 0.00 دلار |
Cloud Logging - Logging Retention | 0.01 دلار | گیگابایت / ماه | 30 روز | 0.00 دلار | 0.00 دلار | ||
مجموع | 0.01 دلار | 69.58 دلار |
محاسبات
SKU | واحد | نحوه محاسبه میزان مصرف |
---|---|---|
Cloud Run - CPU | vCPU دوم | vCPU ثانیه = vCPU در هر نمونه * متوسط تاخیر پاسخ در هر درخواست * تعداد بازدید * درخواست صورتحساب در هر بازدید / # درخواست همزمان |
Cloud Run - حافظه | گیگابایت دوم | GiB ثانیه = گیگابایت در هر نمونه * متوسط تاخیر پاسخ در هر درخواست * تعداد بازدید * درخواست های صورتحساب در هر بازدید / # درخواست همزمان |
Cloud Run - درخواست ها | درخواست های M SSR | M درخواست های SSR = (# بازدید * درخواست های صورتحساب در هر بازدید / 1 میلیون) * (1 - نرخ ضربه حافظه پنهان) |
Cloud Build - ساخت دقیقه | دقیقه ساخت | build-minutes = # ساخت * دقیقه در هر ساخت |
رجیستری مصنوعات - ذخیره سازی 1 | GiB (ذخیره شده) | GiB (ذخیره شده) = 2 * اندازه تصویر |
میزبانی برنامه - پهنای باند ذخیره نشده | GiB | GiB ذخیره نشده = (1 - نرخ ضربه به حافظه پنهان) * (# بازدید * درخواست صورتحساب در هر بازدید * پهنای باند خروجی در هر درخواست) |
میزبانی برنامه - پهنای باند ذخیره شده | GiB | GiB ذخیره شده = نرخ ضربه به حافظه پنهان * (# بازدید * درخواست صورتحساب در هر بازدید * پهنای باند خروجی در هر درخواست) |
1 برنامه شما معمولاً فقط یک تصویر در آرتیفکت رجیستری خواهد داشت، زیرا میزبانی برنامه به طور خودکار نسخه های استفاده نشده را پاک می کند. ممکن است فقط در طول عرضه جدید دو تصویر را به طور خلاصه ببینید.