FinOps 채택 및 구현

Last reviewed 2023-06-13 UTC

Google Cloud 아키텍처 프레임워크의 이 문서에서는 Google Cloud에서 리소스를 프로비저닝하고 관리할 때 작업의 비용 및 영향력을 고려하고 결정하는 데 도움이 되는 전략을 설명합니다. 인력, 프로세스, 기술을 결합하여 규모나 클라우드 성숙도에 상관없이 조직의 재무 책임성 및 비용 최적화 규율을 촉진하는 FinOps에 대해 논의합니다.

이 섹션의 안내는 클라우드에서 조직의 지출을 관리하는 CTO, CIO, 경영진을 대상으로 합니다. 또한 개별 클라우드 운영자들이 FinOps를 이해하고 도입하는 데 도움이 될 수 있습니다.

조직의 모든 직원이 역할(분석가, 설계자, 개발자, 관리자)에 관계없이 Google Cloud의 리소스 비용을 줄이는 데 일조할 수 있습니다. 과거에 인프라 비용을 추적할 필요가 없었던 팀이라면 집단 책임의 필요성을 직원에게 교육해야 할 수 있습니다.

일반적인 모델은 중앙 FinOps팀 또는 Cloud Center of Excellence(CCoE)가 모든 클라우드 워크로드에서 비용을 최적화하는 프로세스를 표준화하는 것입니다. 이 모델은 중앙팀이 효율성을 개선하기 위한 높은 가치의 기회를 파악하는 데 필요한 지식과 전문성을 가지고 있다고 가정합니다.

중앙 집중식 비용 관리는 사용량이 적은 클라우드 채택 초기 단계에는 효과적일 수 있지만 클라우드 도입 및 사용량이 증가하면 제대로 확장되지 않습니다. 중앙팀이 확장에 어려움을 겪을 수 있으며 프로젝트팀에서 팀 외부인의 결정을 받아들이지 않을 수 있습니다.

중앙팀에서 리소스 최적화에 대한 결정을 프로젝트팀에 위임하는 것이 좋습니다. 중앙팀은 조직 전체에 FinOps 도입을 촉진하기 위한 광범위한 활동을 할 수 있습니다. 개별 프로젝트팀이 FinOps를 익히도록 하려면 중앙팀에서 프로세스, 보고, 비용 최적화 도구를 표준화해야 합니다. 중앙팀은 FinOps 관행에 익숙하지 않은 팀과 긴밀하게 협력하고 이러한 팀이 의사 결정 프로세스에서 비용을 고려하도록 지원해야 합니다. 또한 중앙팀은 재무팀과 개별 프로젝트팀 간의 중개자 역할을 해야 합니다.

다음 섹션에서는 중앙팀에서 장려하는 것이 좋은 설계 원칙을 설명합니다.

개인의 책임 장려

클라우드 리소스를 만들고 사용하는 모든 직원은 해당 리소스의 사용량과 비용에 영향을 미칩니다. 조직이 FinOps를 성공적으로 구현하기 위해 중앙관리팀은 직원이 비용을 다른 사람의 책임으로 보는 것에서 비용을 자신의 책임으로 소유하는 방식으로 전환할 수 있도록 지원해야 합니다. 이러한 전환을 통해 직원은 워크로드, 팀, 조직에 적합한 비용 결정을 소유하고 수행합니다. 이 소유권은 데이터 기반 비용 최적화 작업 구현으로 확장됩니다.

비용에 대한 책임감을 높이기 위해 중앙팀이 다음 작업을 수행할 수 있습니다.

  • 사용자에게 비용 최적화 기회 및 기법을 교육합니다.
  • 비용을 최적화한 직원에게 보상을 제공하고 성과를 기립니다.
  • 조직 전체에서 비용을 확인할 수 있도록 합니다.

비용 확인

직원들이 클라우드에서 리소스를 프로비저닝하고 관리할 때 비용을 고려하려면 관련 데이터를 거의 실시간으로 완전히 확인해야 합니다. 보고서 및 대시보드의 데이터는 관련 영향이 발생할 때 팀 구성원의 결정에 따르는 비용과 비즈니스 영향을 표시해야 합니다. 다른 팀의 사용량 및 비용 데이터는 효율적인 배포 패턴을 식별하기 위한 기준으로 사용될 수 있습니다. 이 데이터를 사용하면 클라우드 서비스를 사용하는 최선의 방법에 대한 공유된 이해를 장려하는 데 도움이 됩니다.

조직에서 비용 데이터 공유를 장려하거나 권장하지 않는 경우 직원들은 데이터 공유를 꺼릴 수 있습니다. 때로는 비즈니스상의 이유로 조직에서 원시 비용 데이터 공유를 허용하지 않을 수 있습니다. 이 경우에도 비용 정보에 대한 액세스를 제한하는 기본 정책은 피하는 것이 좋습니다.

