App Hosting 비용 이해

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

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

$0.15 / 캐시된 GiB

$0.20 / 캐시되지 않은 GiB

Artifact Registry 스토리지 0.5GB / 월 0.5GB 초과 시 GB당 월 $0.10
이그레스 무료 이그레스 가격의 전체 목록은 Artifact Registry 가격 책정을 참고하세요.
Cloud Run CPU 180,000vCPU-초 $0.00002400 / vCPU-초
메모리 360,000GiB-초 $0.00000250 / GiB-초
요청 요청 2백만 개 100만 개 요청당 $0.40
Cloud Build 빌드 시간 빌드 시간 2,500분 $0.006 / 빌드 시간(분)
Cloud 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 Standard Storage2 5GB/월 GB당 $0.020/월
A 클래스 작업2 5,000 작업 1,000개당 $0.0050
B 클래스 작업2 50,000 작업 1,000개당 $0.0004
데이터 전송2 북미에서 각 Google Cloud 데이터 전송 대상 (오스트레일리아, 중국 제외)으로 전송되는 데이터 100GB

북미: $0.02 / GB

유럽: 1GB당 $0.02

아시아: 1GB당 $0.08

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

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

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

비용 계산

2025년 8월 1일부터 사용한 만큼만 지불하는 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 가격 단위 무료 등급 10,000회 방문 사용량 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

빌드 분

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 - 캐시된 발신 대역폭

$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 - 로깅 스토리지

$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백만) * (1 - 캐시 적중률)
Cloud Build - 빌드 시간(분) 빌드 분 빌드 시간 = 빌드 수 * 빌드당 시간
Artifact Registry - 스토리지 1 GiB (저장됨) GiB (저장됨) = 2 * 이미지 크기
App Hosting - 캐시되지 않은 대역폭 GiB 캐시되지 않은 GiB= (1 - 캐시 적중률) * (방문수 * 방문당 청구된 요청수 * 요청당 발신 대역폭)
App Hosting - 캐시된 대역폭 GiB 캐시된 GiB = 캐시 적중률 * (방문 수 * 방문당 청구된 요청 수 * 요청당 아웃바운드 대역폭)

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