App Hosting için Firebase Blaze fiyatlandırma planının etkin olduğu bir proje gerekir. Bu planda, App Hosting tarafından çağrılan Google Cloud ürünleri için aşağıdaki ücretsiz sınırlar vardır:
Ürün | Özellik | Ücretsiz | Faturalandırıldı (ücretsiz sınırların üzerindeki kullanım için) |
---|---|---|---|
App Hosting | Giden bant genişliği | Ayda 10 GiB | Önbelleğe alınmış GiB başına 0,15 ABD doları Önbelleğe alınmamış GiB başına 0,20 ABD doları |
Artifact Registry | Depolama | 0,5 GB / ay | 0,5 GB'tan fazla için ayda GB başına 0,10 ABD doları |
Çıkış | Ücretsiz | Çıkış fiyatlarının tam listesi için Artifact Registry fiyatlandırmasına bakın | |
Cloud Run | CPU | 180.000 vCPU/saniye | 0,00002400 ABD doları / vCPU-saniye |
Bellek | 360.000 GiB/saniye | 0,00000250 ABD doları / GiB-saniye | |
İstekler | 2 milyon istek | Bir milyon istek başına 0,40 ABD doları | |
Cloud Build | Derleme dakikaları | 2.500 derleme dakikası | Derleme dakikası başına 0,006 ABD doları |
Cloud Logging | Günlük Depolama | Proje başına ayda 50 GiB | 0,50 ABD doları/GiB |
Günlük tutma | 30 gün boyunca ücretsiz | 30 günden uzun süre saklanan günlükler için ayda GiB başına 0,01 ABD doları | |
Secret Manager | Etkin gizli anahtar sürümleri | Ayda 6 sürüm | Her konumda sürüm başına 0,06 ABD doları |
Erişim İşlemleri | Ayda 10.000 işlem | 10.000 işlem başına 0,03 ABD doları | |
Rotasyon Bildirimleri | Ayda 3 rotasyon | Döndürme başına 0,05 ABD doları | |
Cloud Storage1 | Standart depolama alanı2 | 5 GB/ay | GB başına ayda 0,020 ABD doları |
A Sınıfı İşlemler2 | 5.000 | 1.000 işlem başına 0,0050 ABD doları | |
B Sınıfı İşlemler2 | 50.000 | 1.000 işlem başına 0,0004 ABD doları | |
Veri aktarımı2 | Kuzey Amerika'dan her bir Google Cloud veri aktarma hedefine 100 GB (Avustralya ve Çin hariç) | Kuzey Amerika için GB başına 0,02 ABD doları Avrupa için GB başına 0,02 ABD doları Asya için GB başına 0,08 ABD doları |
1Cloud Storage yalnızca Firebase KSA ile yerel kaynaktan dağıtım yapılırken kullanılır.
2Cloud Storage Daima Ücretsiz kotaları yalnızca US-CENTRAL1'deki App Hosting arka uçları için geçerlidir.
Ücretsiz kullanım, faturalandırma hesabına göre projeler arasında toplanır ve her ay sıfırlanır. Yalnızca sınırları aşan kullanım için faturalandırılırsınız.
Maliyetleri hesaplama
14 Haziran 2025'ten itibaren, Firebase App Hosting projeniz için sizden ücret alınmaya başlar. Bunun nedeni, kullandıkça öde Blaze fiyatlandırma planı izinlerinin aşılmasıdır. Aşağıdaki Firebase App Hosting satır öğeleri için ücret alınır:
Önbelleğe alınmamış giden bant genişliği, kullanıcı isteklerini karşılamak için doğrudan Firebase App Hosting hizmetinin kaynak sunucularından aktarılan verileri ifade eder. Kaynak sunucular, App Hosting arka uç hizmeti ileCloud Run Cloud CDN arasında yer alır. Bu durum, istenen içerik Cloud CDN önbelleğine henüz depolanmadığında (yani önbelleğe alınmadığında) ortaya çıkar. Sonuç olarak, kaynak sunucunun verileri getirmesi ve kullanıcıya göndermesi gerekir.
Bu işlem iki temel nedenden dolayı maliyete neden olur:
- Cloud CDN önbellekleri doldurma: Kullanıcı önbelleğe alınmamış içerik istediğinde, bu veriler kaynak sunucudan getirilip gelecekteki istekler için Cloud CDN önbelleğinde bir kopyası depolanacak bir işlem tetiklenir. Kaynaktan CDN'ye yapılan bu ilk veri aktarımı, genel maliyete katkıda bulunur.
- Verileri son kullanıcıya aktarma: İçerik kullanıma hazır olduğunda (doğrudan kaynaktan veya ilk önbelleğin doldurulmasından sonra CDN'den) istenen hedefte son kullanıcının cihazına aktarılmalıdır. Bu veri aktarımı da maliyete etki eder.
Önbelleğe Alınan Giden Bant Genişliği, Cloud CDN'nin önbelleklerinden istenen hedefteki son kullanıcının cihazına gibibayt cinsinden aktarılan verileri ifade eder.
Cloud CDN ile performansı optimize etme konusunda yol gösterici bilgiler için Uygulama içeriğini önbelleğe alma başlıklı makaleyi inceleyin.
Ayrıca, arka uç sunucunuzun kullandığı temel Google Cloud ürünlerinin kullanımı için de ücret alınır:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
Bu satır öğelerinin tam fiyatlarını fiyatlandırma sayfamızda görebilirsiniz.
Faturalandırma örnekleri
App Hosting'te dinamik web uygulaması çalıştırmanın maliyeti; trafik, çalışma zamanı ayarları ve yanıt boyutu gibi faktörlere bağlı olarak büyük ölçüde değişiklik gösterebilir. Örneğimizdeki maliyetler, bu faktörlerle ilgili belirli varsayımlara dayanır.
Trafik ve yanıt boyutu
Uygulamanız aylık ücretsiz kotasına ulaştığında sitenize yapılan her ziyaret maliyete neden olur. Bu maliyetler sabit değildir; her ziyarette tetiklenen arka plan isteklerinin sayısı, yanıtı oluşturmak için gereken bilgi işlem gücü ve yanıt boyutu gibi faktörlere bağlıdır. Bazı talepler diğerlerinden daha pahalıdır. Örneğin, resim veya karmaşık veri açısından zengin bir sayfanın yayınlanması, basit bir HTML dosyasının yayınlanmasından daha maliyetli olabilir. Benzer şekilde, sunucu üzerinde dinamik olarak bir sayfa oluşturmak genellikle CDN'den önbelleğe alınmış bir sürüm sunmaktan daha pahalıdır.
Uygulamanızın maliyetlerini etkili bir şekilde tahmin etmek için birkaç önemli metriği göz önünde bulundurmanız gerekir:
- Ziyaret başına istek sayısı: Tipik bir kullanıcının ziyareti kaç ayrı istek tetikler? ("Sayfa yükleme" işleminin genellikle resim, CSS ve JavaScript gibi öğeler için birçok temel istek içerdiğini unutmayın.)
- Ortalama yanıt boyutu: Her istek için geri gönderilen verilerin tipik boyutu nedir?
- Ortalama yanıt gecikmesi: Uygulamanızın bir isteğe yanıt vermesi ortalama ne kadar sürer?
Bu değerleri, Google Cloud Console'da uygulamanızın istek günlüklerini inceleyerek tahmin edebilirsiniz. Örnek maliyet hesaplamalarımızda aşağıdakiler varsayılmıştır:
Trafik özellikleri | |
---|---|
~Tek ziyaret başına faturalandırılan istek sayısı | 10 |
Ortalama yanıt boyutu (KiB) | 400 |
Ortalama yanıt gecikmesi (milisaniye) | 1000 |
Önbellek isabet oranı | %50 |
Çalışma zamanı ayarları
Cloud Run ayarlar1 | |
---|---|
CPU sınırı (vCPU) | 1 |
Bellek sınırı (MiB) | 512 |
Eşzamanlılık (istekler) | 80 |
minInstances | 0 |
maxInstances | 100 |
1 Bunlar, App Hosting tarafından sağlanan varsayılan değerlerdir. Cloud Run düzeltme ayrıntılarını görüntüleyerek her bir kullanıma sunma için Cloud Run yapılandırmanızı kontrol edebilirsiniz. Firebase Console'daki Yayınlamalar sekmesinde, fareyle bir yayınlamanın üzerine gelip üç noktalı menüyü, ardından "Cloud Run düzeltmesini görüntüle"yi seçin.
Diğer varsayımlar
Proje kullanımı | |
---|---|
Dağıtım yöntemi | GitHub |
Aylık derleme sayısı | 20 |
Derleme başına dakika sayısı | 8 |
Günlük saklama | < 30 gün |
Gizli anahtar sürümleri | < 6 sürüm |
Artifact Registry resim boyutu (MB) | 380 |
Örnek fatura
Bu varsayımlarla, bu örnek senaryo için aşağıdaki maliyetleri tahmin edebiliriz. 10.000 ziyaret seviyesinde neredeyse hiç maliyet yoktur. Önemli maliyetler ise 1 milyon ziyaret seviyesinde oluşmaya başlar. Ziyaret, bir kullanıcı tarafından uygulamanıza gönderilen istektir.
SKU | Price | Birim | Ücretsiz Katman | 10.000 ziyaret kullanımı | 10.000 ziyaret maliyeti | 1 milyon ziyaret kullanımı | 1 milyon ziyaret maliyeti |
---|---|---|---|---|---|---|---|
Cloud Run - CPU | 0,00 ABD doları |
vCPU/sn | 180.000,00 |
1250 |
0,00 ABD doları |
125000 |
0,00 ABD doları |
Cloud Run - bellek | 0,00 ABD doları |
GiB/sn | 360.000,00 |
625 |
0,00 ABD doları |
62500 |
0,00 ABD doları |
Cloud Run - requests | 0,40 ABD doları |
M SSR isteği | 2,00 |
0,05 |
0,00 ABD doları |
5 |
1,20 ABD doları |
Cloud Build - derleme dakikaları | 0,01 ABD doları |
build-minute | 2.500,00 |
160 |
0,00 ABD doları |
160 |
0,00 ABD doları |
Artifact Registry - depolama | 0,10 ABD doları |
GiB (depolananlar) | 0,50 |
0,6 |
0,01 ABD doları |
0,6 |
0,01 ABD doları |
App Hosting - Önbelleğe alınmamış giden bant genişliği | 0,20 ABD doları |
GiB | 10 |
2 |
0,00 ABD doları |
200 |
39,00 ABD doları |
App Hosting - Önbelleğe alınmış giden bant genişliği | 0,15 ABD doları |
GiB | 2 |
0,00 ABD doları |
200 |
29,25 ABD doları |
|
Secrets Manager - Etkin Gizli Anahtar Sürümleri | 0,06 ABD doları |
sürümler | 6,00 |
6,00 |
0,00 ABD doları |
6,00 |
0,00 ABD doları |
Secret Manager - Erişim İşlemleri | 0,03 ABD doları |
10.000 işlem | 1.0 |
0,10 |
0,00 ABD doları |
5,00 |
0,12 ABD doları |
Secret Manager - Rotation Notifications | 0,05 ABD doları |
rotasyon | 3,00 |
0,00 |
0,00 ABD doları |
0,00 |
0,00 ABD doları |
Cloud Logging - Günlük Depolama | 0,50 ABD doları |
GiB | 50,00 |
0,50 |
0,00 ABD doları |
50,00 |
0,00 ABD doları |
Cloud Logging - Günlük Saklama | 0,01 ABD doları |
GiB / ay | 30 gün | 0,00 ABD doları |
0,00 ABD doları |
||
Toplam | 0,01 ABD doları |
69,58 ABD doları |
Hesaplamalar
SKU | Birim | Kullanımı hesaplama |
---|---|---|
Cloud Run - CPU | vCPU/sn | vCPU saniye = örnek başına vCPU * istek başına ortalama yanıt gecikmesi * ziyaret sayısı * ziyaret başına faturalandırılan istek sayısı / eşzamanlı istek sayısı |
Cloud Run - bellek | GiB/sn | GiB saniye = örnek başına GiB * istek başına ortalama yanıt gecikmesi * ziyaret sayısı * ziyaret başına faturalandırılan istek sayısı / eşzamanlı istek sayısı |
Cloud Run - requests | M SSR isteği | M SSR isteği = (ziyaret sayısı * ziyaret başına faturalandırılan istek sayısı / 1 milyon) * (1 - önbellek isabet oranı) |
Cloud Build - derleme dakikaları | build-minute | derleme-dakikaları = derleme sayısı * derleme başına dakika sayısı |
Artifact Registry - depolama alanı 1 | GiB (depolananlar) | GiB (depolananlar) = 2 * resim boyutu |
Uygulama Barındırma - Önbelleğe Alınmamış Bant Genişliği | GiB | Önbelleğe alınmamış GiB= (1 - önbelleğe alma isabeti oranı) * (# ziyaret sayısı * ziyaret başına faturalandırılan istek sayısı * istek başına giden bant genişliği) |
App Hosting - Önbelleğe Alınan Bant Genişliği | GiB | Önbelleğe alınan GiB = önbellek isabet oranı * (ziyaret sayısı * ziyaret başına faturalandırılan istek sayısı * istek başına giden bant genişliği) |
1 Uygulama barındırma, kullanılmayan sürümleri otomatik olarak temizlediğinden, uygulamanız genellikle Artifact Registry'de yalnızca bir resime sahiptir. Yalnızca yeni bir özellik kullanıma sunulduğunda iki resmi kısa süreliğine görebilirsiniz.