GKE에서 비용을 관리하려면 환경을 계획하고, 지속적으로 모니터링하고, 최적화해야 합니다. 이 섹션에서는 청사진과 연결된 GKE 비용을 관리하는 방법을 설명합니다.
사전 비용 계획
사전에 비용을 계획하려면 GKE 워크로드에 대해 명확한 비용 예상을 설정해야 합니다. 요구사항에는 사용되는 VM 수와 유형, 네트워크 트래픽 수준, 로깅 비율, 빌드 빈도 등의 여러 요소가 포함될 수 있습니다. 비용 예측을 설정한 후에는 엔터프라이즈 기반 청사진에 설명된 것처럼 프로젝트에 대해 예산 알림을 설정할 수 있습니다.
워크로드 간의 비용 기여 분석을 수행하려면 여러 리소스 유형에 따라 비용 기여 분석의 여러 세분성을 고려해야 합니다. 예를 들어 다음 사항을 고려해 보세요.
- 프로젝트 비용: 일부 프로젝트에는 단일 테넌트와 연결된 리소스가 포함됩니다. 단일 프로젝트의 비용은 청구서 내보내기의 메타데이터 라벨을 사용하는 비용 센터에 따라 달라집니다.
- 멀티 테넌트 클러스터 비용: 일부 프로젝트에는 여러 테넌트에서 공유하는 GKE 클러스터가 포함됩니다. GKE 비용 할당은 Kubernetes 리소스의 각 네임스페이스 또는 라벨에 대한 청구 내보내기 시에 세부 비용 분석을 제공합니다.
- 공유 비용: 일부 프로젝트에는 여러 테넌트를 지원하는 공유 리소스가 포함되지만 청구 보고서를 통해 개별 테넌트에 대한 사용량을 세부적으로 분석할 수 없습니다. 이를 개발자 플랫폼의 공유 비용으로 취급하는 것이 좋습니다. 비용 기여 분석을 위한 내부 프로세스에 따라 이를 공유 IT 비용 센터에 할당하거나 플랫폼을 사용하는 워크로드 수에 따라 여러 비용 센턴 간에 비례적으로 비용을 분할할 수 있습니다.
다음은 비용 기여 분석 유형과 연결된 프로젝트를 보여줍니다.
프로젝트 |
설명 |
청구 유형 |
---|---|---|
|
자동화 워크플로 프로젝트 |
공유 비용 |
|
애플리케이션 팩토리 프로젝트 |
공유 비용 |
|
GKE용 가상 머신 및 영구 디스크 |
멀티 테넌트 클러스터 비용 |
GKE에서 애플리케이션별로 발생한 네트워크 부하 분산기 및 트래픽 청구 |
공유 비용 |
|
로깅 및 모니터링 |
공유 비용 |
|
|
CI/CD 및 애플리케이션 소유 리소스(예: PostgreSQL용 AlloyDB) |
프로젝트 비용 |
지속적인 리소스 모니터링
GKE 클러스터의 비용 기준을 설정한 후 Cloud Monitoring을 사용해서 GKE 클러스터의 사용을 모니터링하고 사용률이 낮은 리소스를 잠재적 최적화 영역으로 조사합니다. 이 청사진에서는 모든 비용이 중앙 집중식 결제 계정에 청구됩니다. 비용을 내보내고 GKE 청구 사용량에 대해 세부 분석을 수행하려면 엔터프라이즈 기반 청사진에 설명된 대로 Cloud Billing BigQuery 내보내기를 사용할 수 있습니다.
최적화 기술
애플리케이션의 운영 기준을 만든 후에는 여러 다른 최적화 기술을 환경에 적용할 수 있습니다. 이러한 최적화 기술은 비용을 감소하는 데 도움이 되도록 설계됩니다.
다음 단계
- 배포 방법론(이 시리즈의 다음 문서) 알아보기