조직 전체에서 비용을 확인하기 위해 중앙팀이 다음 작업을 수행할 수 있습니다.

  • 잘 정의된 한 가지 방법으로 클라우드 리소스의 부과된 비용 전부를 계산합니다. 예를 들어 이 방법은 공유 데이터베이스 비용과 같이 구매한 할인 및 공유 비용에 맞게 조정된 총 클라우드 지출을 고려할 수 있습니다.
  • 직원이 거의 실시간으로 클라우드 지출을 확인할 수 있는 대시보드를 설정합니다.
  • 팀 구성원이 비용을 소유하도록 독려하려면 팀 전체에서 클라우드 지출을 광범위하게 파악할 수 있어야 합니다.

공동작업 동작 지원

클라우드 리소스 비용을 효과적으로 관리하려면 팀 공동작업으로 기술 및 운영 절차를 개선해야 합니다. 공동작업 문화는 팀이 일관적인 비즈니스 목표와 요인을 기반으로 비용 효율적인 배포 패턴을 설계하는 데 도움이 됩니다.

공동작업 동작을 사용 설정하기 위해 중앙팀이 다음 작업을 수행할 수 있습니다.

  • 다른 엔지니어가 제안한 아키텍처에 대한 동료 검토를 통해 설계 단계의 비용 효율성을 높이는 데 도움이 되는 워크로드 온보딩 프로세스를 만듭니다.
  • 비용 효율적인 아키텍처 패턴으로 교차 팀 기술 자료를 만듭니다.

비난 없는 문화 조성

위험을 감수하고 필요한 경우 수정하며 혁신해도 안전한 환경을 조성하여 학습 및 성장 문화를 장려합니다. 다른 비즈니스 부문과 마찬가지로 IT 설계 및 배포 수명 주기 중 어느 단계에서나 실수(경우에 따라 많은 비용을 수반한 실수)가 발생할 수 있음을 인정합니다.

과도한 비용을 지출했거나 낭비를 유발한 개인을 탓하고 망신을 주기보다는 비용 초과 및 잘못된 계산의 원인을 파악하는 데 도움이 되는 비난 없는 문화를 장려합니다. 이러한 환경에서는 팀원이 자신의 견해와 경험을 공유할 가능성이 높습니다. 실수가 반복되지 않도록 기업 전체에 실수 사례를 익명 처리하여 공유합니다.

비난 없는 문화를 책임감 없는 문화로 혼동하지 마세요. 비난 없는 문화에서는 직원들이 자신의 결정과 자신이 지출한 금액을 계속 책임집니다. 하지만 실수를 저질렀을 때 실수가 다시 발생하지 않도록 학습 기회를 강조해야 합니다.

비난 없는 문화를 조성하기 위해 중앙팀이 다음 작업을 수행할 수 있습니다.

  • 관련 담당자가 아닌 체계적인 근본 원인에 초점을 맞춰 주요 비용 문제에 대한 비난 없는 사후 분석을 실행합니다.
  • 비용 초과에 대처하고 자신이 얻은 교훈을 공유한 팀 구성원을 치하합니다. 팀의 다른 구성원에게 실수, 자신이 취한 조치, 학습한 교훈을 공유하도록 장려합니다.

비즈니스 가치에 집중

비용 절감에 중점을 둔 FinOps 관행이 많지만 중앙팀은 프로젝트팀이 클라우드 리소스의 비즈니스 가치를 극대화하는 결정을 내릴 수 있도록 지원하는 데 중점을 두어야 합니다. 최소한의 서비스 수준이 충족되는 지점까지 비용을 줄이도록 결정하고 싶을 것입니다. 하지만 이러한 결정을 내리면 비용이 다른 리소스로 전환되어 유지보수 비용이 늘어날 수 있으며 결과적으로 총 소유 비용이 증가할 수 있습니다. 예를 들어 비용 절감을 위해 관리형 서비스 대신 가상 머신(VM)을 사용하도록 결정할 수 있습니다. 그러나 VM 기반 솔루션은 관리형 서비스와 비교했을 때 유지보수 작업이 더 많이 필요하므로 관리형 서비스가 더 높은 순 비즈니스 가치를 제공할 수 있습니다.

FinOps 관행은 프로젝트팀에서 클라우드 리소스의 비즈니스 가치를 극대화하는 아키텍처 및 운영 결정을 내리는 데 필요한 가시성과 유용한 정보를 제공할 수 있습니다.

직원이 비즈니스 가치에 집중하도록 돕기 위해 중앙팀이 다음 작업을 수행할 수 있습니다.

  • 관리형 서비스 및 서버리스 아키텍처를 사용하여 컴퓨팅 리소스의 총 소유 비용을 절감하세요. 자세한 내용은 컴퓨팅 플랫폼 선택을 참조하세요.

  • 클라우드 사용량과 비즈니스 가치 측정항목(비용 효율성, 복원력, 특성 속도, 비용 최적화 결정을 촉진하는 혁신)의 상관관계를 파악합니다. 비즈니스 가치 측정항목에 대한 자세한 내용은 Cloud FinOps 백서를 참조하세요.

  • 클라우드에서 실행되는 모든 애플리케이션 및 서비스에 대한 단위 비용 예측을 구현합니다.

다음 단계