FinOps란?

FinOps는 재무 관리 원칙과 클라우드 엔지니어링 및 운영을 결합하여 조직이 클라우드 지출을 더 잘 이해할 수 있도록 하는 분야입니다. 또한 클라우드 비용을 할당하고 관리하는 방법에 대한 정보에 입각한 결정을 내리는 데 도움이 됩니다. FinOps의 목표는 비용을 절감하는 것이 아니라 클라우드를 통해 수익 또는 비즈니스 가치를 극대화하는 것입니다. 이를 통해 조직은 비즈니스 운영을 지원하는 데 필요한 성능, 안정성 및 보안 수준을 유지하면서 클라우드 지출을 제어할 수 있습니다.

FinOps는 일반적으로 Microsoft Cost Management와 같은 클라우드 비용 관리 도구와 모범 사례를 사용하여 다음을 수행합니다.

  • 클라우드 지출 분석 및 추적
  • 비용 절감 기회 식별
  • 특정 팀, 프로젝트 또는 제품에 비용을 할당합니다.

FinOps는 금융, 기술 및 비즈니스 팀 간의 협업을 통해 팀이 클라우드 비용을 추적, 분석 및 최적화할 수 있는 정책과 프로세스를 수립하고 적용합니다. FinOps는 클라우드 지출을 비즈니스 목표에 맞게 조정하고 비용 최적화와 성능 간의 균형을 맞추기 위해 노력하므로 조직은 클라우드 리소스를 과도하게 지출하지 않고도 비즈니스 목표를 달성할 수 있습니다.

FinOps라는 단어는 Finance 및 DevOps의 혼합이며 클라우드 비용 관리 또는 클라우드 재무 관리라고도 합니다. FinOps와 이러한 용어 간의 기본 차이점은 organization 전체에 걸쳐 확장되는 문화적 영향입니다. 한 개인 또는 팀이 "비용 관리" 또는 "리소스 최적화"를 할 수 있지만 FinOps 문화권은 조직에 스며든 값, 원칙 및 사례 집합을 나타냅니다. 이를 통해 클라우드 투자로 최대 비즈니스 가치를 달성할 수 있습니다.

FinOps에 초점을 맞춘 비영리 organization FinOps Foundation은 훌륭한 비디오 설명을 제공합니다.

FinOps 클라우드의 운영 모델

FinOps Foundation과의 파트너십

FinOps Foundation은 Linux Foundation에서 호스트되는 비영리 organization. 모범 사례, 교육 및 표준을 통해 클라우드 비용 관리 및 최적화 분야를 실천하는 사람들을 발전시키기 위해 최선을 다하고 있습니다. FinOps Foundation은 소중한 Microsoft Cloud 고객 및 파트너를 포함하여 전 세계 실무자 커뮤니티를 관리합니다. FinOps Foundation은 많은 topics 다루는 작업 그룹 및 특별 관심 그룹을 호스트합니다. 해당 기능은 아래와 같습니다.

  • 비용 및 사용량 데이터 표준화
  • 컨테이너 및 Kubernetes
  • 커뮤니티의 실제 이야기와 전문 지식을 기반으로 지속 가능성

Microsoft는 2023년 2월에 FinOps Foundation에 가입했습니다. Microsoft는 여러 작업 그룹에 적극적으로 참여하여 Foundation 콘텐츠에 기여합니다. FinOps 프레임워크 모범 사례 및 지침을 개선하기 위해 FinOps 커뮤니티 내의 조직과 협력합니다. 또한 FinOps 커뮤니티의 학습을 Microsoft 제품 및 지침에 다시 통합합니다.

FinOps 프레임워크란?

FinOps Foundation의 FinOps 프레임워크는 포괄적인 모범 사례 및 원칙 집합입니다. 다음을 위해 FinOps 문화권을 구현하는 구조화된 접근 방식을 제공합니다.

  • 조직이 클라우드 비용을 보다 효과적으로 관리할 수 있도록 지원
  • 비즈니스 목표에 클라우드 지출 조정
  • 클라우드 인프라에서 더 큰 비즈니스 가치 창출

