Informacje o kosztach hostingu aplikacji

App Hosting wymaga projektu z włączonym abonamentem Firebase Blaze. Ten abonament ma te limity bezpłatnego korzystania z usług Google Cloud wywoływanych przez App Hosting:

Usługa Funkcja Bezpłatnie Opłacone
(za wykorzystanie ponad bezpłatne limity)
App Hosting Przepustowość dla ruchu wychodzącego 10 GiB / miesiąc

0,15 USD za GiB pamięci podręcznej

0,20 USD za 1 GiB bez pamięci podręcznej

Artifact Registry Pamięć 0,5 GB miesięcznie 0,10 USD za 1 GB miesięcznie za każdy dodatkowy 0,5 GB
Ruch wychodzący Bezpłatnie Pełna lista cen za ruch wychodzący – zobacz cennik Artifact Registry
Cloud Run CPU 180 tys. sekund pracy vCPU 0,00002400 USD / sekunda pracy vCPU
Pamięć 360 tys. GiB-s 0,00000250 USD / GiB-s
Żądania 2 mln żądań 0,40 USD / milion żądań
Cloud Build Build-minutes 2500 minut kompilacji 0,006 USD / minuta kompilacji
Cloud Logging Miejsce na logi 50 GiB na projekt miesięcznie 0,50 USD/GiB
Przechowywanie Bez opłat przez 30 dni 0,01 USD / GiB / miesiąc za logi przechowywane przez ponad 30 dni
Secret Manager Aktywne wersje obiektu tajnego 6 wersji miesięcznie 0,06 USD za każdą wersję i lokalizację
Dostęp do operacji 10 tys. operacji miesięcznie 0,03 USD za 10 000 operacji
Powiadomienia o rotacji 3 rotacje miesięcznie 0,05 USD za każdą rotację
Cloud Storage1 Standardowe miejsce na dane2 5 GB-miesięcy 0,020 USD za GB miesięcznie
Operacje klasy A2 5000 0,0050 USD za 1000 operacji
Operacje klasy B2 50 000 0,0004 USD za 1000 operacji
Przenoszenie danych2 100 GB z Ameryki Północnej do każdego miejsca docelowego w Google Cloud Data Transfer (z wyjątkiem Australii i Chin).

0,02 USD za GB w Ameryce Północnej

0,02 USD / GB w Europie

0,08 USD za GB w Azji

1Cloud Storage jest używany tylko podczas wdrażania z lokalnego źródła za pomocą interfejsu wiersza poleceń Firebase.

2Cloud Storage Bezpłatne limity dotyczą tylko App Hosting backendów w regionie US-CENTRAL1.

Korzystanie bez opłat jest sumowane w ramach projektów według konta rozliczeniowego i resetowane co miesiąc. Opłaty są naliczane tylko za wykorzystanie powyżej limitów.

Obliczanie kosztów

Od 14 czerwca 2025 r. za projekt Firebase App Hosting zaczniesz płacić, gdy przekroczysz limity dostępne w ramach abonamentu Blaze. Będziesz obciążony opłatami za te elementy zamówienia:Firebase App Hosting

  • Przepustowość wychodząca bez buforowania to dane przesyłane bezpośrednio z serwerów źródłowych usługi Firebase App Hosting w celu realizacji żądań użytkownika. Serwery źródłowe znajdują się między usługą App Hosting backendu Cloud Run a Cloud CDN. Dzieje się tak, gdy żądane treści nie są jeszcze zapisane w pamięci podręcznej Cloud CDN (czyli nie są w pamięci podręcznej). W związku z tym serwer źródłowy musi pobrać dane i przesłać je do użytkownika.

    Ten proces wiąże się z opłatami z 2 głównych powodów:

    1. Wypełnianie pamięci podręcznej Cloud CDN: gdy użytkownik żąda treści, które nie zostały zapisane w pamięci podręcznej, uruchamia proces pobierania tych danych z serwera źródłowego i przechowywania ich kopii w pamięci podręcznej Cloud CDN na potrzeby przyszłych żądań. Ten początkowy transfer danych z źródła do CDN wpływa na łączny koszt.
    2. Przenoszenie danych do użytkownika końcowego: gdy treści staną się dostępne (bezpośrednio z źródła lub z CDN po początkowym wypełnieniu pamięci podręcznej), muszą zostać przesłane na urządzenie użytkownika końcowego w wymaganym miejscu docelowym. Ten transfer danych również powoduje wzrost kosztów.
  • Przepustowość ruchu wychodzącego z pamięci podręcznej to dane przesyłane w gigabajtach z pamięci podręcznej Cloud CDN na urządzenie użytkownika na żądanej stronie docelowej.

