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 yang tidak di-cache |
Artifact Registry | Penyimpanan | 0,5 GB / bulan | $0,10 / GB / bulan untuk penggunaan di atas 0,5 GB |
Keluar | Tanpa Biaya | Lihat harga Artifact Registry untuk mengetahui daftar lengkap harga traffic keluar | |
Cloud Run | CPU | 180 ribu vCPU-detik | $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 Google Cloud Data Transfer (tidak termasuk 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 1 Agustus 2025, Anda akan mulai dikenai biaya untuk project Firebase App Hosting setelah melampaui alokasi 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 asal layanan Firebase App Hosting untuk memenuhi permintaan pengguna. Server asal terletak di antara layanan App Hosting backend Cloud Run dan Cloud CDN. Hal ini terjadi saat konten yang diminta belum disimpan di cache Cloud CDN (yaitu, tidak di-cache). Oleh karena itu, server asal harus mengambil data dan mengirimkannya kepada pengguna.
Proses ini menimbulkan biaya karena dua alasan utama:
- Mengisi cache Cloud CDN: Saat pengguna meminta konten yang tidak di-cache, proses untuk mengambil data tersebut dari server asal dan menyimpan salinannya di cache Cloud CDN untuk permintaan mendatang akan dipicu. 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 harus ditransmisikan 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
Titik harga yang tepat 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.
Ukuran traffic dan respons
Setelah aplikasi Anda mencapai kuota gratis bulanan, setiap kunjungan ke situs Anda akan dikenai biaya. Biaya ini tidak tetap; 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, penayangan halaman yang penuh dengan gambar atau data kompleks kemungkinan 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, Anda harus mempertimbangkan beberapa metrik utama:
- Permintaan per kunjungan: Berapa banyak permintaan individual yang dipicu oleh kunjungan pengguna biasa? (Ingat, satu "pemuatan halaman" biasanya melibatkan banyak permintaan yang mendasar 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 di 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 ditemukan | 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 diberikan 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 dan pilih menu tiga titik, lalu pilih "Lihat revisi Cloud Run".
Asumsi lainnya
Penggunaan project | |
---|---|
Metode deployment | GitHub |
Build per bulan | 20 |
Menit per build | 8 |
Retensi Log | < 30 hari |
Versi rahasia | < 6 versi |
Ukuran image Artifact Registry (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 1 juta kunjungan, 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 |
menit pembuatan | 2.500,00 |
160 |
$0,00 |
160 |
$0,00 |
Artifact Registry - penyimpanan | $0,10 |
GiB (tersimpan) | 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 |
|
Secrets Manager - Active Secret Versions | $0,06 |
versi | 6,00 |
6,00 |
$0,00 |
6,00 |
$0,00 |
Secrets Manager - Operasi Akses | $0,03 |
10 ribu operasi | 1,0 |
0,10 |
$0,00 |
5,00 |
$0,12 |
Secrets Manager - Notifikasi Rotasi | $0,05 |
rotasi | 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 - 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 | vCPU detik = vCPU per instance * latensi respons rata-rata per permintaan * # kunjungan * permintaan yang ditagih per kunjungan / # permintaan serentak |
Cloud Run - memori | GiB detik | GiB detik = GiB per instance * latensi respons rata-rata per permintaan * jumlah kunjungan * permintaan yang ditagih per kunjungan / jumlah permintaan serentak |
Cloud Run - permintaan | Permintaan SSR M | Permintaan M SSR = (# kunjungan * permintaan yang ditagih per kunjungan / 1 Juta) * (1 - rasio hit cache) |
Cloud Build - menit build | menit pembuatan | build-menit = jumlah build * menit per build |
Artifact Registry - penyimpanan 1 | GiB (tersimpan) | GiB (tersimpan) = 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 - Bandwidth yang Di-cache | GiB | GiB dalam cache = rasio hit cache * (# kunjungan * permintaan yang ditagih per kunjungan * bandwidth keluar per permintaan) |
1 Aplikasi Anda biasanya hanya memiliki satu gambar di Artifact Registry, karena App Hosting otomatis membersihkan versi yang tidak digunakan. Anda mungkin melihat dua gambar secara singkat hanya selama peluncuran baru.