Microsoft의 지침은 주로 FinOps Framework를 기반으로 하며, Microsoft 클라우드 고객 및 파트너의 방대한 에코시스템에서 배운 교훈을 기반으로 몇 가지 향상된 기능을 제공합니다. 이러한 확장은 FinOps Framework 개념으로 완전히 다시 매핑되며 Microsoft 클라우드 고객 및 파트너에게 보다 타겟팅되고 실행 가능한 지침을 제공하기 위한 것입니다. 우리는 FinOps Foundation과 협력하여 집단 학습을 FinOps 프레임워크에 다시 통합하고 있습니다.

다음 몇 섹션에서는 FinOps 프레임워크의 기본 개념을 다룹니다.

  • FinOps 노력을 안내해야 하는 원칙 입니다.
  • 참여해야 하는 이해 관계자 입니다.
  • 반복하는 수 명 주기 입니다.
  • 수명 주기 내내 관련자와 함께 구현하는 기능 입니다.
  • 시간에 따른 증가를 측정하는 데 사용하는 완성도 모델 입니다.

원칙

FinOps를 알아보기 전에 FinOps 노력을 안내해야 하는 핵심 원칙을 이해하는 것이 중요합니다. FinOps 커뮤니티는 집단 경험을 적용하여 원칙을 개발했으며 공동 책임과 투명성의 문화를 조성하는 데 도움을 줍니다.

  • 팀은 공동 작업해야 합니다 . 일반적으로 긴밀하게 협력하지 않을 수 있는 팀 전체에서 비용 효율성, 프로세스 및 비용 결정에 대한 공통된 초점을 구축합니다.
  • 모든 사람은 소유권을 가지며 클라우드 리소스 사용 및 최적화에 대한 의사 결정을 분산하고 기술 팀이 비용뿐만 아니라 가동 시간 및 성능을 고려하도록 유도합니다.
  • 중앙 집중식 팀은 FinOps를 구동하여 일관성, 자동화 및 속도 협상을 위한 FinOps 사례 관리를 중앙 집중화합니다.
  • FinOps 보고서는 액세스 가능하고 시기 적절하게 제공해야 합니다 . 신속한 의사 결정 및 예측을 가능하게 하려면 올바른 사용자에게 명확한 사용량 및 비용 데이터를 신속하게 제공합니다.
  • 결정은 클라우드의 비즈니스 가치에 따라 결정됩니다 . 즉, 품질, 속도 및 비즈니스 기능을 비롯한 비즈니스 이점과 비용 결정의 균형을 조정합니다.
  • 클라우드의 가변 비용 모델 활용 – 클라우드 사용량 및 최적화를 지속적으로 작게 조정합니다.

전문가의 팁을 포함하여 FinOps 원칙에 대한 자세한 내용은 Azure를 사용하는 FinOps – 조직 및 문화권 맞춤을 통해 FinOps를 실현하는 방법을 참조하세요.

관련자

FinOps에는 다양한 관련자(또는 가상 사용자)를 포함하는 전체적이고 교차 기능적인 접근 방식이 필요합니다. 클라우드 리소스 및 비용을 사용하고 최적화하는 방법에 영향을 주는 다양한 역할, 책임 및 관점이 있습니다. 각 역할에 대해 숙지하고 organization 내의 이해 관계자를 식별합니다. 효과적인 FinOps 프로그램에는 모든 관련자 간의 협업이 필요합니다.

  • 재무 – 클라우드 비용을 정확하게 예산, 예측 및 보고합니다.
  • 리더십 – 클라우드의 강점을 적용하여 비즈니스 가치를 극대화합니다.
  • 제품 소유자 – 적절한 가격으로 새 제품을 출시합니다.
  • 엔지니어링 팀 – 고품질의 비용 효율적인 서비스를 제공합니다.
  • FinOps 실무자 – FinOps 모범 사례를 교육, 표준화 및 홍보합니다.

