Google Cloud 아키텍처 프레임워크의 이 문서에서는 Google Cloud에서 리소스 모니터링 및 관리 비용을 최적화하는 데 도움이 되는 권장사항을 제공합니다.
이 섹션의 안내는 클라우드에서 조직 리소스의 사용량과 비용을 모니터링하고 제어하는 클라우드 사용자를 대상으로 합니다.
Google Cloud Observability는 Google Cloud에서 워크로드 성능을 모니터링, 문제 해결, 개선하는 데 사용할 수 있는 관리형 서비스 모음입니다. 서비스로는 Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Trace, Cloud Profiler가 포함됩니다. Google Cloud의 관리형 서비스가 지닌 이점 중 하나는 서비스를 사용량 기준으로 집계한다는 것입니다. 데이터 볼륨을 기준으로 사용한 만큼만 지불하면 되며 월별 무료 데이터 사용 할당량과 Google Cloud 측정항목 및 감사 로그에 대한 무제한 액세스가 제공됩니다.
Cloud Logging
다음은 Logging 작업 비용을 최적화하는 데 도움이 되는 권장사항입니다.
- 결제 보고서를 필터링하여 Logging 비용을 표시합니다.
- 불필요한 로그 항목을 제외 또는 필터링하여 수집 및 저장되는 로그의 볼륨을 줄입니다.
- Google Cloud Console에서
billing/bytes_ingested
및billing/monthly_bytes_ingested
측정항목을 모니터링하여 제외 필터가 적절한지 확인합니다. - 로그를 오프로드하여 저비용 스토리지로 내보냅니다.
- 로그 버킷에 보관 기간을 설정할 때 기본 보관 기간을 초과한 로그 저장 비용을 고려하세요. 자세한 내용은 Logging 가격 책정을 참조하세요.
- 타사 애플리케이션에서 로그를 스트리밍할 때 프로덕션 인스턴스에서만 Logging 에이전트를 사용하거나 더 적은 데이터를 전송하도록 구성하여 로그 볼륨을 줄입니다.
Cloud Monitoring
다음은 Monitoring 작업 비용을 최적화하는 데 도움이 되는 권장사항입니다.
- 라벨 수를 제한하여 측정항목 및 라벨 사용량을 최적화합니다. 카디널리티가 높은 라벨을 사용하지 않습니다. 예를 들어 하나의 IP 주소를 라벨로 사용하는 경우 각 IP 주소는 항목이 하나인 라벨 시리즈를 가지므로 VM이 여러 개일 때 수많은 라벨이 생성됩니다.
- 특히 비필수 환경에서는 이러한 측정항목이 필요하지 않은 애플리케이션에 대해 자세한 측정항목의 볼륨을 줄이거나 모니터링 에이전트를 삭제하세요.
- 애플리케이션이 전송하는 커스텀 측정항목 수를 줄여 수집 볼륨을 최소화합니다.
Cloud Trace
다음은 Trace 작업 비용을 최적화하는 데 도움이 되는 권장사항입니다.
- Trace를 OpenCensus trace의 내보내기 대상으로 사용하는 경우 OpenCensus의 샘플링 기능을 사용하여 수집되는 trace 볼륨을 줄입니다.
- Trace 사용량을 제한하고 할당량을 사용하여 비용을 제어합니다. Google Cloud 콘솔의 API별 할당량 페이지를 통해 스팬 할당량을 적용할 수 있습니다.
다음 단계
- Google Cloud Observability 비용 최적화
- 동영상: Google Cloud Observability 비용 관리
- 컴퓨팅 서비스, 스토리지, 데이터베이스, 네트워킹 비용 최적화:
- Google Cloud 아키텍처 프레임워크의 다른 카테고리 살펴보기