Więcej informacji o optymalizowaniu wydajności za pomocą Cloud CDN znajdziesz w artykule Pamięć podręczna aplikacji.

Będziesz też płacić za korzystanie z podstawowych usług Google Cloud, których używa Twoja usługa backendowa:

  • Cloud Run
  • Cloud Build
  • Artifact Registry
  • Secret Manager
  • Cloud Logging

Dokładne ceny tych elementów zamówienia można sprawdzić na naszej stronie z cennikiem.

Przykłady rozliczeń

Koszt uruchamiania dynamicznej aplikacji internetowej na platformie App Hosting może się znacznie różnić w zależności od czynników takich jak natężenie ruchu, ustawienia czasu wykonywania i rozmiar odpowiedzi. Koszty w naszym przykładzie są oparte na pewnych założeniach dotyczących tych czynników.

Liczba wizyt i rozmiar odpowiedzi

Gdy Twoja aplikacja osiągnie bezpłatny limit miesięczny, za każdą wizytę w niej będziesz ponosić koszty. Te koszty nie są stałe; zależą od czynników takich jak liczba żądań w tle wywoływanych przez każdą wizytę, moc obliczeniowa potrzebna do utworzenia odpowiedzi oraz rozmiar odpowiedzi. Niektóre żądania są po prostu droższe niż inne. Na przykład wyświetlanie strony zawierającej wiele obrazów lub złożonych danych będzie prawdopodobnie droższe niż wyświetlanie prostego pliku HTML. Podobnie generowanie strony dynamicznie na serwerze jest zwykle droższe niż udostępnianie wersji z pamięci podręcznej z CDN.

Aby skutecznie oszacować koszty aplikacji, weź pod uwagę kilka kluczowych danych:

  • Zapytania na wizytę: ile indywidualnych zapytań wysyła typowy użytkownik podczas wizyty? Pamiętaj, że jedno „wczytanie strony” zwykle obejmuje wiele żądań dotyczących zasobów takich jak obrazy, CSS i JavaScript.
  • Średni rozmiar odpowiedzi: jaki jest typowy rozmiar danych wysyłanych w odpowiedzi na każde żądanie?
  • Średni czas oczekiwania na odpowiedź: ile średnio trwa odpowiedź aplikacji na żądanie?

Możesz je oszacować, sprawdzając dzienniki żądań aplikacji w konsoli Google Cloud. W przykładzie obliczeń kosztów zakładamy:

Charakterystyka ruchu
~Opłaty są naliczane za żądania na pojedynczą wizytę

10

Średni rozmiar odpowiedzi (KiB)

400

Średni czas oczekiwania na odpowiedź (ms)

1000

Współczynnik trafień w pamięci podręcznej

50%

Ustawienia czasu działania

Cloud Run ustawienia1
Limit procesora (vCPU) 1
Limit pamięci (MiB) 512
Równoczesność (żądania) 80
minInstances 0
maxInstances 100

1 To wartości domyślne udostępniane przez App Hosting. Konfigurację Cloud Run dla każdego wdrożenia możesz sprawdzić, wyświetlając szczegóły wersji Cloud Run. Na karcie Wdrażanie w konsoli Firebase najedź kursorem na wdrożenie, kliknij menu z 3 kropkami, a potem wybierz „Wyświetl wersję Cloud Run”.

Inne założenia

Wykorzystanie projektu
Metoda wdrażania GitHub
Wersje na miesiąc 20
Minuty na kompilację 8
Zapisz ustawienia przechowywania Mniej niż 30 dni
Wersje obiektu tajnego < 6 wersji
Rozmiar obrazu w repozytorium artefaktów (MB) 380

