Cloud Load Balancing 가격 책정
부하 분산 및 전달 규칙
이 섹션의 가격표는 다음 부하 분산기에 적용됩니다.
- 내부 및 외부 패스 스루 네트워크 부하 분산기
- 내부 및 외부 프록시 네트워크 부하 분산기
- 전역, 기본, 리전 외부 애플리케이션 부하 분산기
Private Service Connect 전달 규칙은 Private Service Connect 섹션을 참조하세요.
다음 표에는 전역 전달 규칙의 가격이 나와 있습니다. 전역 데이터 처리 비용은 청구되지 않습니다. 데이터 처리는 트래픽이 처리되는 위치에 따라 리전별로 청구됩니다.
항목 | 단위당 가격(USD) | 가격 책정 단위 |
---|---|---|
처음 5개의 전달 규칙 | $0.025 | 시간당 |
추가 전달 규칙당 | $0.01 | 시간당 |
다음 표는 리전 전달 규칙 요금 및 리전별 인바운드 및 아웃바운드 데이터 처리 요금을 보여줍니다.
외부 애플리케이션 부하 분산기 비용을 절감하는 방법
전역 외부 애플리케이션 부하 분산기 사용자는 Google Cloud Armor, Cloud CDN 또는 둘 다를 사용하여 아웃바운드 데이터 처리 요금의 영향을 최소화할 수 있습니다.
Cloud CDN: 캐시에서 클라이언트에 제공되는 정적 객체는 부하 분산기를 통해 전송되지 않습니다. 효과적인 캐싱 전략을 사용하면 부하 분산기로 처리되는 아웃바운드 데이터의 양을 줄이고 비용을 절감할 수 있습니다. 캐싱을 구현하려면 트래픽 중에서 정적이고 캐시 가능한 부분이 어느 부분인지 파악해야 합니다. 자세한 내용은 Cloud CDN 문서를 참조하세요.
Google Cloud Armor: 애플리케이션에 원치 않는 트래픽이 상당량 수신되는 경우 Google Cloud Armor를 배포하여 이러한 트래픽을 차단할 수 있습니다. Google Cloud Armor에 의해 차단된 요청은 부하 분산기를 통과하지 않으므로 부하 분산기로 처리되는 아웃바운드 데이터의 양이 효과적으로 감소합니다. 비용에 미치는 영향은 구현한 Google Cloud Armor 보안 정책으로 차단된 원치 않는 트래픽의 비율에 따라 다릅니다.
애플리케이션이 단일 리전에서 작동할 수 있거나 단일 리전에서 작동해야 하는 경우 리전 외부 애플리케이션 부하 분산기를 사용할 수 있습니다. 리전 외부 애플리케이션 부하 분산기는 보다 저렴한 아웃바운드 데이터 전송 요금을 적용하는 표준 네트워크 등급만을 사용하므로 비용 효율적인 옵션입니다.
서버리스 NEG를 사용하여 외부 애플리케이션 부하 분산기 가격 책정
외부 애플리케이션 부하 분산기(전역, 리전 또는 클래식)와 함께 서버리스 NEG 백엔드를 사용하는 경우 Cloud Run, Cloud Run Functions 또는 App Engine 백엔드에 대한 서버리스 컴퓨팅 요금 외에 기존 부하 분산 요금이 적용됩니다. Google Cloud Armor 또는 Cloud CDN을 사용하는 경우 해당 요금도 적용됩니다.
하지만 서버리스 아웃바운드 데이터 전송에 대해서는 비용이 청구되지 않습니다. 인터넷 아웃바운드 데이터 전송 요금만 적용됩니다. Cloud Run Functions 아웃바운드 데이터 전송 요금, App Engine 발신 네트워크 트래픽 요금, Cloud Run 데이터 전송 요금은 외부 애플리케이션 부하 분산기 (서버리스 NEG 사용)에서 Cloud Run Functions, App Engine 또는 Cloud Run 서비스로 전달되는 요청에 적용되지 않습니다.
공유 VPC를 사용한 프로젝트 간 서비스 참조
프로젝트 간 서비스 참조를 사용할 때 네트워킹 SKU에 대한 프로젝트 및 결제 계정 청구 방식을 이해하려면 다음 사항을 검토하세요.
- Cloud Load Balancing 관련 요금은 항상 전달 규칙이 구성된 프로젝트 (그림 1의 서비스 프로젝트 A)에 청구됩니다. 여기에는 전달 규칙, 처리된 인바운드 데이터, 전역 외부 애플리케이션 부하 분산기에서 처리된 아웃바운드 데이터에 대한 요금이 포함됩니다. Cloud Load Balancing 가격 책정 기본사항을 검토하세요.
- 프리미엄 등급 및 표준 등급의 네트워크 인터넷 데이터 전송은 전달 규칙이 구성된 프로젝트 (그림 1의 서비스 프로젝트 A)에 항상 귀속됩니다. 네트워크 데이터 전송 가격 책정을 검토하세요.
- 교차 프로젝트 서비스 참조를 사용하여 URL 맵에서 참조하는 백엔드 서비스에 Cloud CDN을 구성하는 경우 캐시 가능한 콘텐츠 (캐시 데이터 전송, 캐시 조회, 캐시 채우기)에 대한 모든 Cloud CDN 요금은 항상 Cloud CDN이 사용 설정된 백엔드 서비스가 포함된 프로젝트 (그림 1의 서비스 프로젝트 B)에 청구되며, 전달 규칙을 구성한 프로젝트에는 청구되지 않습니다. Cloud CDN 가격 책정을 검토하세요.
프로젝트 간 서비스 참조를 사용하여 URL 맵에서 참조하는 백엔드 서비스에 Google Cloud Armor를 구성하는 경우 모든 Google Cloud Armor 관련 요금은 전달 규칙을 구성한 프로젝트가 아닌 Google Cloud Armor가 사용 설정된 백엔드 서비스가 포함된 프로젝트 (그림 1의 서비스 프로젝트 B)에 청구됩니다. Google Cloud Armor 가격 책정을 검토하세요. 구체적으로 모든 Google Cloud Armor Standard 등급 및 Cloud Armor Enterprise 등급 요금은 서비스 프로젝트 B에 귀속됩니다.
프로젝트 간 서비스 참조와 함께 Google Cloud Armor를 사용하는 경우 다음과 같은 추가 고려사항도 적용됩니다.
- Cloud Armor Enterprise와 관련된 구독 변경사항은 등록 중에 지정한 결제 계정에 귀속됩니다. 여러 프로젝트에서 동일한 Cloud Armor Enterprise 구독을 사용하여 프로젝트 간 서비스 참조를 사용하여 참조된 모든 백엔드 서비스를 포함하려면 관련 서비스 프로젝트를 모두 동일한 Cloud Armor Enterprise 결제 계정의 일부로 포함해야 합니다.
- 프로젝트 간 서비스 참조를 사용하는 경우 DDoS 원격 분석 및 DDoS 대응과 같이 Cloud Armor Enterprise에서 제공되는 일부 기능을 사용하려면 프런트엔드 전달 규칙 프로젝트와 백엔드 서비스 프로젝트 모두에 Cloud Armor Enterprise 등급이 등록되어 있어야 합니다.
전달 규칙 가격 책정 예시
Google Cloud 부하 분산 또는 패킷 미러링과 같은 다른 용도를 위해 만드는 전달 규칙에 대해 요금을 청구합니다.
다음 예시에서는 미국 가격으로 설명합니다.
시간당 $0.025의 가격으로 최대 5개의 전달 규칙을 만들 수 있습니다. 예를 들어 하나의 전달 규칙을 만들면 시간당 $0.025가 청구됩니다. 전달 규칙이 3개인 경우에도 시간당 $0.025가 청구됩니다. 하지만 전달 규칙이 10개인 경우 다음과 같이 요금이 청구됩니다.
- 전달 규칙 5개 = 시간당 $0.025
- 각각의 추가 전달 규칙 = 시간당 $0.01
처음 5개 규칙에 해당하는 시간당 $0.025 + (추가 규칙 5개 * 시간당 $0.01) = 시간당 $0.075
대부분의 부하 분산 사용 사례에서는 부하 분산기당 전달 규칙이 하나만 필요합니다.
Google Cloud 전역 전달 규칙과 리전 전달 규칙에 별도로 요금을 청구하며 프로젝트별로 요금을 청구합니다. 예를 들어 2개의 개별 프로젝트에서 전역 전달 규칙 1개와 리전 전달 규칙 1개(총 4개의 규칙)를 사용하면 시간당 $0.10(규칙 4개 x 시간당 $0.025)의 요금이 청구됩니다.
부하 분산 요금 추정
부하 분산 요금을 추정하려면 다음 안내를 따르세요.
- 가격 계산기로 이동합니다.
- Cloud Load Balancing 탭을 확인합니다.
- 드롭다운 메뉴에서 리전을 선택합니다.
- 전달 규칙의 추정 개수를 입력합니다.
- 처리되는 네트워크 트래픽의 월별 추정 크기를 입력합니다.
예:
- 아이오와
- 전달 규칙 수: 10
- 부하 분산기에서 처리한 인바운드 데이터: 2,048GiB
- 총 추정 비용(Total Estimated Cost): USD $71.13/월
이 예시에는 백엔드에서 응답을 보내는 인터넷 데이터 아웃바운드 전송 비용이 포함되지 않습니다.
내부 애플리케이션 부하 분산기
다음 요금은 리전 내부 애플리케이션 부하 분산기와 리전 간 내부 애플리케이션 부하 분산기 모두에 적용됩니다. 일부 추가 리전 간 데이터 전송 요금이 리전 간 내부 애플리케이션 부하 분산기에도 적용됩니다.
* 내부 애플리케이션 부하 분산기는 네트워크에 동적으로 할당되는 여러 관리형 프록시 인스턴스를 사용하여 트래픽 볼륨을 처리합니다. 프록시 인스턴스당 요금은 특정 기간 동안 트래픽을 처리하는 데 필요한 프록시 인스턴스 수를 기준으로 결정됩니다.
프록시 인스턴스 요금
Envoy 기반 부하 분산기는 트래픽 요구사항에 따라 트래픽을 처리하는 데 사용할 수 있는 프록시 수를 자동으로 확장합니다. 프록시 인스턴스 요금은 트래픽 요구사항을 충족하는 데 필요한 프록시 인스턴스 수를 기준으로 청구됩니다. 각 추가 프록시는 가격표에 기재된 가격에 따라 추가 시간당 요금이 발생합니다.
부하 분산기에 할당된 프록시 수는 10분 동안 트래픽을 처리하는 데 필요하다고 측정된 용량을 기준으로 계산됩니다. 이 기간 동안 다음 항목 중 더 큰 항목을 살펴봅니다.
- 트래픽 대역폭 요구사항을 처리하는 데 필요한 프록시 수. 각 프록시 인스턴스에서 초당 최대 18MB를 처리할 수 있습니다. 필요한 총 대역폭을 모니터링하고 총 대역폭을 프록시 인스턴스에서 지원할 수 있는 대역폭으로 나눕니다.
- 연결 및 요청을 처리하는 데 필요한 프록시 수. 다음 각 리소스의 합계를 계산하고 각 값을 프록시 인스턴스에서 처리할 수 있는 항목으로 나눕니다.
- 초당 600개(HTTP) 또는 150개(HTTPS)의 새 연결
- 3,000개의 활성 연결
- 초당 요청 1,400개*
*Cloud Logging이 중지된 경우 프록시 인스턴스는 요청을 초당 1,400개 처리할 수 있습니다. Logging을 사용 설정하면 프록시 인스턴스에서 처리할 수 있는 초당 요청 수가 줄어듭니다. 예를 들어 모든 요청을 로깅하면 프록시의 요청 처리 용량이 초당 요청 700개로 감소합니다. 더 적은 비율의 트래픽을 샘플링하도록 Logging을 설정할 수 있습니다. 이를 통해 비용을 제어하면서 관측 가능성 요구사항을 충족할 수 있습니다.
계산 예시
10분 동안 초당 180MB의 데이터가 부하 분산기를 통과합니다.
180 MB per second / 18 MB per second per proxy instance = 10 proxy instances
같은 기간 동안 초당 300개의 새 HTTPS 연결이 설정되며, 3,000개의 연결이 활성화되고, 초당 2,800개의 요청이 전송됩니다.
300 new HTTPS connections per second / 150 new HTTPS connections per second per proxy instance = 2 proxy instances
3,000 active connections / 3,000 active connections per proxy instance = 1 proxy instance
2,800 requests per second / 1,400 requests per second per proxy instance = 2 proxy instances
합계는 프록시 인스턴스 5개입니다. 이는 대역폭을 제공하는 데 필요한 프록시 인스턴스 10개보다 작은 수치입니다. 따라서 이 10분 기간에 대한 프록시 인스턴스 요금은 다음과 같이 계산됩니다.
10 proxy instances * $0.025 per proxy instance per hour * (10 minutes / (60 minutes per hour)) = $0.0417
요금은 백엔드에 대한 연결을 설정하는 프록시 인스턴스 수가 아니라 트래픽 요구사항을 충족하는 데 필요한 측정된 용량을 기준으로 계산됩니다. 따라서 인프라에 표시되는 것과 다른 수의 프록시 인스턴스에 대해 요금이 청구될 수 있습니다.
최소 프록시 인스턴스 요금
최적의 성능과 안정성을 보장하기 위해 각 부하 분산기에는 부하 분산기가 배포된 리전의 프록시 인스턴스가 3개 이상 할당됩니다. Google Cloud 이러한 프록시 인스턴스는 부하 분산기가 트래픽을 처리하지 않는 경우에도 할당됩니다. 전달 규칙 (부하 분산 스키마 INTERNAL_MANAGED
포함)이 프로젝트에 배포되면 프록시 인스턴스 요금이 발생하기 시작합니다. 앞에서 설명한 대로 추가 전달 규칙에는 추가 프록시 인스턴스 요금이 발생합니다(즉, 전달 규칙당 추가 프록시 인스턴스 3개).
부하 분산기에 할당되는 프록시 인스턴스 3개로 인해 최소 시간당 프록시 인스턴스 요금이 부과됩니다. 예를 들어 us-central1
Google Cloud 리전의 경우
최소 요금은 다음과 같이 계산됩니다.
3 proxy instances * $0.025 per proxy per hour = $0.075 per hour
앞에서 설명한 대로 이러한 프록시 인스턴스는 각각 일정한 양의 트래픽을 처리할 수 있습니다. 트래픽이 이 3개의 프록시 인스턴스 용량을 초과해야 하는 경우 추가 트래픽을 처리하는 데 필요한 프록시 인스턴스에 대한 비용이 발생합니다.
데이터 처리 요금
데이터 처리 요금은 결제 주기 동안 부하 분산기에서 처리한 요청 및 응답에 대한 총 데이터 볼륨을 측정하여 계산됩니다. 이 요금은 사용량에 따라 조정되며 데이터 처리에 대한 최소 요금은 없습니다.
리전 간 데이터 전송 요금
리전 간 내부 애플리케이션 부하 분산기를 사용하는 경우 리전 간 데이터 전송 요금이 적용됩니다. 예를 들어 클라이언트, Envoy 프록시, 백엔드가 서로 다른 리전에 있는 리전 간 내부 애플리케이션 부하 분산기 배포가 있는 경우 각 홉 (클라이언트 <-> Envoy 프록시, Envoy 프록시 <-> 백엔드)에 대해 별도로 리전 간 데이터 전송 요금이 청구됩니다. 리전 간 데이터 전송 비용을 줄이려면 여러 리전에 Envoy 프록시를 배포하면 됩니다.
공유 VPC를 사용한 프로젝트 간 서비스 참조
데이터 처리, 시간당 프록시 인스턴스 사용, 영역 간 VM 데이터 전송의 경우 전달 규칙 프로젝트에 청구됩니다.
서버리스 NEG를 사용하여 내부 애플리케이션 부하 분산기 가격 책정
내부 애플리케이션 부하 분산기에 서버리스 NEG 백엔드를 사용하는 경우 Cloud Run에 대한 서버리스 컴퓨팅 요금 외에 기존 내부 애플리케이션 부하 분산 요금이 적용됩니다.
리전별 인터넷 NEG 요금
리전별 인터넷 NEG를 사용하려면 Cloud NAT 게이트웨이를 사용해야 하며, 이로 인해 추가 요금이 발생합니다. Envoy 프록시 전용 서브넷 간에 오가는 트래픽과 상태 점검 트래픽에 대해 인터넷 데이터 전송 및 Cloud NAT 사용에 대한 요금이 모두 청구됩니다. 하지만 부하 분산기의 요금은 사용자 요청 트래픽에만 적용됩니다.
Cloud Load Balancing에 할당된 Cloud NAT 게이트웨이는 VM 인스턴스가 32개를 초과하는 네트워크와 동일한 시간당 비용이 발생합니다. 자세한 내용은 Cloud NAT 가격 책정을 참조하세요.
승인 정책 요금
승인 정책은 프리뷰 기간 동안 사용량 요금이 부과되지 않습니다.
커스텀 요청 헤더 및 Google Cloud Armor 요금
백엔드 서비스에 연결된 Google Cloud Armor 정책이 있는 경우 커스텀 요청 헤더 기능에 대한 추가 비용 없이 이 백엔드 서비스와 함께 커스텀 요청 헤더 기능을 사용할 수 있습니다.
커스텀 요청 헤더 기능을 사용하는 백엔드 서비스에 연결된 Google Cloud Armor 정책이 없는 경우에는 계정당 월별 HTTP(S) 요청 100만 개당 $0.75의 요금이 부과됩니다. 계정당 월별 처음 666,666,667개의 요청에 대해서만 요금이 부과됩니다.
내부 부하 분산기에 대한 전역 액세스
전역 액세스를 사용하면 모든 리전의 클라이언트 인스턴스가 내부 부하 분산기에 액세스할 수 있습니다. 전달 규칙에 전역 액세스가 사용 설정되어 있는 경우 부하 분산기와 다른 리전의 클라이언트로 또는 클라이언트에서 트래픽이 전송될 때 추가로 리전 간 데이터 전송 요금이 발생합니다.
전역 액세스는 내부 패스 스루 네트워크 부하 분산기, 리전 내부 애플리케이션 부하 분산기, 리전 내부 프록시 네트워크 부하 분산기에 대해 정식 버전으로 제공됩니다.
프로토콜 전달
프로토콜 전달에는 부하 분산과 동일한 요금이 부과됩니다. 전달 규칙 및 대상 인스턴스에서 처리되는 인바운드 데이터에 요금이 부과됩니다.
SSL 인증서
자체 관리형 및 Google 관리형 SSL 인증서에는 요금이 부과되지 않습니다.
다음 단계
- Cloud Load Balancing 문서 읽어보기
- 가격 계산기 사용해 보기