비용 인식 문화 조성

Last reviewed 2024-09-25 UTC

Google Cloud 아키텍처 프레임워크의 비용 최적화 요소에 있는 이 원칙은 조직 전반에서 비용 인식을 높이고 팀원들이 정보에 입각한 결정을 내리는 데 필요한 비용 정보를 갖도록 하는 권장사항을 제공합니다.

기존에는 비용 관리 책임이 일부 이해관계자에게 집중되고 주로 초기 프로젝트 아키텍처 결정에 중점을 두었습니다. 하지만 모든 클라우드 사용자 역할 (분석가, 설계자, 개발자, 관리자)의 팀원이 Google Cloud의 리소스 비용을 줄이는 데 도움을 줄 수 있습니다. 비용 데이터를 적절하게 공유하면 팀 구성원이 개발 및 배포 프로세스 전반에서 비용 효율적인 결정을 내릴 수 있습니다.

원칙 개요

제품 소유자, 개발자, 배포 엔지니어, 관리자, 재무 분석가 등 다양한 역할의 이해관계자는 관련 비용 데이터와 비즈니스 가치와의 관계를 파악해야 합니다. 클라우드 리소스를 프로비저닝하고 관리할 때는 다음 데이터가 필요합니다.

  • 예상 리소스 비용: 설계 및 배포 시의 예상 비용입니다.
  • 실시간 리소스 사용 비용: 지속적인 모니터링 및 예산 검증에 사용할 수 있는 최신 비용 데이터입니다.
  • 비즈니스 측정항목에 매핑된 비용: 클라우드 지출이 핵심성과지표 (KPI)에 미치는 영향을 파악하여 팀에서 비용 효율적인 전략을 파악할 수 있도록 지원합니다.

모든 사용자가 원시 비용 데이터에 액세스할 필요는 없습니다. 하지만 개별 결정이 비용에 영향을 줄 수 있으므로 모든 역할에서 비용 인식을 높이는 것이 중요합니다.

비용 가시성을 높이고 비용 관리 관행에 대한 명확한 소유권을 보장하면 모든 직원이 자신의 선택에 따른 재정적 영향을 인식하고 조직의 비용 최적화 목표 달성에 적극적으로 참여하게 됩니다. 중앙 집중식 FinOps팀을 통하든 분산형 모델을 통하든 책임성을 확립하는 것이 효과적인 비용 최적화 노력을 위해 매우 중요합니다.

권장사항

비용 인식을 높이고 팀원에게 정보에 입각한 결정을 내리는 데 필요한 비용 정보를 제공하려면 다음 권장사항을 고려하세요.

조직 전체 비용 가시성 제공

조직 전체의 비용 가시성을 달성하기 위해 비용 관리를 담당하는 팀은 다음 작업을 수행할 수 있습니다.

  • 비용 계산 및 예산 책정 표준화: 할인 및 공유 비용을 고려한 일관된 방법으로 클라우드 리소스의 전체 비용을 결정합니다. 조직의 목표에 부합하고 사전 비용 관리를 가능하게 하는 명확하고 표준화된 예산 프로세스를 수립하세요.
  • 표준화된 비용 관리 및 가시성 도구 사용: 클라우드 지출에 대한 실시간 통계를 제공하고 정기적으로 (예: 주간) 비용 진행 상황 스냅샷을 생성하는 적절한 도구를 사용하세요. 이러한 도구를 사용하면 사전 예산 책정, 예측, 최적화 기회 식별이 가능합니다. 이러한 도구는 클라우드 제공업체 도구(예: Google Cloud 결제 대시보드), 서드 파티 솔루션 또는 비용 기여 분석 솔루션과 같은 오픈소스 솔루션일 수 있습니다.
  • 비용 할당 시스템 구현: 전체 클라우드 예산의 일부를 각 팀 또는 프로젝트에 할당합니다. 이러한 할당을 통해 팀은 클라우드 지출에 대한 소유 의식을 갖게 되고 할당된 예산 내에서 비용 효율적인 결정을 내리도록 유도됩니다.
  • 투명성 장려: 팀이 설계 및 의사결정 과정에서 비용 영향을 논의하도록 권장합니다. 비용 최적화와 관련된 아이디어와 우려사항을 공유할 수 있는 안전하고 지원적인 환경을 조성합니다. 일부 조직에서는 리더보드나 포상 프로그램과 같은 긍정적인 강화 메커니즘을 사용합니다. 조직에서 비즈니스 문제로 인해 원시 비용 데이터 공유에 제한이 있는 경우 비용 정보 및 통계를 공유하는 다른 방법을 모색하세요. 예를 들어 집계된 측정항목 (예: 환경 또는 기능의 총 비용) 또는 상대적 측정항목 (예: 거래 또는 사용자당 평균 비용)을 공유해 보세요.

