App Hosting 비용 이해

App Hosting를 사용하려면 Firebase Blaze 요금제가 사용 설정된 프로젝트가 필요합니다. 이 요금제에는 App Hosting에서 호출하는 Google Cloud 제품에 대해 다음과 같은 무료 한도가 있습니다.

제품 기능 무료 청구됨
(무료 한도를 초과한 사용량에 대해)
App Hosting 발신 대역폭 10GiB / 월

캐시된 GiB당 $0.15

캐시되지 않은 GiB당 $0.20

Artifact Registry 스토리지 0.5GB / 월 0.5GB 초과 시 1GB당 월 $0.10
이그레스 무료 이그레스 가격의 전체 목록은 Artifact Registry 가격 책정을 참고하세요.
Cloud Run CPU 18만 vCPU-초 vCPU-초당 $0.00002400
메모리 360,000GiB-초 GiB-초당 $0.00000250
요청 요청 200만 건 요청 100만 개당 $0.40
Cloud Build 빌드 시간(분) 빌드 시간 2,500분 $0.006 / 빌드 시간(분)
Cloud Logging Logging 스토리지 프로젝트당 월별 50GiB $0.50/GiB
로깅 보관 30일 동안 무료 30일 이상 보관된 로그의 경우 $0.01 / GiB / 월
Secret Manager 활성 보안 비밀 버전 버전 6개 / 월 위치별로 버전당 $0.06
액세스 작업 작업 10,000개 / 월 작업 10,000개당 $0.03
순환 알림 순환 3회 / 월 순환당 $0.05
Cloud Storage1 표준 스토리지2 5GB/월 GB당 $0.020/월
A 클래스 작업2 5,000 작업 1,000개당 $0.0050
B 클래스 작업2 50,000 작업 1,000개당 $0.0004
데이터 전송2 북미에서 각 Google Cloud 데이터 전송 대상 위치 (오스트레일리아, 중국 제외)로 전송 100GB

북미의 경우 1GB당 $0.02

유럽의 경우 GB당 $0.02

아시아의 경우 1GB당 $0.08

1Cloud StorageFirebase CLI를 사용하여 로컬 소스에서 배포할 때만 사용됩니다.

2Cloud Storage 항상 무료 할당량은 US-CENTRAL1의 App Hosting 백엔드에만 적용됩니다.

무료 사용량은 결제 계정별로 프로젝트 전체를 대상으로 집계되고 매달 재설정됩니다. 한도를 초과한 사용량에 대해서만 요금이 청구됩니다.

비용 계산

2025년 6월 14일부터 사용한 만큼만 지불하는 Blaze 요금제 허용 한도를 초과하면 Firebase App Hosting 프로젝트에 비용이 청구됩니다. 다음 Firebase App Hosting 광고 항목에 대한 요금이 청구됩니다.

  • 캐시되지 않은 아웃바운드 대역폭은 사용자 요청을 처리하기 위해 Firebase App Hosting 서비스의 원본 서버에서 직접 전송된 데이터를 의미합니다. 출처 서버는 App Hosting 백엔드의 Cloud Run 서비스와 Cloud CDN 사이에 있습니다. 이는 요청된 콘텐츠가 아직 Cloud CDN 캐시에 저장되어 있지 않은 경우 (즉, 캐시되지 않은 경우) 발생합니다. 따라서 출처 서버는 데이터를 가져와 사용자에게 전송해야 합니다.

    이 프로세스에는 두 가지 주요 이유로 비용이 발생합니다.

    1. Cloud CDN 캐시 채우기: 사용자가 캐시되지 않은 콘텐츠를 요청하면 원본 서버에서 해당 데이터를 가져오고 향후 요청을 위해 Cloud CDN 캐시에 사본을 저장하는 프로세스가 트리거됩니다. 소스에서 CDN으로의 초기 데이터 전송은 전체 비용에 기여합니다.
    2. 최종 사용자에게 데이터 전송: 콘텐츠를 사용할 수 있게 되면(출처에서 직접 또는 초기 캐시 채우기 후 CDN에서) 요청된 대상의 최종 사용자 기기로 전송해야 합니다. 이 데이터 전송도 비용에 반영됩니다.
  • 캐시된 아웃바운드 대역폭은 Cloud CDN의 캐시에서 요청된 대상의 최종 사용자 기기로 전송된 데이터를 기비바이트 단위로 나타낸 값입니다.

Cloud CDN으로 성능을 최적화하는 방법에 관한 안내는 앱 콘텐츠 캐시를 참고하세요.

백엔드에서 사용하는 기본 Google Cloud 제품의 사용에 대한 요금도 청구됩니다.

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

이러한 광고 항목의 정확한 가격대는 가격 책정 페이지에서 확인할 수 있습니다.

청구 예시

App Hosting에서 동적 웹 앱을 실행하는 데 드는 비용은 트래픽, 런타임 설정, 응답 크기와 같은 요인에 따라 크게 달라질 수 있습니다. 이 예시의 비용은 이러한 요소에 대한 특정 가정을 기반으로 합니다.

트래픽 및 응답 크기

앱이 월별 무료 할당량에 도달하면 사이트를 방문할 때마다 비용이 발생합니다. 이러한 비용은 고정되지 않으며 각 방문에서 트리거되는 백그라운드 요청 수, 응답을 만드는 데 필요한 컴퓨팅 성능, 응답 크기와 같은 요인에 따라 달라집니다. 어떤 요청은 다른 요청보다 비용이 더 많이 듭니다. 예를 들어 이미지나 복잡한 데이터가 풍부한 페이지를 제공하는 데는 단순한 HTML 파일을 제공하는 것보다 비용이 더 많이 들 수 있습니다. 마찬가지로 서버에서 페이지를 동적으로 생성하는 것은 일반적으로 CDN에서 캐시된 버전을 제공하는 것보다 비용이 더 많이 듭니다.