수명 주기

FinOps는 반복적이고 계층적인 프로세스입니다. 모든 팀은 FinOps 수명 주기를 자신의 속도로 반복하며 organization 모든 영역에서 언급된 팀과 협력합니다.

FinOps Framework는 다음 세 단계로 간단한 수명 주기를 정의합니다.

  • 정보 – 비용 가시성을 제공하고 할당, 벤치마킹, 예산 및 예측을 통해 공유 책임을 만듭니다.
  • 최적화 – 다양한 최적화 전략을 구현하여 클라우드 낭비를 줄이고 클라우드 효율성을 개선합니다.
  • 운영 – 클라우드 및 비즈니스 목표를 조정하는 주요 성과 지표 및 거버넌스 정책을 정의, 추적 및 모니터링합니다.

기능

FinOps Framework에는 비용 분석 및 모니터링에서 최적화 및 조직 조정에 이르기까지 모든 것을 포함하는 기능이 포함되어 있으며, 관련 도메인 집합으로 그룹화됩니다. 각 기능은 활동 기능 영역과 FinOps 사례를 지원하는 작업 집합을 정의합니다.

  • 클라우드 사용량 및 비용 이해

    • 비용 할당
    • 데이터 분석 및 쇼백
    • 공유 비용 관리
    • 데이터 수집 및 정규화
  • 성능 추적 및 벤치마킹

    • 단위 비용 측정
    • 예측
    • 예산 관리
  • 실시간 의사 결정

    • 변칙 관리
    • FinOps 의사 결정 및 책임 구조 설정
  • 클라우드 속도 최적화

    • 약정 기반 할인 관리
  • 클라우드 사용량 최적화

    • 워크로드 온보딩
    • 리소스 사용률 및 효율성
    • 워크로드 관리 및 자동화
  • 조직 맞춤

    • FinOps 문화권 설정
    • 차지백 및 재무 통합
    • FinOps 교육 및 사용
    • 클라우드 정책 및 거버넌스
    • FinOps 및 교차 프레임워크

완성도 모델

팀이 FinOps 수명 주기를 진행함에 따라 자연스럽게 배우고 성장하여 반복할 때마다 더 성숙한 사례를 개발합니다. FinOps 수명 주기와 마찬가지로 각 팀은 경험과 포커스 영역에 따라 서로 다른 수준의 성숙도에 있습니다.

FinOps 프레임워크는 간단한 Crawl-Walk-Run 완성도 모델을 정의하지만, 사실 성숙도는 더 복잡하고 미묘한 차이가 있습니다. 글로벌 성숙도 수준에 집중하는 대신 각 영역의 목표에 대한 진행 상황을 식별하고 평가하는 것이 더 중요하다고 생각합니다. 높은 수준에서 다음을 수행합니다.

  1. 비즈니스에 가장 중요한 기능을 식별합니다.
  2. 각 팀에 식별된 각 기능에 대한 지식, 프로세스, 성공 메트릭, 조직 조정 및 자동화가 얼마나 중요한지 정의합니다.
  3. 정의된 대상에 따라 각 팀의 현재 지식, 프로세스, 성공 메트릭, 조직 조정 및 자동화 수준을 평가합니다.
  4. 각 팀이 각 기능에 대한 완성도를 개선하기 위해 수행할 수 있는 단계를 식별합니다.
  5. 진행 상황을 모니터링하고 3~6개월마다 성숙도 평가를 재평가하도록 정기적인 검사 설정합니다.

FinOps Foundation에서 자세히 알아보기

FinOps Foundation은 FinOps를 배우고 구현하는 데 도움이 되는 많은 리소스를 제공합니다. FinOps 커뮤니티에 가입하고, 교육 및 인증 프로그램을 탐색하고, 커뮤니티 작업 그룹에 참여하는 등의 작업을 수행합니다. 유용한 플레이북을 포함하여 FinOps에 대한 자세한 내용은 FinOps Framework 설명서를 참조하세요.

다음 단계

FinOps 반복 수행