클라우드 리소스 청구 방식 이해하기

Google Cloud 리소스의 가격은 리전마다 다를 수 있습니다. 일부 리소스는 고정 가격으로 매월 청구되며, 사용량에 따라 청구되는 리소스도 있습니다. Google Cloud 리소스에 대한 요금 청구 방식을 알아보려면 Google Cloud 가격 계산기와 제품별 가격 정보 (예: Google Kubernetes Engine (GKE) 가격)를 사용하세요.

리소스 기반 비용 최적화 옵션 이해

사용하려는 각 클라우드 리소스 유형에 대해 사용률과 효율성을 최적화하는 전략을 살펴봅니다. 이러한 전략에는 적절한 크기 조정, 자동 확장, 서버리스 기술 채택이 포함됩니다. 다음은 몇 가지 Google Cloud 제품의 비용 최적화 옵션의 예입니다.

  • Cloud Run을 사용하면 항상 할당된 CPU를 구성하여 기본 할당 방법 (요청 처리 중에만 할당된 CPU)의 10분의 1 가격으로 예측 가능한 트래픽 부하를 처리할 수 있습니다.
  • BigQuery 슬롯 약정을 구매하여 데이터 분석 비용을 절약할 수 있습니다.
  • GKE는 비용 최적화 옵션을 이해하는 데 도움이 되는 자세한 측정항목을 제공합니다.
  • 네트워크 가격이 데이터 전송 비용에 미치는 영향과 특정 네트워킹 서비스의 비용을 최적화하는 방법을 알아봅니다. 예를 들어 Cloud CDN 또는 Google Cloud Armor를 사용하여 외부 애플리케이션 부하 분산기의 데이터 전송 비용을 줄일 수 있습니다. 자세한 내용은 외부 애플리케이션 부하 분산기 비용을 절감하는 방법을 참고하세요.

할인 기반 비용 최적화 옵션 이해하기

다음 예와 같이 Google Cloud에서 제공하는 할인 프로그램을 숙지합니다.

  • 약정 사용 할인 (CUD): CUC는 예측 가능하고 안정적인 사용량이 있는 리소스에 적합합니다. CUD를 사용하면 일정 기간 (일반적으로 1~3년) 동안 특정 리소스 사용량을 약정하는 대가로 상당한 가격 할인을 받을 수 있습니다. CUD 자동 갱신을 사용하여 약정이 만료될 때 약정을 수동으로 재구매하지 않아도 됩니다.
  • 지속 사용 할인: Compute Engine 및 GKE와 같은 특정 Google Cloud 제품의 경우 특정 기간 기준점을 초과하여 리소스를 지속적으로 사용하면 자동 할인 크레딧을 받을 수 있습니다.
  • 스팟 VM: 내결함성이 있고 유연한 워크로드의 경우 스팟 VM을 사용하면 Compute Engine 비용을 줄일 수 있습니다. 스팟 VM 비용은 일반 VM보다 훨씬 저렴합니다. 하지만 Compute Engine에서 스팟 VM을 사전에 중지하거나 삭제하여 용량을 확보할 수 있습니다. 스팟 VM은 선점을 허용할 수 있고 고가용성 요구사항이 없는 일괄 작업에 적합합니다.
  • 특정 제품 옵션 할인: BigQuery와 같은 일부 관리형 서비스에서는 전용 또는 자동 확장 쿼리 처리 용량을 구매할 때 할인을 제공합니다.

워크로드 특성 및 사용 패턴에 맞는 할인 옵션을 평가하고 선택합니다.

아키텍처 블루프린트에 비용 추정치 통합

