이 페이지에서는 Cloud Run 작업자 풀을 구성할 때 고려해야 하는 몇 가지 사항을 설명합니다. 비용 최적화에 모든 경우에 적합한 단일 솔루션은 없습니다. 필요, 예산, 리소스를 모니터링하여 가장 적합한 방법을 결정하는 것이 중요합니다.
이 문서에 설명된 권장사항은 Cloud Run에만 해당됩니다. 다른 Google Cloud 제품은 포함되지 않습니다.
리소스 구성
비용을 기준으로 작업자 풀을 최적화하려면 다양한 구성을 고려해야 합니다. 이러한 구성을 필요에 따라 조정하여 안정적이고 비용 효율적인 작업자 풀을 만드세요.
적합한 리전 선택
작업자 풀의 배포 위치는 총비용에 영향을 미칩니다. Cloud Run은 2단계 지역 가격 책정 모델을 사용합니다. Tier 1 리전은 Tier 2 리전에 비해 vCPU 및 메모리당 비용이 저렴하므로 Tier 1 리전에 배포하는 것이 좋습니다.
CPU 및 메모리 사용률 최적화
Cloud Run 작업자 풀의 비용은 CPU/메모리 구성, 작업자 풀의 활성 기간 등 여러 요인의 영향을 받습니다. 리소스를 과도하게 프로비저닝하면 비용이 증가할 수 있습니다. 작업자 풀에 가장 적합한 구성을 확인하려면 다음 단계를 따르세요.
- 기준 구성을 설정합니다.
- Cloud Monitoring에서 CPU 및 메모리 사용률 측정항목을 테스트하는 동안 측정항목을 모니터링합니다.
- 필요에 따라 구성을 조정합니다.
최대 부하에서 CPU 사용률이 지속적으로 낮은 경우 vCPU 할당을 줄이는 것이 좋습니다. 지연 시간이 높으면 vCPU 할당을 늘리는 것이 좋습니다.
메모리 사용률이 지속적으로 낮은 경우 할당된 메모리를 줄이는 것이 좋습니다. 지연 시간이 길고 메모리 사용률이 100%에 가까우면 할당된 메모리를 늘리는 것이 좋습니다. 메모리 부족 (OOM) 오류가 발생하는 경우 할당된 메모리를 늘리거나 메모리 누수를 방지하거나 메모리를 적게 사용하도록 애플리케이션을 수정해야 합니다. Cloud Monitoring 대시보드를 참고하여 메모리 사용률을 자세히 파악하세요.
네트워킹 비용 최적화
작업자 풀의 네트워킹 옵션을 구성할 때 다음 사항을 고려하세요.
- 리소스 공동 배치: Cloud SQL 또는 Firestore와 같은 백엔드 데이터베이스 및 Cloud Storage 버킷과 동일한 리전에 Cloud Run 작업자 풀을 배포해 보세요. 동일한 리전 내의 Google Cloud 리소스 간 데이터 전송은 무료입니다.
- 직접 VPC 이그레스로 전환: 트래픽을 내부 VPC 네트워크 리소스로 안전하게 라우팅하는 경우 서버리스 VPC 액세스 커넥터에서 직접 VPC 이그레스로 전환하는 것이 좋습니다. 직접 VPC 이그레스는 0으로 확장되므로 커넥터 인스턴스와 관련된 기준 컴퓨팅 오버헤드와 유휴 비용이 발생하지 않습니다.
- 인터넷 이그레스 모니터링: 인바운드 트래픽 (수신)은 항상 무료이며 북미 내에서 매월 1GiB의 무료 아웃바운드 인터넷 데이터 전송이 제공됩니다. 리전 경계를 넘거나 무료 등급을 초과하는 아웃바운드 트래픽에 모니터링 노력을 집중하세요.
약정 사용 할인
약정 사용 할인 (CUD)은 지정된 기간 동안 Cloud Run을 지속적으로 사용하겠다는 약속 하에 할인된 가격이 제공됩니다. CUD는 Cloud Billing 계정 수준에서 적용됩니다. Cloud Run 리소스에 대해 Compute 가변형 CUD를 구매할 수 있습니다. 컴퓨팅 가변형 CUD는 GPU 또는 네트워킹에 적용되지 않습니다. 자세한 내용은 Compute 가변형 약정 사용 할인을 참고하세요.
유용한 도구
다음 도구를 사용하여 비용을 더 잘 파악하고 비용 초과를 방지할 수 있습니다.
Cloud Run 개요: 결제 패널
Cloud Run 개요 페이지의 결제 패널에 리소스 이름별 비용이 표시됩니다. 이 수치는 리소스별로 선택한 기간의 총비용을 반영합니다. 이 도구를 사용하면 리소스 비용을 더 잘 파악할 수 있습니다.
예산 알림
Cloud 결제에서 예산 알림을 만들어 계획한 비용 대비 실제 비용을 추적하세요. 예산은 지출 기준이 초과될 때 알림을 트리거하는 알림 메커니즘이며 엄격한 지출 상한이 아닙니다. 알림 수신 시기에 영향을 미칠 수 있는 청구 데이터 지연이 있습니다.
Cloud Billing
Cloud Billing은 Google Cloud 지출을 추적하고 파악하는 데 도움이 되는 도구 모음입니다. 이러한 도구를 사용하면 사용 비용을 모니터링하고 지출을 예측하며 비용을 절감할 수 있는 기회를 파악할 수 있습니다.
비용 탐색기
비용 탐색기를 사용하면 리소스의 비용과 사용량을 파악할 수 있습니다. 비용 탐색기를 사용하여 다음 작업을 할 수 있습니다.
- 비용별로 리소스를 필터링하여 가장 비용이 많이 드는 리소스를 확인합니다.
- vCPU, GPU, 네트워킹 등의 구성으로 인해 발생하는 비용의 비율을 파악합니다.
- 리소스 구성 변경사항이 월별 청구서에 미치는 영향을 추적합니다.
Google Cloud 가격 계산기
Google Cloud 가격 책정 개요에는 Google Cloud 가격 책정 모델을 더 잘 이해할 수 있는 정보가 포함되어 있습니다. 여기에서 자세한 가격 목록도 확인할 수 있습니다. 가격 계산기를 사용하여 제품을 추가하고 구성하여 비용을 추정할 수 있습니다.
추천자
추천자는 Cloud 제품에 대한 사용 권장사항과 통계를 제공하는 도구입니다.
Cloud Hub 최적화
Cloud Hub의 최적화 페이지에서 Google Cloud 작업자 풀의 요약 비용 데이터, 사용률 데이터, 비용 최적화 추천을 확인할 수 있습니다.