앱의 비용을 효과적으로 추정하려면 다음과 같은 몇 가지 주요 측정항목을 고려해야 합니다.

  • 방문당 요청 수: 일반적인 사용자 방문이 트리거하는 개별 요청 수는 몇 개인가요? 하나의 '페이지 로드'에는 일반적으로 이미지, CSS, JavaScript와 같은 애셋에 대한 여러 기본 요청이 포함됩니다.
  • 평균 응답 크기: 각 요청에 대해 다시 전송되는 데이터의 일반적인 크기는 얼마인가요?
  • 평균 응답 지연 시간: 앱이 요청에 응답하는 데 평균적으로 얼마나 걸리나요?

Google Cloud 콘솔에서 앱의 요청 로그를 검사하여 이러한 값을 추정할 수 있습니다. 비용 계산 예에서는 다음을 가정합니다.

트래픽 특성
~단일 방문당 청구된 요청 수

10

평균 응답 크기 (KiB)

400

평균 응답 지연 시간 (밀리초)

1000

캐시 적중률

50%

런타임 설정

Cloud Run 설정1
CPU 한도 (vCPU) 1
메모리 한도 (MiB) 512
동시 실행 (요청) 80
minInstances 0
maxInstances 100

1 App Hosting에서 제공하는 기본값입니다. Cloud Run 버전 세부정보를 확인하여 각 출시의 Cloud Run 구성을 확인할 수 있습니다. Firebase Console의 출시 탭에서 출시 위로 마우스를 가져가 점 3개로 된 메뉴를 선택한 다음 'Cloud Run 버전 보기'를 선택합니다.

기타 가정

프로젝트 사용량
배포 방법 GitHub
월별 빌드 수 20
빌드당 시간(분) 8
로그 보관 30일 미만
보안 비밀 버전 버전 6개 미만
아티팩트 레지스트리 이미지 크기 (MB) 380

샘플 청구서

이러한 가정을 바탕으로 이 시나리오 예시의 다음 비용을 추정할 수 있습니다. 방문이 10,000회 수준이면 비용이 거의 없으며, 방문이 100만 회 수준이 되면 상당한 비용이 발생하기 시작합니다. 여기서 방문은 사용자가 시작한 앱 요청을 의미합니다.

SKU 가격 단위 무료 등급 방문 1만 회 사용량 방문 10,000회당 비용 방문 100만 회 사용량 방문 100만 건당 비용
Cloud Run - CPU

$0.00

vCPU 초

180,000.00

1250

$0.00

125000

$0.00

Cloud Run - 메모리

$0.00

GiB/초

360,000.00

625

$0.00

62500

$0.00

Cloud Run - 요청

$0.40

M SSR 요청

2.00

0.05

$0.00

5

$1.20

Cloud Build - 빌드 시간(분)

$0.01

build-minute

2,500.00

160

$0.00

160

$0.00

Artifact Registry - 스토리지

$0.10

GiB (저장됨)

0.50

0.6

$0.01

0.6

$0.01

App Hosting - 캐시되지 않은 발신 대역폭

$0.20

GiB

10

2

$0.00

200

$39.00

App Hosting - Cached outgoing bandwidth(App Hosting - 캐시된 발신 대역폭)

$0.15

GiB

2

$0.00

200

29.25달러

Secrets Manager - 활성 보안 비밀 버전

$0.06

버전

6.00

6.00

$0.00

6.00

$0.00

Secrets Manager - 액세스 작업

$0.03

작업 10,000개

1.0

0.10

$0.00

5.00

$0.12

Secrets Manager - 순환 알림

$0.05

회전

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 - 로깅 보관

$0.01

GiB / 월 30일

$0.00

$0.00

합계

$0.01

$69.58

계산

SKU 단위 사용량 계산 방법
Cloud Run - CPU vCPU 초 vCPU 초 = 인스턴스당 vCPU * 요청당 평균 응답 지연 시간 * 방문 수 * 방문당 청구된 요청 수 / 동시 요청 수
Cloud Run - 메모리 GiB/초 GiB 초 = 인스턴스당 GiB * 요청당 평균 응답 지연 시간 * 방문 수 * 방문당 청구된 요청 수 / 동시 요청 수
Cloud Run - 요청 M SSR 요청 M SSR 요청 = (방문 수 * 방문당 청구된 요청 수 / 1,000,000) * (1 - 캐시 적중률)
Cloud Build - 빌드 시간(분) build-minute build-minutes = 빌드 수 * 빌드당 시간(분)
Artifact Registry - 저장소 1 GiB (저장됨) GiB (저장됨) = 이미지 크기 * 2
App Hosting - Uncached Bandwidth(App Hosting - 캐시되지 않은 대역폭) GiB 캐시되지 않은 GiB= (1 - 캐시 적중률) * (방문 수 * 방문당 청구된 요청 수 * 요청당 발신 대역폭)
App Hosting - 캐시된 대역폭 GiB 캐시된 GiB = 캐시 적중률 * (방문 수 * 방문당 청구된 요청 수 * 요청당 아웃바운드 대역폭)

1 앱 호스팅은 사용되지 않는 버전을 자동으로 정리하므로 앱에는 일반적으로 Artifact Registry에 하나의 이미지만 있습니다. 새 출시 중에만 두 이미지가 잠시 표시될 수 있습니다.