팀에서 다양한 배포 옵션 및 구성에 대한 비용 추정치가 포함된 아키텍처 블루프린트를 개발하도록 권장합니다. 이를 통해 팀은 비용을 사전에 비교하고 기술적 목표와 재무적 목표에 모두 부합하는 정보에 입각한 결정을 내릴 수 있습니다.

모든 리소스에 일관되고 라벨의 표준 집합을 사용합니다.

라벨을 사용하여 비용을 추적하고 리소스를 식별 및 분류할 수 있습니다. 특히 라벨을 사용하여 여러 프로젝트, 부서 또는 비용 센터에 비용을 할당할 수 있습니다. 조직의 주요 이해관계자의 요구사항에 맞는 공식 라벨 지정 정책을 정의하면 비용을 더 광범위하게 표시하는 데 도움이 됩니다. 라벨을 사용하여 타겟층을 기준으로 리소스 비용 및 사용량 데이터를 필터링할 수도 있습니다.

Terraform과 같은 자동화 도구를 사용하여 생성되는 모든 리소스에 라벨 지정을 적용합니다. 비용 가시성과 기여 분석을 더욱 개선하려면 오픈소스 비용 기여 분석 솔루션에서 제공하는 도구를 사용하세요.

팀원과 비용 보고서 공유

비용 보고서를 팀원과 공유하면 팀원이 클라우드 지출을 소유할 수 있습니다. 이를 통해 비용 효율적인 의사결정, 지속적인 비용 최적화, 비용 할당 모델의 체계적인 개선이 가능합니다.

비용 보고서는 다음을 비롯한 여러 유형이 있습니다.

  • 주기적 비용 보고서: 정기 보고서는 팀에 현재 클라우드 지출에 관해 알려줍니다. 일반적으로 이러한 보고서는 스프레드시트 내보내기일 수 있습니다. 자동 이메일 및 전문 대시보드가 더 효과적인 방법입니다. 비용 보고서가 수신자에게 불필요한 세부정보로 과도한 부담을 주지 않으면서도 관련성 있고 실행 가능한 정보를 제공하려면 보고서를 대상 사용자층에 맞게 조정해야 합니다. 맞춤 보고서를 설정하는 것은 보다 실시간적이고 양방향적인 비용 가시성과 관리를 위한 기본 단계입니다.
  • 자동 알림: 비용 보고서를 구성하여 비용 이상치, 예산 기준점 또는 비용 최적화 기회에 대해 관련 이해관계자에게 사전에 알릴 수 있습니다 (예: 이메일 또는 채팅). 자동 알림은 조치를 취할 수 있는 사용자에게 시의적절한 정보를 직접 제공하여 신속한 조치를 유도하고 비용 최적화에 대한 사전 예방적 접근 방식을 조성합니다.
  • Google Cloud 대시보드: Google Cloud의 기본 제공 결제 대시보드를 사용하여 비용 분석에 대한 통계를 확인하고 비용 최적화 기회를 파악할 수 있습니다. 또한 Google Cloud는 비용 절감을 모니터링하고 비용 최적화를 위한 권장사항을 확인할 수 있는 FinOps 허브를 제공합니다. AI 엔진을 통해 FinOps 허브는 현재 배포된 모든 리소스에 대한 비용 최적화 기회를 추천합니다. 이러한 추천에 대한 액세스를 제어하려면 역할 기반 액세스 제어(RBAC)를 구현하면 됩니다.
  • 맞춤 대시보드: 비용 데이터를 BigQuery와 같은 분석 데이터베이스로 내보내 맞춤 대시보드를 만들 수 있습니다. Looker Studio와 같은 시각화 도구를 사용하여 분석 데이터베이스에 연결하여 대화형 보고서를 작성하고 역할 기반 권한을 통해 세분화된 액세스 제어를 사용 설정합니다.
  • 멀티 클라우드 비용 보고서: 멀티 클라우드 배포의 경우 포괄적인 분석, 예산 편성, 최적화를 위해서는 모든 클라우드 제공업체의 비용을 통합적으로 볼 수 있어야 합니다. BigQuery와 같은 도구를 사용하여 여러 클라우드 제공업체의 비용 데이터를 중앙 집중화하고 분석하고 Looker Studio를 사용하여 팀별 대화형 보고서를 빌드하세요.