Przykładowa faktura

Na podstawie tych założeń możemy oszacować koszty w tym przykładowym scenariuszu. Przy 10 tys. wizyt nie ma praktycznie żadnych kosztów. Koszty zaczynają się kumulować od 1 mln wizyt, gdzie wizyta to żądanie przesłane do aplikacji przez użytkownika.

SKU Cena Jednostka Poziom bezpłatny 10 tys. wizyt Koszt 10 tys. wizyt Użycie w przypadku miliona wizyt Koszt 1 mln wizyt
Cloud Run – procesor

0,00 USD

Sekunda vCPU

180 000,00

1250

0,00 USD

125000

0,00 USD

Cloud Run – pamięć

0,00 USD

GiB/s

360 000,00

625

0,00 USD

62500

0,00 USD

Cloud Run – żądania

0,40 zł

M zapytań SSR

2,00

0,05

0,00 USD

5

1,20 PLN

Cloud Build – minuty kompilacji

0,03 PLN

build-minute

2 500,00

160

0,00 USD

160

0,00 USD

Repozytorium Artifact Registry – miejsce na dane

0,10 USD

GiB (zapisany)

0,50

0,6

0,03 PLN

0,6

0,03 PLN

Hosting aplikacji – przepustowość wychodząca bez pamięci podręcznej

0,20 PLN

GiB

10

2

0,00 USD

200

39 PLN

Hosting aplikacji – przepustowość dla ruchu wychodzącego w pamięci podręcznej

0,15 USD

GiB

2

0,00 USD

200

29,25 PLN

Secrets Manager – aktywne wersje obiektów tajnych

0,06 zł

wersje

6,00

6,00

0,00 USD

6,00

0,00 USD

Secret Manager – operacje dostępu

0,03 zł

10 tys. operacji

1,0

0,10

0,00 USD

5,00

0,12 zł

Secrets Manager – powiadomienia o rotacji

0,05 USD

obroty

3,00

0,00

0,00 USD

0,00

0,00 USD

Cloud Logging – miejsce na dane logów

0,50 USD

GiB

50,00

0,50

0,00 USD

50,00

0,00 USD

Cloud Logging – przechowywanie logów

0,03 PLN

GiB / miesiąc 30 dni

0,00 USD

0,00 USD

Łącznie

0,01 USD

69,58 zł

Obliczenia

SKU Jednostka Jak obliczyć wykorzystanie
Cloud Run – procesor sekunda procesora wirtualnego, vCPU w sekundach = liczba vCPU na instancję * średni czas oczekiwania na odpowiedź na żądanie * liczba wizyt * opłacone żądania na wizytę / liczba jednoczesnych żądań
Cloud Run – pamięć GiB/s GiB sekund = GiB na instancję * średni czas oczekiwania na odpowiedź na żądanie * liczba wizyt * opłacone żądania na wizytę / liczba jednoczesnych żądań
Cloud Run – żądania M zapytań SSR M SSR requests = (liczba wizyt * opłacone żądania na wizytę / 1 mln) * (1 – współczynnik trafień do pamięci podręcznej)
Cloud Build – minuty kompilacji build-minute build-minutes = liczba kompilacji * czas kompilacji w minutach
Artifact Registry – miejsce na dane 1 GiB (zapisany) GiB (zapisane) = 2 * rozmiar obrazu
Hosting aplikacji – przepustowość bez buforowania GiB Niebuforowany GiB= (1 – współczynnik trafień do pamięci podręcznej) * (liczba wizyt * opłacone żądania na wizytę * przesyłane dane wyjściowe na żądanie)
Hosting aplikacji – przepustowość pamięci podręcznej GiB Ilość GiB z pamięci podręcznej = współczynnik trafień do pamięci podręcznej * (liczba wizyt * opłacone żądania na wizytę * wychodząca przepustowość na żądanie)

1  Twoja aplikacja będzie mieć zwykle tylko 1 obraz w rejestrze artefaktów, ponieważ usługa Hosting aplikacji automatycznie usuwa nieużywane wersje. Możesz zobaczyć 2 obrazy tylko podczas nowego wdrożenia.