App Hosting memerlukan project dengan paket harga Firebase Blaze yang diaktifkan. Paket ini memiliki batas tanpa biaya berikut untuk produk Google Cloud yang dipanggil oleh App Hosting:
Produk | Fitur | Gratis | Ditagih (untuk penggunaan yang melebihi batas tanpa biaya) |
---|---|---|---|
App Hosting | Bandwidth keluar | 10 GiB / bulan | $0,15 / GiB yang di-cache $0,20 / GiB tanpa cache |
Artifact Registry | Penyimpanan | 0,5 GB / bulan | $0,10 / GB / bulan untuk lebih dari 0,5 GB |
Keluar | Tanpa Biaya | Lihat harga Artifact Registry untuk mengetahui daftar lengkap harga traffic keluar | |
Cloud Run | CPU | 180 ribu detik vCPU | $0,00002400 / vCPU-detik |
Memori | 360 ribu GiB-detik | $0,00000250 / GiB-detik | |
Permintaan | 2 juta permintaan | $0,40 / juta permintaan | |
Cloud Build | Build-menit | 2.500 build-menit | $0,006 / menit build |
Cloud Logging | Penyimpanan Logging | 50 GiB / project / bulan | $0,50/GiB |
Retensi Logging | Tanpa biaya selama 30 hari | $0,01 / GiB / bulan untuk log yang disimpan lebih dari 30 hari | |
Secret Manager | Versi Secret Aktif | 6 versi / bulan | $0,06 per versi per lokasi |
Operasi Akses | 10.000 operasi / bulan | $0,03 per 10.000 operasi | |
Notifikasi Rotasi | 3 rotasi / bulan | $0,05 per rotasi | |
Cloud Storage1 | Penyimpanan standar2 | 5 GB-bulan | $0,020 per GB per bulan |
Operasi Class A2 | 5.000 | $0,0050 per 1.000 operasi | |
Operasi Class B2 | 50.000 | $0,0004 per 1.000 operasi | |
Transfer data2 | 100 GB dari Amerika Utara ke setiap tujuan Transfer Data Google Cloud (kecuali Australia dan China) | $0,02 / GB untuk Amerika Utara $0,02 / GB untuk Eropa $0,08 / GB untuk Asia |
1Cloud Storage hanya digunakan saat men-deploy dari sumber lokal dengan Firebase CLI.
2Cloud Storage Kuota Selalu Gratis berlaku untuk backend App Hosting di US-CENTRAL1 saja.
Penggunaan tanpa biaya digabungkan di seluruh project berdasarkan akun penagihan dan direset setiap bulan; Anda hanya akan ditagih untuk penggunaan setelah batas tercapai.
Menghitung biaya
Mulai 14 Juni 2025, Anda akan mulai dikenai biaya untuk project Firebase App Hosting setelah melampaui kuota paket harga Blaze bayar sesuai penggunaan. Anda akan ditagih untuk item baris Firebase App Hosting berikut:
Bandwidth Keluar yang Tidak Di-cache mengacu pada data yang ditransfer langsung dari server origin layanan Firebase App Hosting untuk memenuhi permintaan pengguna. Server origin terletak di antara layanan Cloud Run backend App Hosting dan Cloud CDN. Hal ini terjadi jika konten yang diminta belum disimpan dalam cache Cloud CDN (yaitu, tidak di-cache). Akibatnya, server origin harus mengambil data dan mengirimkannya kepada pengguna.
Proses ini dikenai biaya karena dua alasan utama:
- Mengisi cache Cloud CDN: Saat pengguna meminta konten yang tidak disimpan dalam cache, tindakan ini akan memicu proses untuk mengambil data tersebut dari server asal dan menyimpan salinannya di cache Cloud CDN untuk permintaan mendatang. Transfer data awal dari origin ke CDN ini berkontribusi pada biaya keseluruhan.
- Mentransfer data ke pengguna akhir: Setelah konten tersedia (baik langsung dari origin atau dari CDN setelah pengisian cache awal ), konten tersebut harus dikirim ke perangkat pengguna akhir di tujuan yang diminta. Transfer data ini juga berkontribusi pada biaya.
Bandwidth Keluar yang Di-cache mengacu pada data yang ditransfer dalam gibibyte dari cache Cloud CDN ke perangkat pengguna akhir di tujuan yang diminta.
Lihat Menyimpan konten aplikasi ke dalam cache untuk mendapatkan panduan tentang cara mengoptimalkan performa dengan Cloud CDN.
Anda juga akan dikenai biaya untuk penggunaan produk Google Cloud yang mendasarinya yang digunakan backend Anda:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
Harga persis untuk item baris ini dapat dilihat di halaman harga kami.
Contoh penagihan
Biaya menjalankan aplikasi web dinamis di App Hosting dapat sangat bervariasi, bergantung pada faktor seperti traffic, setelan runtime, dan ukuran respons. Biaya dalam contoh kami didasarkan pada asumsi tertentu tentang faktor-faktor ini.
Traffic dan ukuran respons
Setelah aplikasi Anda mencapai kuota gratis bulanannya, setiap kunjungan ke situs Anda akan mengakibatkan biaya. Biaya ini tidak tetap; biaya ini bergantung pada faktor-faktor seperti jumlah permintaan latar belakang yang dipicu oleh setiap kunjungan, daya komputasi yang diperlukan untuk membuat respons, dan ukuran respons. Beberapa permintaan lebih mahal daripada yang lain. Misalnya, biaya untuk menayangkan halaman yang kaya dengan gambar atau data kompleks mungkin akan lebih mahal daripada file HTML sederhana. Demikian pula, membuat halaman secara dinamis di server biasanya lebih mahal daripada menayangkan versi yang di-cache dari CDN.
Untuk memperkirakan biaya aplikasi secara efektif, sebaiknya pertimbangkan beberapa metrik utama:
- Permintaan per kunjungan: Berapa banyak permintaan individual yang dipicu oleh kunjungan pengguna biasa? (Ingat, satu "muat halaman" biasanya melibatkan banyak permintaan mendasari untuk aset seperti gambar, CSS, dan JavaScript.)
- Ukuran respons rata-rata: Berapa ukuran data yang biasanya dikirim kembali untuk setiap permintaan?
- Latensi respons rata-rata: Berapa lama waktu yang diperlukan aplikasi Anda untuk merespons permintaan, rata-rata?
Anda dapat memperkirakan nilai ini dengan memeriksa log permintaan aplikasi dalam Konsol Google Cloud. Contoh penghitungan biaya kami mengasumsikan hal berikut:
Karakteristik traffic | |
---|---|
~Permintaan yang Ditagih per kunjungan tunggal | 10 |
Ukuran respons rata-rata (KiB) | 400 |
Latensi respons rata-rata (md) | 1000 |
Rasio cache-hit | 50% |
Setelan runtime
Setelan Cloud Run1 | |
---|---|
Batas CPU (vCPU) | 1 |
Batas memori (MiB) | 512 |
Konkurensi (permintaan) | 80 |
minInstances | 0 |
maxInstances | 100 |
1 Ini adalah nilai default yang disediakan oleh App Hosting. Anda dapat memeriksa konfigurasi Cloud Run untuk setiap peluncuran dengan melihat detail revisi Cloud Run. Dari tab Rollouts di Firebase console, arahkan kursor ke peluncuran, lalu pilih menu tiga titik, lalu pilih "View Cloud Run revision".
Asumsi lainnya
Penggunaan project | |
---|---|
Metode deployment | GitHub |
Build per bulan | 20 |
Menit per build | 8 |
Retensi Log | < 30 hari |
Versi rahasia | < 6 versi |
Ukuran gambar registry artefak (MB) | 380 |
Contoh tagihan
Dengan asumsi ini, kita dapat mengekstrapolasi biaya berikut untuk contoh skenario ini. Pada tingkat 10 ribu kunjungan, hampir tidak ada biaya, dengan biaya yang signifikan mulai terakumulasi pada tingkat kunjungan 1 juta, dengan kunjungan adalah permintaan ke aplikasi Anda yang dimulai oleh pengguna.
SKU | Harga | Unit | Paket Tanpa Biaya | Penggunaan 10 ribu kunjungan | Biaya 10 ribu kunjungan | Penggunaan 1 juta kunjungan | Biaya 1 juta kunjungan |
---|---|---|---|---|---|---|---|
Cloud Run - CPU | $0,00 |
Detik vCPU | 180.000,00 |
1250 |
$0,00 |
125000 |
$0,00 |
Cloud Run - memori | $0,00 |
GiB detik | 360.000,00 |
625 |
$0,00 |
62500 |
$0,00 |
Cloud Run - permintaan | $0,40 |
Permintaan SSR M | 2,00 |
0,05 |
$0,00 |
5 |
$1,20 |
Cloud Build - menit build | $0,01 |
build-minute | 2.500,00 |
160 |
$0,00 |
160 |
$0,00 |
Artifact Registry - penyimpanan | $0,10 |
GiB (disimpan) | 0,50 |
0,6 |
$0,01 |
0,6 |
$0,01 |
App Hosting - Bandwidth keluar yang tidak di-cache | $0,20 |
GiB | 10 |
2 |
$0,00 |
200 |
$39,00 |
App Hosting - Bandwidth keluar yang di-cache | $0,15 |
GiB | 2 |
$0,00 |
200 |
$29,25 |
|
Secret Manager - Active Secret Versions | $0,06 |
versi | 6,00 |
6,00 |
$0,00 |
6,00 |
$0,00 |
Secret Manager - Access Operations | $0,03 |
10 ribu operasi | 1,0 |
0,10 |
$0,00 |
5,00 |
$0,12 |
Secret Manager - Notifikasi Rotasi | $0,05 |
rotasi | 3,00 |
0,00 |
$0,00 |
0,00 |
$0,00 |
Cloud Logging - Penyimpanan Logging | $0,50 |
GiB | 50,00 |
0,50 |
$0,00 |
50,00 |
$0,00 |
Cloud Logging - Retensi Logging | $0,01 |
GiB / bulan | 30 hari | $0,00 |
$0,00 |
||
Total | $0,01 |
$69,58 |
Penghitungan
SKU | Unit | Cara menghitung penggunaan |
---|---|---|
Cloud Run - CPU | Detik vCPU | Detik vCPU = vCPU per instance * latensi respons rata-rata per permintaan * jumlah kunjungan * permintaan yang ditagih per kunjungan / jumlah permintaan serentak |
Cloud Run - memori | GiB detik | Detik GiB = GiB per instance * latensi respons rata-rata per permintaan * # kunjungan * permintaan yang ditagih per kunjungan / # permintaan serentak |
Cloud Run - permintaan | Permintaan SSR M | M permintaan SSR = (# kunjungan * permintaan yang ditagih per kunjungan / 1 juta) * (1 - rasio hit cache) |
Cloud Build - menit build | build-minute | build-menit = # build * menit per build |
Artifact Registry - penyimpanan 1 | GiB (disimpan) | GiB (disimpan) = 2 * ukuran gambar |
App Hosting - Bandwidth yang Tidak Di-cache | GiB | GiB yang tidak di-cache= (1 - rasio hit cache) * (# kunjungan * permintaan yang ditagih per kunjungan * bandwidth keluar per permintaan) |
App Hosting - Cached Bandwidth | GiB | GiB dalam cache = rasio hit cache * (# kunjungan * permintaan yang ditagih per kunjungan * bandwidth keluar per permintaan) |
1 Aplikasi Anda biasanya hanya akan memiliki satu image di Artifact Registry, karena Hosting Aplikasi otomatis membersihkan versi yang tidak digunakan. Anda mungkin melihat dua gambar secara singkat hanya selama peluncuran baru.