FinOps 전략 수립 및 실행

FinOps 전략 수립 및 실행

“FinOps is an operational framework and cultural practice which maximizes the business value of cloud, enables timely data-driven decision making, and creates financial accountability through collaboration between engineering, finance, and business teams.” (FinOps Foundation)

FinOps는 엔지니어, 재무 및 사업 팀 간의 협업을 통해 시기적절한 데이터 기반 의사결정을 수행함으로써, 재무적 투명성과 책임을 확립하고 클라우드 비즈니스의 가치를 극대화하는 운영 프레임워크이자 문화적 관행입니다.

개념도
그림. FinOps 프로세스

비용 최적화 프로세스 수립

FinOps Foundation에서 제시하고 있는 FinOps Framework는 비용 최적화를 수행하기 위한 원칙, 도메인, 역량, 주체 및 단계를 아래의 그림과 같이 제시하고 있습니다.

클라우드 비용 최적화의 핵심 개념 및 프로세스를 이해하기 위해 FinOps Framework의 요소를 살펴보겠습니다.

개념도
그림. FinOps Framework by FinOps Foundation( https://FinOps.org)

FinOps Framework: 원칙(Principles)

FinOps Framework에서 제시하는 원칙은 아래와 같습니다.

  • 팀 협업

    • 클라우드는 리소스당, 시간당 비용이 발생하므로 재무, 엔지니어, 상품/서비스, 사업팀은 수시로 협업을 수행해야 합니다.
    • 각 팀은 지속적으로 효율성 향상과 혁신을 위해 협업합니다.
  • 클라우드의 비즈니스 가치를 기반으로 의사결정

    • 총 지출보다는 단위당 경제성과 지표가 비즈니스에 미치는 영향을 더 잘 나타냅니다.
    • 비용, 품질, 속도 간에 절충점을 고려합니다.
    • 클라우드를 혁신의 원동력으로 생각합니다.
  • 모든 주체에 클라우드 사용량에 대한 책임 부여

    • 사용량과 비용에 대한 책임이 하부 조직이나 사업까지 이어지며, 엔지니어는 아키텍처 설계부터 현재 운영에 이르기까지 비용에 대한 책임을 집니다.
    • 각 기능팀 및 제품팀은 각 부서의 예산 범위 내에서 클라우드 사용을 관리합니다.
    • 비용 효율적인 아키텍처, 자원 사용, 최적화에 대한 의사결정을 각 부서로 분산시킵니다.
    • 기술팀은 소프트웨어 개발 생애 주기 초기부터 비용을 새로운 효율성 지표로 고려해야 합니다.
  • 실시간 확인 가능한 FinOps Data

    • 비용 데이터는 생성 즉시 처리하여 공유합니다.
    • 실시간 데이터 가시성 확보는 클라우드 활용도를 높입니다.
    • 데이터에 대한 빠른 지속적 피드백은 효율적 결과를 도출하는 데 기여합니다.
    • 클라우드 지출 비용에 대한 정보는 조직의 모든 부서에 실시간으로 제공됩니다.
    • 실시간 재무 예측과 계획을 생성, 모니터링, 개선합니다.
    • 비용 증가의 원인을 이해하기 위해 트렌드와 변동 분석을 실시합니다.
    • 내부 팀 벤치마킹을 통해 모범 사례를 촉진하고 성과를 축하합니다.
    • 업계 동급 조직의 벤치마킹으로 자사 성과를 평가합니다.
  • 전담팀에서 FinOps 주도

    • 각 부서가 각각 자체 영역에 책임을 가진 상태에서, 전담팀은 모범 사례를 권장하고 전파하며 지원하는 역할을 수행합니다.
    • 경영진은 FinOps와 그 실천 및 프로세스를 지지합니다.
    • 규모의 경제를 활용하기 위해 요금, 약정, 할인 최적화를 통합 관리합니다.
    • 엔지니어와 운영팀은 각자의 환경에서 사용량을 최적화하는 데 집중하며, 할인율 협상에는 관여하지 않습니다.
  • 클라우드의 가변 비용 모델 이용

    • 클라우드의 가변 비용 모델을 위험이 아닌 더 큰 가치를 제공할 기회로 생각합니다.
    • 필요할 때(just-in-time) 용량을 예측, 계획, 구매합니다.
    • 정적인 장기 계획보다는 민첩한 반복 계획을 수립합니다.
    • 부정기적으로 떠밀려서 시스템을 정돈하지 말고, 선제적인 시스템 설계와 지속적인 조정을 통해 클라우드 최적화를 이룹니다.

FinOps Framework: 주체(Persona)

FinOps를 구현하려면 조직 내 다양한 이해관계자, 즉 주체(Persona)들이 FinOps팀과 협력하여 작업해야 합니다.

FinOps 활동은 FinOps 팀만 수행하는 것이 아닙니다.

클라우드의 사용, 추적, 관리, 또는 활용 지시와 관련된 모든 이들이 FinOps의 주체이며, FinOps Framework 내에서 공동 작업을 통해 각자 이익을 얻게 됩니다.

다음 표는 FinOps 핵심 주체와 연관 조직 및 역할을 나타내고 있습니다.

FinOps 주체역할주체 분류
FinOps 실무FinOps 실무는 사업, 엔지니어링, 재무팀 간의 연결고리 역할을 하며, 데이터 기반의 의사결정을 통해 클라우드 사용을 최적화하고 비즈니스 가치를 극대화합니다.
FinOps 문화를 정착시키고 이해관계자 팀을 지원하는 데 집중하며, FinOps 프레임워크의 원칙과 기능에 대한 실무 지식을 바탕으로 모범 사례를 제시합니다.
또한 조직 내에서 FinOps 중앙 전담 기능을 수행합니다.
핵심
경영진CTO/CIO 등 경영진은 책임 강화, 투명성 확보, 팀 효율성 향상, 예산 초과 방지에 중점을 둡니다.핵심
상품/서비스제품 관리자(PM) 등은 IT가 고객 및 구성원에게 제공하는 가치에 집중하며, 조직의 사업 및 제품/서비스를 관리합니다.
현업 부서를 운영하고 엔지니어링팀과 협력하여 클라우드 기반의 디지털 가치를 창출하는 Application 및 시스템을 개발합니다.
핵심
엔지니어클라우드 환경에서 IT 시스템을 설계하고 구축할 때 자원의 효율적 사용을 고려하며, 클라우드 사용률에 대한 책임을 집니다.
적절한 자원 위치 선정, 크기 조정, 워크로드 관리, 미사용 자원 제거, 지출 이상 모니터링 등의 활동을 수행합니다.
FinOps를 도입한 엔지니어링팀은 비용 및 자원 사용을 성능 지표로 활용합니다.
핵심
재무재무 담당자는 FinOps 실무와 협력하여 과거 청구 데이터를 분석하고, 정확한 예측 모델을 기반으로 계획 및 예산을 수립합니다.
클라우드 제공업체의 보고서, 결제, 약정 할인 구매, 송장 관리 등에도 핵심적으로 참여합니다.
핵심
구매구매 담당자는 FinOps팀이 제공하는 인사이트를 활용하여 클라우드 플랫폼 벤더의 제품 및 서비스를 소싱하고 구매합니다.
FinOps와 협력하여 계약 조건이 이행되도록 관리하며, 구매 프로세스를 진행합니다.
핵심
ITSM / ITILIT 서비스 관리팀은 FinOps 실무와 협력하여 IT 서비스 운영을 표준화하고 간소화합니다.
서비스 품질과 안정성을 개선하며, 서비스 수준과 성능 목표가 클라우드 비용 관리 우선순위와 균형을 이루도록 합니다.
연관 조직
ITAMIT 자산 관리팀은 FinOps 실무와 협력하여 클라우드 사용에 영향을 미치는 IT 자산을 관리합니다.
양측의 전문성과 데이터를 활용해 비용을 최적화하고 규정 준수를 보장하며, 전략적 비즈니스 목표를 지원합니다.
연관 조직
지속경영(ESG)클라우드 사용이 환경에 미치는 영향을 최소화하고, 책임 있는 사용을 촉진하며, 비용 관리 우선순위와 지속 가능성 목표 간의 균형을 유지하도록 관리합니다.연관 조직
보안FinOps의 전문성과 인사이트를 활용하여 클라우드 보안 지출을 최적화하고, IT 보안 재무 거버넌스를 개선하며, 조직의 클라우드 보안 수준을 강화합니다.연관 조직
ITFMIT 재무 관리는 IT 지출의 투명성을 확보하고, 정보 기반의 의사결정을 지원합니다.
클라우드 및 기존 IT 투자가 비즈니스 우선순위에 부합하고 비용 효율적이며, 조직에 실질적인 가치를 제공하도록 합니다.
연관 조직
표. FinOps 주체(Persona)

FinOps Framework: 단계(Phase)

FinOps는 Inform(알림), Optimize(최적화) 및 Operate(운영)의 세 단계를 반복적으로 수행하면서 프레임워크 과업을 수행합니다.

개념도
그림. FinOps 단계(Phase)

Inform: 가시성 및 할당

Inform 단계에서는 클라우드 비용, 사용량, 효율성에 대한 데이터를 수집하고 분석하는 활동이 수행됩니다.

이 단계에서는 데이터 소스를 식별하고, 데이터를 할당 및 분석한 후 보고서를 작성하는 작업이 포함됩니다.

이를 통해 각 팀은 예산 책정, 추세 예측, KPI 구축 및 클라우드 지출의 비즈니스 가치를 설명할 수 있는 지표 개발 역량을 확보할 수 있습니다.

클라우드 지출을 태그, 사용자 또는 비즈니스 규칙에 따라 정확하게 할당하면, 정확한 보고가 가능해지며, 사업 및 재무팀은 예산 내에서 ROI를 높이고 지출 및 탄소 비용을 예측할 수 있습니다.

팀 간 벤치마킹은 조직의 운영 효율성을 평가하는 데 유용한 지표를 제공합니다.

또한 클라우드 비용 데이터를 지속 가능성, 효율성, 활용도, 성과 벤치마크와 연계하면, 조직의 클라우드 사용에 대한 핵심 성과 지표(KPI) 및 단위 지표를 도출할 수 있습니다.

클라우드는 온디맨드, 탄력성, 다양한 가격 할인과 같은 특성을 지니며, 조직은 이를 기반으로 데이터 중심 의사결정 체계를 수립하고 지출 내역을 실시간으로 확인함으로써, 비즈니스 목표를 각 부서에 지속적으로 전달해야 합니다.

Optimize: 요금 및 사용량

Optimize 단계에서는 Inform 단계에서 수집된 데이터와 역량을 활용하여 클라우드 효율성을 개선할 수 있는 기회를 식별합니다.

이 단계에서는 클라우드 공급업체가 제공하는 자원 최적화 도구를 활용하여, 활용도가 낮은 자원을 적절한 크기로 조정하고, 최신 아키텍처를 적용하며, 워크로드를 관리하고, 불필요한 자원 낭비를 제거하는 작업을 수행합니다.

또한, 약정 할인, Cost Savings 등 가격 모델의 구매 및 관리를 강화하기 위한 가시성, 분석 및 보고 기능도 포함됩니다.

이 단계에서는 클라우드 성능이 조직의 가치 목표와 일치하지 않는 영역을 식별하고, 단위 지표를 기반으로 보고 및 관리 프로세스를 최적화하기 위한 팀 간 협업이 이루어집니다.

최적화 방향 간 충돌이 발생할 수 있으나, 궁극적인 목표는 조직이 클라우드 투자를 통해 더 많은 가치를 창출하는 것입니다.

Operate: 지속적인 향상과 사용량

Operate 단계에서는 Inform 및 Optimize 단계에서 확보한 데이터와 역량을 기반으로 FinOps를 조직 내에 정착시키기 위한 변화를 구현합니다.

이 단계에는 클라우드 거버넌스 정책 수립, 규정 준수 모니터링, 조직 목표에 맞춘 교육 프로그램 개발, 팀 가이드라인 및 자동화 정책 수립, 개인 권한 부여 등이 포함됩니다.

FinOps의 성공을 위해서는 엔지니어링, 재무, 비즈니스 팀이 Inform 단계에서 생성된 데이터를 기반으로 지속적이고 점진적인 조치를 공동으로 수행해야 합니다.

또한 Optimize 단계에서 식별된 최적의 기회를 선택하고, 조직 전반에 실행된 조치에 대한 책임 문화를 구축해야 합니다.

Operate 단계에서는 반복적으로 전략을 개발하고 워크플로를 개선하는 목표를 설정하며, 필요 시 Inform 및 Optimize 단계로 되돌아가 활동을 성숙시키고 새로운 역량을 도입합니다.

이를 통해 조직의 FinOps 운영을 지속적으로 발전시킬 수 있습니다.

FinOps 도메인 및 활동

FinOps Framework의 도메인은 조직이 FinOps를 통해 달성해야 하는 기본적인 사업 성과이며, FinOps 활동은 각 도메인에서 수행하는 작업을 의미합니다.

첫번째 도메인은 클라우드 사용량과 비용 이해에 대한 것입니다.

이 영역에서는 비용 관련 데이터를 수집·분석하고, 이상 징후를 탐지하여 관리합니다.

활동설명
데이터 수집
Data Ingestion
다양한 소스에서 데이터를 수집, 전송, 저장 및 정규화하여 클라우드 사용량 및 비용에 대해 완전하게 분석할 수 있는 컨텍스트 기반 데이터 세트를 생성합니다.
할당
Allocation
사용자, 태그, 레이블 및 기타 메타데이터를 사용하여 클라우드 비용을 조직 내 팀과 프로젝트에 할당하고 책임을 부여합니다.
보고서 및 분석
Reporting & Analytics
클라우드 데이터를 분석하고 보고서를 생성하여 사용 및 지출 패턴에 대한 통찰력을 얻고 개선 기회를 식별해서, 클라우드 자원 정보 기반 의사결정을 지원합니다.
이상 징후 관리
Anomaly Management
예상치 못하거나 예측하지 못한 클라우드 비용 및 사용량 불규칙성을 적시에 감지, 식별, 경고 및 관리하여 클라우드 운영의 비용 위험을 낮춘다.
표. 클라우드 비용 이해 도메인의 활동

다음 도메인은 비즈니스 가치 계량화입니다.

이 영역에서는 비즈니스의 잠재적 비용 및 가치를 계량화하고, 벤치마킹을 통해 경제성을 분석하는 활동을 수행합니다.

활동설명
계획 및 추정
Planning & Estimating
특정 모델 또는 모델에서 조직의 클라우드 환경에 구현할 경우 워크로드의 잠재적 비용 및 가치를 추정하고 탐색합니다.
예측
Forecasting
통계적 방법, 과거 지출 패턴, 계획된 변경 사항 및 관련 메트릭을 활용하여 클라우드 시스템의 예상 미래 비용 및 가치에 대한 모델을 생성합니다.
예산
Budgeting
비즈니스 목표에 맞게 한도를 설정하고, 클라우드 지출을 모니터링하고, 관리하여 클라우드 기반 시스템에 대한 책임과 예측 가능한 재무 결과를 보장하기 위한 전략적이고 지속적인 프로세스입니다.
벤치마킹
Benchmarking
효율성 메트릭을 사용하여 클라우드 최적화와 조직 내 각 부서 간 또는 동일 업종 기업과 비교하여 가치를 평가하여 의사결정을 알리고 FinOps를 비즈니스 목표에 맞게 조정합니다.
단위당 경제성
Unit Economics
조직의 클라우드 사용 및 클라우드 관리 관행이 조직의 제품, 서비스 또는 활동의 가치에 어떤 영향을 미치는지 이해할 수 있는 메트릭을 개발하고 추적합니다.
표. 비즈니스 가치 계량화 도메인의 활동

세번째는 클라우드 사용량과 비용 최적화에 대한 도메인입니다.

이 영역에서는 수행하고 있는 클라우드 워크로드의 사용량을 측정하고 비용을 최적화하는 방안을 수립하고 실행합니다.

활동설명
클라우드 아키텍처 설계
Architecting for Cloud
비용 인식과 효율성을 갖춘 솔루션을 설계하고 현대화하여 비즈니스 가치를 극대화하는 동시에 성능, 확장성 및 운영 목표를 달성합니다.
요금 최적화
Rate Optimization
약정, Cost Savings 등을 통해 클라우드 요금 효율성을 높여 조직의 운영 및 예산 목표를 달성합니다.
워크로드 최적화
Workload Optimization
클라우드 자원을 분석하고 최적화하여 특정 사용 패턴에 맞게 하는 동시에 워크로드가 효율적으로 운영되고 비용 대비 충분한 비즈니스 가치를 창출할 수 있도록 합니다.
클라우드 지속성
Cloud Sustainability
지속 가능성 기준과 메트릭을 클라우드 최적화에 통합하여 환경 효율성이 재정적 가치와 균형을 이루고 클라우드 최적화 결정이 조직의 목표에 부합하게 합니다.
라이선싱 & SaaS
Licensing & SaaS
공급업체별 라이선싱 조건, 사용 권한 및 가격 옵션을 이해하고, 과도 또는 과소 라이선싱 피해서 적절한 사용을 계획합니다.
SaaS 도입이 조직의 클라우드 비용 구조 및 가치에 미치는 영향을 이해하고 최적화합니다.
표. 클라우드 사용량과 비용 최적화 도메인의 활동

마지막은 FinOps 실행 관리입니다.

FinOps 전략 및 프로세스를 통해 조직 내에 클라우드 전략을 집행하는 문화와 조직을 구축합니다.

활동설명
FinOps 실행 운영
FinOps Practice Operations
FinOps 전략 및 프로세스의 지속적인 구현을 통해 FinOps 실무를 강화하는 효과적인 FinOps팀을 운영하여 책임감 있는 문화를 조성합니다.
클라우드 정책&거버넌스
Cloud Policy & Governance
정책, 제어 및 거버넌스 메커니즘을 수립하고 발전시켜 클라우드 사용이 비즈니스 목표에 부합하고, 규정 요구 사항을 준수하며, 클라우드 자원을 효율적으로 최적화할 수 있도록 합니다.
FinOps 평가
FinOps Assessment
FinOps 활동의 강점과 개선 영역에 대한 통찰력을 얻기 위해 FinOps 프레임워크의 맥락에서 FinOps 성숙도에 대해 반복적으로 측정하며 분석을 수행합니다.
FinOps 도구&서비스
FinOps Tools & Services
프레임워크 기능에 부합하는 FinOps 도구 및 서비스를 효과적으로 통합하여 FinOps 사례를 강화하기 위한 기준과 방법론을 개발합니다.
FinOps 교육
FinOps Education & Enablement
교육, 기술 개발 및 실무 활동을 통해 조직 전체의 팀이 FinOps 사례를 채택하고 제공할 수 있습니다.
정산 관리
Invoicing & Chargeback
상품/서비스 및 엔지니어팀과 협업해서 재무팀은 클라우드 정산 모델을 개발하여 클라우드 비용 데이터 및 보고서를 예산 및 회계 요구 사항에 맞게 조정합니다.
워크로드 전환
Onboarding Workloads
비용, 사용량 및 영향에 대한 투명성을 제공하는 방식으로 클라우드 환경 또는 클라우드 환경 간에 시스템 마이그레이션을 조정하고, 운영 목표를 지원합니다.
관련 부서 협업
Intersecting Disciplines
연관 부서(ITAM, ITFM, 지속 가능성, 보안 등)와 함께 활동을 조정하여 클라우드보다 더 광범위한 책임을 관리하고 FinOps와의 협업을 통해 조직의 클라우드 전략에 통합해야 합니다.
표. FinOps 실행 관리 도메인의 활동

FinOps 성숙도

FinOps 활동은 반복적으로 수행되며, 이를 통해 프로세스, 도메인, 활동의 성숙도가 향상됩니다.

FinOps 성숙도 접근은 소규모로 시작해 점차 규모, 범위, 복잡성을 확대해 갑니다.

소규모의 제한된 범위에서 신속하게 필요한 조치를 취하며 FinOps를 수행하며, 이후 조치 결과를 바탕으로 더 크고, 더 빠른 속도, 더 세분화된 방식으로 FinOps 활동을 확장해 갈 수 있습니다.

아래 표는 FinOps의 성숙도를 나타냅니다.

성숙도특성KPI 예시
Crawl- 보고서 및 도구가 거의 없음
- 측정 결과는 활동에 대한 통찰력만 제공
- 성공 여부 측정 정도의 기본 KPI
- 기본 절차와 정책은 활동을 중심으로 정의
- 조직내 주요 부서는 활동에 대한 이해는 있지만 적극 참여하는 상황은 아님
- 쉽게 달성할 수 있는 계획 중심
- 최소 50% 할당
- 자원 약정 적용률 60%
- 예측과 실제 지출의 차이는 20% 이내
Walk- 조직 내 일부 부서가 활동을 수행함
- 어려운 실무 상황이 발생하지만, 그 케이스는 예외로 의사결정
- 모든 활동을 자동화, 프로세스화함
- 조직의 재정적 안정성을 위협하는 실무 케이스가 식별되어 해결하려고 함
- 중상급의 성공 목표/KPI 설정
- 최소 80% 할당
- 자원 약정 적용률 70%
- 예측과 실제 지출의 차이는 15% 이내
Run- 조직 내의 모든 팀이 활동을 수행함
- 난이도 높은 실무 케이스를 해결해 나감
- 최상급의 성공 목표/KPI
- 자동화 선호
- 최소 90% 할당
- 자원 약정 적용률 80%
- 예측과 실제 지출의 차이는 12% 이내
표. FinOps 성숙도

비용 요구 사항 분석

앞서 살펴본 FinOps 실행 단계별로 비용 요구 사항에 대한 과업이 도출될 수 있습니다.

최종적인 목표는 비용 최적화를 통해 총비용을 절감하는 것이지만, 이를 위해 실행 단계별로 과업과 과업 목표가 설정될 수 있습니다.

아래 표는 실행 단계별 요구 사항을 제시하고 있습니다.

Inform 단계

요구사항설명
지출 데이터를 비즈니스에 매핑재무, 사업, 엔지니어팀의 분석 요구에 부합하도록 지출 데이터를 조직 구조에 연결합니다.
Showback과 Chargeback 관리지출 책임을 각 부서로 할당하고, 내부 시스템과 연결합니다.
예산과 예측비용 확정사용 가능한 데이터를 활용해서 여러 프로젝트의 클라우드 사용량을 예측하고 예산을 제어할 수 있어야 합니다.
태그 규칙과 준수 방안 수립임의의 태깅을 막기 위해 신속하게 태그 규칙을 수립하여 자원에 적용합니다.
공유 비용을 공평하게 할당각 팀이 공통으로 사용하는 서비스나 지원 서비스의 비용을 적절한 비율로 할당합니다.
맞춤형 요율/상각비 동적 계산약정, 할인이 각종 비용 데이터에 반영되어 있어야 합니다.
추세와 편차 분석지출 원인을 구분하기 위해 시간별, 자원별 수준에서 프로젝트 수준까지 비용을 확인할 수 있어야 합니다.
심사표 작성 및 벤치마킹비용, 속도, 품질 최적화 측면에서 심사표를 작성해서 프로젝트팀 간에 벤치마킹을 수행합니다.

Optimize 단계

요구사항설명
이상 징후 확인비용 임계값 확인을 비롯하여 비정상적인 사용량 급증을 포착할 수 있어야 합니다.
낮은 사용률 서비스 확인 및 보고사용되지 않거나 낮은 사용률의 자원을 파악할 수 있어야 합니다.
약정 VM 중앙 관리조직 전체의 클라우드 포트폴리오를 검토해서 약정 할인의 효과를 높일 수 있도록 중앙에서 관리합니다.
요금과 워크로드 배치 비교인프라 요구 사항을 검토해서 워크로드 배치를 통해 클라우드 요금을 절약할 수 있도록 합니다.

Operate 단계

요구사항설명
이해관계자에게 지출데이터 제공주기별 비용 데이터를 제공하여 모든 부서가 클라우드 지출 내용을 파악하도록 합니다. 보고서 생성과 활용이 가능하도록 자동화합니다.
목표에 맞는 문화적 변화여러 팀을 이해하고, 설명하고, 협력하여 혁신을 주도할 수 있도록 교육을 받고 권한을 받을 수 있습니다.
적합한 크기의 서버 타입엔지니어는 Optimize 단계에서 도출된 권장 사항을 적용합니다.
클라우드 사용 거버넌스 및 통제클라우드 서비스의 어떤 유형을 사용할지 합의된 기준을 지속적으로 평가합니다.
효율성과 혁신을 지속적으로 개선더 나은 비즈니스 성과를 달성하기 위해 목적과 목표를 지속적이고 반복적으로 개선하는 프로세스를 추진합니다.
자원 최적화 자동화단련된 팀은 잘못된 자원 크기에 필요한 변경 사항을 프로그래밍 방식으로 감지하고 활용률이 낮은 자원을 자동으로 정리하는 기능을 제공합니다.
권장 사항을 워크플로우에 통합Application 소유자가 매번 로그인하여 권장 사항을 확인하게 하지 않고 FinOps 관리도구를 통해 확인하도록 합니다.
정책 기반 태그 정리, 스토리지 수정주기 정책태그 정책을 통해 태그를 정리합니다. 정책 기반 스토리지 수명주기를 만들어 저렴한 스토리지에 데이터가 자동 저장되도록 합니다.
표. FinOps 단계별 비용 요구 사항 분석
참고
  • Showback
    조직이 클라우드 비용을 추적하고 내부 부서 또는 사업부에 전달하는 프로세스입니다.
    투명성을 제공하고 실제로 비용을 청구하지 않고도 다양한 부서에서 얼마나 많은 리소스나 서비스가 소비되고 있는지에 대한 인식을 높이는 목적으로 사용합니다.

  • Chargeback
    실제 클라우드 비용을 해당 내부 부서 또는 비즈니스 단위에 할당하고 청구하는 프로세스입니다.
    미리 결정된 요율이나 비용 모델을 기준으로 부서에서 소비하는 클라우드 비용 청구서를 발행합니다.

비용 모델링

온프레미스 환경에서는 수요를 예상하여, 초기 단계에서 고정비용을 투입하여 정보 시스템을 구축하게 됩니다.

반면 클라우드 환경에서는 실제 수요에 따라 자원 비용이 발생하며, 비용은 월별, 일별 또는 시간 단위로도 변동될 수 있습니다.

따라서 클라우드를 활용하면 효율성과 민첩성이 향상되지만, 비용 및 사용량의 변동 폭도 커지게 됩니다.

고객 수요가 증가하면 자원도 함께 확장되어 비용이 증가하지만, 효율성이 향상된다면 비용 증가 폭을 줄일 수 있습니다.

클라우드의 유연한 특성은 비용 및 예측에도 영향을 미치게 됩니다.

변화하는 비즈니스 요구 사항 및 수요를 반영하여 계획을 수립하고, 기존 조직의 예산 프로세스에 이러한 변동성을 반영할 필요가 있습니다.

새로운 워크로드의 비용을 예측하기 위해서는 비용 모델링을 고려해야 합니다.

비용 모델링은 클라우드 비용에 대한 이해를 바탕으로 재무 분석을 통해 FinOps 주체와 함께 목표를 설정하고, 비용 최적화 기회를 식별하는 과정입니다.

예측을 위한 변동성 파악 방법에는 Business Practice 접근과 Data Analytics 접근이 있으며, 각 접근별로 점검해야 할 사항은 다음과 같습니다.

  • Business Practice 접근

    • 성수기, 명절 등 주기적 사용자 증가 시기 파악
    • 프로젝트, 마케팅 이벤트 등 사용자가 증가할 수 있는 향후 계획
    • Forecasting을 위한 자료 수집 주기
  • Data Analytics 접근

    • 주기적 사용자 증가의 과거 데이터 반영 여부 확인
    • 비즈니스 이벤트의 과거 데이터 반영 여부 확인
    • 예측과 실제 결과 간의 갭 분석
    • 장기적인 추세 예상

다음으로, 비용을 정의하기 위해 데이터를 세분화해야 합니다.

세분화 수준은 조직의 구조와 내부 프로세스에 따라 달라질 수 있으며, 특정 요구 사항 및 조직의 상황에 맞게 세분화 수준을 결정하게 됩니다.

이를 통해 다음과 같은 예시를 바탕으로 비용 모델링을 수행할 수 있습니다.

  • 모든 지출을 분류 기준에 따라 그룹화합니다.

  • 그룹별로 지난 3개월 지출의 평균값을 산출합니다.

  • 1년전 동기 평균값을 산출합니다.

  • 두 평균값을 비교하여 추세를 파악하고 각 그룹에 성장률을 반영합니다.

  • 모든 향후 계획을 반영합니다.

  • FinOps 주체와 공유하고 의견을 조정합니다.

CiO 기반 비용 관리

CiO는 FinOps의 프로세스를 지원하기 위한 Samsung SDS의 협업 플랫폼입니다.

이 플랫폼은 실시간 정보 공유, 팀간 커뮤니케이션/협업 및 즉각적인 실행을 지원합니다.

개념도
그림. Cloud in One
  • 전사 차원의 FinOps 정착을 위한 플랫폼
    Hybrid, Multi Cloud 실행/운영을 위한 정보/실행 가이드/프로세스 제공

  • 실시간 클라우드 정보 공유 및 커뮤니케이션을 통한 협업 활성화
    자원이 어떤 목적으로, 어떻게, 어떤 규모로 사용되고 있는지 확인
    자원 최적화를 위해 개발/운영부서가 얼마나 노력하고 있는지 확인
    전사 차원에서 클라우드 비용이 얼마나 절감되고 있는지 확인

  • 요금 할인/자원 최적화를 위한 플랫폼 가치 제공
    사용 패턴 기반의 요금 할인 및 자원 최적화 추천/실행(Short-term)
    통합자원 관리를 통한 Enterprise Discount Program 추가 이익 공유(Long-term)

  • FinOps 표준 프로세스 제공 및 실행기반 지속 업데이트
    전통적인 자원 관리 프로세스 → 클라우드 환경을 위한 최적의 협업 프로세스 정착

CiO는 FinOps를 ‘실행’단계로 진전시키기 위한 구체적인 실행 전략과 협업 플랫폼을 제공합니다.

실제 사용량 및 요금 정보 제공만으로 FinOps를 실행하는 데는 많은 어려움이 따릅니다.

이에 CiO는 FinOps를 수행하기 위한 관리 지표 및 프로세스를 정의하고 수행을 지원합니다.

질문설명
자원을 얼마나 효과적으로 사용하고 있는가?- 적절 규모의 자원을 사용하고 있는지? (Rightsizing 실행)
- 장기 미사용 자원을 관리하고 있는지? (미사용 자원 식별 실행)
- 특정 시간대에만 사용하는 자원을 관리하는지? (Scheduling 실행)
자원 최적화를 얼마나 잘 실행하고 있는가?- 정해진 기준에 따라 자원 최적화 실행을 하고 있는지?
- 자원 최적화 대상을 적시에 검토하여 실행하고 있는지?
비용 효율화를 얼마나 적극적으로 설정하였는가?- CSP에서 제공하는 약정할인 서비스를 얼마나 적용하고 있는지?
(Reserved Instance 또는 Savings Plans 등)
비용 효율화를 얼마나 잘 실행하고 있는가?- CSP에서 제공하는 약정할인 서비스의 이행률을 잘 관리하는지?
(Reserved Instance 또는 Savings Plans 등)
표. FinOps 관리 지표

FinOps 관리 지표를 통해 클라우드 자원이나 비용 관리 현황을 직관적이고 정량적으로 파악할 수 있습니다.

각 지표 항목의 결과는 개선 활동과 연계되어 지속적인 거버넌스 수행을 가능하게 합니다.

조직의 현황을 반영하여 관리 수준을 정의하고 변화 관리를 체계적으로 수행할 필요가 있습니다.

구성도
그림. FinOps 프로세스

효율적인 의사 결정을 위하여 FinOps 참여자 간의 협업 프로세스가 필수적입니다.

위 그림은 FinOps의 기본 프로세스인 Inform → Optimize → Operate 적용하여 수립된 프로세스를 보여줍니다.

이렇게 정의된 프로세스가 지속적으로 실행되고 관리될 수 있도록, 체계적인 시스템화가 필요합니다.

Samsung Cloud Platform의 CiO는 Samsung SDS의 Managed Service 오퍼링 중 하나이며, 자세한 내용은 Samsung SDS Cloud in One을 참조하시기 바랍니다.