Informacje o kosztach hostingu aplikacji

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

Usługa Funkcja Bezpłatne Naliczone
(za wykorzystanie przekraczające bezpłatne limity)
App Hosting Przepustowość dla ruchu wychodzącego 10 GiB / miesiąc

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

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

Artifact Registry Miejsce na dane 0,5 GB miesięcznie 0,10 USD za GB/miesiąc powyżej 0,5 GB
Ruch wychodzący Bez opłat Pełną listę cen za ruch wychodzący znajdziesz w cenniku Artifact Registry.
Cloud Run CPU 180 tys. sekund pracy vCPU 0,00002400 USD za sekundę pracy vCPU
Pamięć 360 tys. GiB-s 0,00000250 USD za gigabajtosekundę
Żądania 2 mln żądań 0,40 USD za milion żądań
Cloud Build Minuty kompilacji 2500 minut kompilacji 0,006 USD / minuta kompilacji
Cloud Logging Miejsce na logi 50 GiB / projekt / miesiąc 0,50 USD/GiB
Okres przechowywania logów Bez opłat przez 30 dni 0,01 USD za GiB miesięcznie w przypadku logów przechowywanych przez ponad 30 dni
Secret Manager Aktywne wersje obiektu tajnego 6 wersji miesięcznie 0,06 USD za każdą wersję i lokalizację
Access Operations 10 000 operacji miesięcznie 0,03 USD za 10 000 operacji
Powiadomienia o rotacji 3 rotacje miesięcznie 0,05 USD za rotację
Cloud Storage1 Miejsce na dane w wersji standardowej2 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 transferu danych w Google Cloud (z wyłączeniem Australii i Chin)

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

0,02 USD za 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 Limity Always Free dotyczą tylko backendów App Hosting w regionie US-CENTRAL1.

Bezpieczne korzystanie jest sumowane w projektach według konta rozliczeniowego i resetowane co miesiąc. Opłaty są naliczane tylko za wykorzystanie przekraczające limity.

Obliczanie kosztów

Od 1 sierpnia 2025 r. zaczniesz ponosić koszty projektu Firebase App Hosting po przekroczeniu limitów abonamentu Blaze z płatnością za wykorzystanie. Opłaty zostaną naliczone za te elementy zamówienia:Firebase App Hosting

  • Niekierowana do pamięci podręcznej przepustowość wychodząca to dane przesyłane bezpośrednio z serwerów pierwotnych usługi Firebase App Hosting w celu realizacji żądań użytkowników. Serwery pierwotne znajdują się między usługą backenduApp HostingCloud Run a Cloud CDN. Dzieje się tak, gdy żądane treści nie są jeszcze przechowywane w pamięci podręcznej Cloud CDN (czyli nie są w niej zapisane). W związku z tym serwer pochodzenia musi pobrać dane i wysłać je do użytkownika.

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

    1. Wypełnianie pamięci podręcznych Cloud CDN: gdy użytkownik zażąda treści, która nie jest przechowywana w pamięci podręcznej, uruchamia to proces pobierania tych danych z serwera pierwotnego i przechowywania kopii w pamięci podręcznej Cloud CDN na potrzeby przyszłych żądań. Ten początkowy transfer danych z źródła do sieci CDN ma wpływ na ogólny koszt.
    2. Przesyłanie danych do użytkownika: gdy treść jest dostępna (bezpośrednio ze źródła lub z sieci CDN po początkowym wypełnieniu pamięci podręcznej), musi zostać przesłana na urządzenie użytkownika w żądane miejsce docelowe. Przesyłanie danych również wpływa na koszt.
  • Przepustowość wychodząca z pamięci podręcznej to dane przesyłane w gibibajtach z pamięci podręcznych Cloud CDN na urządzenie użytkownika w żądanym miejscu docelowym.

Więcej informacji o optymalizacji wydajności za pomocą Cloud CDN znajdziesz w artykule Zapisywanie w pamięci podręcznej treści aplikacji.

Zostaną też naliczone opłaty za korzystanie z usług bazowych Google Cloud, z których korzysta Twój backend:

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

Dokładne ceny tych elementów zamówienia znajdziesz na naszej stronie z cennikiem.

Przykłady rozliczeń

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

Ruch i rozmiar odpowiedzi

Gdy Twoja aplikacja osiągnie miesięczny limit bezpłatny, każda wizyta w Twojej witrynie będzie generować koszty. Koszty te nie są stałe. Zależą od takich czynników jak liczba żądań w tle wywoływanych przez każdą wizytę, moc obliczeniowa potrzebna do utworzenia odpowiedzi i rozmiar odpowiedzi. Niektóre prośby są po prostu droższe od innych. Na przykład wyświetlenie strony z wieloma obrazami lub złożonymi danymi będzie prawdopodobnie kosztować więcej niż wyświetlenie prostego pliku HTML. Podobnie generowanie strony dynamicznie na serwerze jest zwykle droższe niż udostępnianie wersji z pamięci podręcznej z sieci CDN.

