과소 프로비저닝된 GKE 클러스터 및 과다 프로비저닝된 GKE 클러스터 식별


이 페이지에서는 프로비저닝 부족 및 과도한 프로비저닝이 발생한 Google Kubernetes Engine (GKE) 클러스터를 식별하는 방법을 설명합니다. GKE는 초과 프로비저닝된 클러스터 및 유휴 클러스터와 같은 비용 최적화 시나리오와 과소 프로비저닝된 클러스터와 같은 안정성 개선 시나리오에 관한 통계와 추천을 제공합니다. GKE는 클러스터 확장, 축소 또는 삭제에 관한 추천도 제공합니다. 유휴 클러스터의 경우 유휴 GKE 클러스터 식별을 참고하세요.

식별된 클러스터가 확장 또는 축소 추천의 이점을 누릴 수 있는지 확인한 후 추천된 변경사항을 적용하여 비용을 절약하거나 클러스터의 안정성을 높일 수 있습니다. 가능한 경우 예상 월간 절감액 또는 비용이 추천에 포함됩니다. 자세한 내용은 비용 또는 절감액 추정치 이해하기를 참고하세요.

GKE는 워크로드가 요청하는 리소스에 대해서만 비용을 지불하기 때문에 최소한의 운영 비용이 발생하는 Autopilot 클러스터에 대한 이러한 통계를 제공하지 않습니다. 자세한 내용은 Autopilot 가격 책정을 참조하세요.

GKE는 클러스터를 모니터링하고 Google Cloud에서 리소스 사용에 대한 통계와 추천을 생성하는 추천자를 제공하는 서비스인 Active Assist를 통해 사용량을 최적화하는 방법에 대한 안내를 제공합니다. 통계 및 추천을 관리하는 방법에 대한 자세한 내용은 통계 및 추천으로 GKE 사용 최적화를 참고하세요.

과소 프로비저닝된 클러스터 및 초과 프로비저닝된 클러스터에 관한 통계 및 권장사항 확인

GKE는 Google Cloud 콘솔의 다음 위치에 이러한 통계와 권장사항을 표시합니다.

  • Kubernetes 클러스터 페이지(다음 위치)
    • Kubernetes 클러스터 목록에서 해당 클러스터의 알림 열에
    • 특정 클러스터의 클러스터 페이지에 표시되는 알림 배너
  • FinOps 허브

Kubernetes 클러스터 페이지의 추천 제목은 다음과 같습니다.

  • 과도하게 프로비저닝된 클러스터: '클러스터 리소스를 줄여 비용 절감'
  • 프로비저닝 부족 클러스터: '클러스터 리소스를 늘려 안정성 향상'

CLUSTER_UNDERPROVISIONEDCLUSTER_OVERPROVISIONED 하위 유형을 사용하여 Google Cloud CLI 또는 Recommender API를 통해 이러한 통계와 권장사항을 받을 수도 있습니다.

안내에 따라 통계 및 추천을 확인합니다.

프로비저닝 부족 또는 초과 프로비저닝된 클러스터를 식별한 후에는 클러스터 크기 조정 시 고려사항을 참고하세요.

GKE에서 과소 프로비저닝 및 초과 프로비저닝된 클러스터를 식별하는 방법

다음 표에서는 GKE가 스케일 업 또는 다운할 수 있는 프로비저닝 부족 및 과도한 프로비저닝 클러스터를 식별하는 데 사용하는 신호와 각 신호의 기준점을 설명합니다. 또한 이 표에는 이 시나리오에서 취해야 하는 권장 조치가 표시되어 있습니다.

하위 유형 신호 관찰 기간 세부정보 권장사항
CLUSTER_UNDERPROVISIONED CPU 또는 메모리 사용량이 높음 지난 30일 지난 30일 동안 매시간 CPU 및 메모리 사용률이 평균 80% 를 초과하면 GKE 클러스터가 과소 프로비저닝된 것입니다. 클러스터를 확장하여 안정성 향상
CLUSTER_OVERPROVISIONED CPU 및 메모리 사용량이 낮음 지난 30일 지난 30일 동안 매시간 CPU 및 메모리 사용률이 평균 7% ~20% 인 경우 GKE 클러스터가 초과 프로비저닝된 것입니다. 클러스터를 축소하여 비용 절감

GKE는 30일 이내에 생성된 클러스터에 대한 추천을 전송하지 않습니다.

비용 또는 절감액 추정치 이해하기

가능한 경우 GKE의 추천에는 클러스터의 크기를 적절하게 조정할 경우의 월간 비용 또는 절감액을 예측하는 추정치가 포함됩니다. 이 추정치는 지난 30일간의 클러스터 비용에서 도출됩니다.

예상 비용 또는 절감액은 이전 지출을 기반으로 한 예상치이며 향후 비용 또는 절감액을 보장하지 않습니다.

이러한 추정치를 보려면 지출 정보를 가져오는 데 필요한 billing.accounts.getSpendingInformation 권한이 있어야 합니다. 자세한 내용은 Cloud Billing 액세스를 참조하세요.

네임스페이스 및 워크로드를 기반으로 한 더 세부적인 분석을 비롯하여 모든 GKE 클러스터의 비용에 관한 자세한 내용은 GKE 리소스 할당 및 클러스터 비용에 관한 주요 지출 통계 보기를 참조하세요.

GKE 클러스터 실행 비용에 대한 자세한 내용은 GKE 가격 책정을 참조하세요.

클러스터의 적정 크기 조정 시 고려사항

클러스터를 확장 또는 축소하라는 권장사항을 따르기 전에 다음 사항을 고려하세요.

  • 클러스터에서 실행되는 애플리케이션의 리소스 사용률을 검토하여 애플리케이션의 성능을 확인하고 예상보다 CPU와 메모리를 더 많이 또는 더 적게 사용하는지 확인합니다. 자세한 내용은 리소스 요청 분석을 참고하세요.
  • 일괄 처리 워크로드는 비용 효율성을 위해 의도적으로 클러스터 리소스의 높은 사용률을 유지할 수 있습니다. 할당된 클러스터 리소스가 클러스터에서 실행되는 일괄 작업에 충분한 경우 프로비저닝 부족으로 식별된 사용률이 높은 클러스터를 확장할 필요가 없습니다.

클러스터의 크기를 적절하게 조정하라는 권장사항 구현

다음 내용을 검토하여 리소스 사용률에 더 적합하도록 클러스터 크기를 조정하는 방법을 알아보세요.

프로비저닝이 부족한 클러스터의 크기 조정

프로비저닝이 부족한 클러스터의 크기를 적절하게 조정하여 안정성 위험을 최소화하라는 권장사항을 구현하려면 클러스터의 리소스를 늘리세요. 다음과 같은 작업을 수행하여 이를 확인할 수 있습니다.

이 권장사항을 구현하면 애플리케이션에 적절한 양의 리소스가 있으므로 클러스터가 안정적으로 유지됩니다.

초과 프로비저닝된 클러스터 크기 조정

과도하게 프로비저닝된 클러스터의 크기를 적절하게 조정하여 비용을 절감하라는 권장사항을 구현하려면 클러스터의 리소스를 줄이세요. 워크로드 요구사항에 맞게 클러스터 CPU 및 메모리 할당을 조정합니다. 다음과 같은 조치를 취하여 이 문제를 해결할 수 있습니다.

이 권장사항을 구현하면 클러스터의 애플리케이션을 실행하는 데 필요한 것보다 많은 리소스를 사용하지 않게 됩니다.

다음 단계