Aby skutecznie oszacować koszty aplikacji, musisz wziąć pod uwagę kilka kluczowych danych:

  • Liczba żądań na wizytę: ile pojedynczych żądań wywołuje typowa wizyta użytkownika? (Pamiętaj, że jedno „wczytanie strony” zwykle wiąże się z wieloma żądaniami zasobów, takich jak obrazy, arkusze CSS i skrypty JavaScript).
  • Średni rozmiar odpowiedzi: jaki jest typowy rozmiar danych odsyłanych w odpowiedzi na każde żądanie?
  • Średni czas oczekiwania na odpowiedź: ile średnio czasu zajmuje aplikacji odpowiedź na żądanie?

Te wartości możesz oszacować, sprawdzając logi żądań aplikacji w konsoli Google Cloud. W naszych przykładowych obliczeniach kosztów przyjęliśmy te założenia:

Charakterystyka ruchu
~Żądania rozliczane za 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 środowiska wykonawczego

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

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

Inne założenia

Wykorzystanie projektu
Metoda wdrażania GitHub
Liczba kompilacji miesięcznie 20
Minuty na kompilację 8
Przechowywanie dzienników < 30 dni
Wersje obiektu tajnego < 6 wersji
Rozmiar obrazu w Artifact Registry (MB) 380

Przykładowy rachunek

Na podstawie tych założeń możemy ekstrapolować następujące koszty dla tego przykładowego scenariusza. Przy 10 tys. wizyt koszty są praktycznie zerowe. Znaczące koszty zaczynają się pojawiać przy 1 mln wizyt. Wizyta to żądanie wysłane do aplikacji przez użytkownika.

SKU Cena Jednostka Poziom bezpłatny Wykorzystanie 10 tys. wizyt Koszt 10 tys. wizyt Wykorzystanie 1 miliona wizyt Koszt 1 miliona wizyt
Cloud Run – procesor

0,00 USD

sekunda procesora wirtualnego,

180 000,00

1250

0,00 USD

125000

0,00 USD

Cloud Run – pamięć

0,00 USD

GiB-sekunda

360 000,00

625

0,00 USD

62500

0,00 USD

Cloud Run – żądania

0,40 zł

M SSR requests

2,00

0,05

0,00 USD

5

1,20 PLN

Cloud Build – minuty kompilacji

0,03 PLN

minuta kompilacji

2500,00

160

0,00 USD

160

0,00 USD

Artifact Registry – miejsce na dane

0,10 USD

GiB (przechowywane)

0,50

0,6

0,03 PLN

0,6

0,03 PLN

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

0,20 USD

GiB

10

2

0,00 USD

200

39 PLN

App Hosting – przepustowość ruchu wychodzącego z pamięci podręcznej

0,15 USD

GiB

2

0,00 USD

200

29,25 USD

Menedżer obiektów tajnych – aktywne wersje obiektów tajnych

0,06 USD

wersje

6,00

6,00

0,00 USD

6,00

0,00 USD

Secret Manager – operacje dostępu

0,03 USD

10 tys. operacji

1,0

0,10

0,00 USD

5,00

0,12 USD

Menedżer obiektów tajnych – powiadomienia o rotacji

0,05 USD

rotacje,

3,00

0,00

0,00 USD

0,00

0,00 USD

Cloud Logging – miejsce na dane logowania

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 obliczać wykorzystanie
Cloud Run – procesor sekunda procesora wirtualnego, Sekundy procesora wirtualnego = procesor wirtualny na instancję * średnie opóźnienie odpowiedzi na żądanie * liczba wizyt * liczba żądań rozliczanych za wizytę / liczba jednoczesnych żądań
Cloud Run – pamięć GiB-sekunda GiB sekund = GiB na instancję * średni czas oczekiwania na odpowiedź na żądanie * liczba wizyt * liczba rozliczonych żądań na wizytę / liczba jednoczesnych żądań
Cloud Run – żądania M SSR requests Żądania M SSR = (liczba wizyt * rozliczane żądania na wizytę / 1 mln) * (1 – odsetek trafień w pamięci podręcznej)
Cloud Build – minuty kompilacji minuta kompilacji build-minutes = liczba kompilacji * minuty na kompilację
Artifact Registry – miejsce na dane 1 GiB (przechowywane) GiB (przechowywane) = 2 * rozmiar obrazu
App Hosting – przepustowość bez pamięci podręcznej GiB Niebuforowane GiB= (1 – współczynnik trafień w pamięci podręcznej) * (liczba wizyt * liczba płatnych żądań na wizytę * wychodząca przepustowość na żądanie)
App Hosting – przepustowość pamięci podręcznej GiB GiB w pamięci podręcznej = współczynnik trafień w pamięci podręcznej * (liczba wizyt * liczba płatnych żądań na wizytę * przepustowość wychodząca na żądanie)

1. Aplikacja będzie zwykle zawierać tylko 1 obraz w Artifact Registry, ponieważ App Hosting automatycznie usuwa nieużywane wersje. Podczas nowego wdrożenia możesz przez krótki czas widzieć 2 obrazy.