728x90
반응형

 

  • 리소스 탄력성
    = 팀의 시간 단위 리소스 변동량과 처리 트래픽 건수 간의 상관관계를 수식화
  • 트래픽 1건 처리 비용
    = 팀의 클라우드 비용 ÷ 팀이 처리한 트래픽 건수 (ELB Request Count 등)
  • 트래픽 1GB 처리 비용
    = 팀의 클라우드 비용 ÷ 팀이 처리한 트래픽 데이터 양 (DataTransfer in/out Bytes 등)
  • 조직의 핵심 트랜잭션 1건 처리 비용
    = 팀의 클라우드 비용 ÷ 핵심 트랜잭션 처리 건수 (주문개발팀: 주문 처리 건수, 검색개발팀: 검색 건수 등)

FinOps Framework

 

Capability 정의
각 조직의 담당자에게 클라우드 비용(직접 비용 및 공유 비용)을 배분하는 방법

  • 조직별로 비용을 부과하는 전략 : CMDB 연동, Showback과 Chargeback 정의
  • 태그 설정 및 메타데이터 전략 : 계정 단위 리소스 분리, 표준화된 태그 명명 규칙 등
  • 공유 비용 배분 전략 : 중앙 플랫폼 비용, 네트워크 비용, 지원 비용 등 배분 방식

측정 KPI

  • 조직 단위로 할당된 비용 비율
  • 태그 지정되지 않은 비용 비율
  • 배포 단계에서 태그가 누락된 비율
  • 메타데이터 정확도 비율

성숙도 진단:

  • Crawl 단계
    • 전체 비용 중 약 50%만 배분 가능, 공유비용은 세금·지원 등 단순 항목만 처리
    • 계정·프로젝트 단위의 단순 비용 배분, 태깅 불일치·누락 많음
    • CSP 기본 툴 활용, KPI는 수동 관리, 개발팀은 직접비용만 인식
  • Walk 단계
    • 전체 비용의 75% 배분 가능, 서비스 단위까지 구체적 할당
    • 문서화된 할당·태깅 전략 존재, 주요 영역은 일관되지만 전체 적용은 미흡
    • 공유비용 분배 모델 도입, KPI 이해했지만 자동화는 미흡
  • Run 단계
    • 전체 비용의 75%-100%를 세밀하게 배분, 태깅·메타데이터 자동화 정착
    • 실시간에 가까운 분석·자동화 체계로 KPI와 비용 할당 관리
    • 개발·재무 모두 비용 전반을 인지하며, Chargeback/Showback 완전 수행

 

AWS re:Invent 2023 - Keynote with Dr. Werner Vogels - YouTube

 

Amazon의 The Frugal Architect: 비용 인지 아키텍처의 중요성

2023년 AWS re:Invent 행사에서 Amazon CTO Dr. Werner Vogels는 비용 인지 아키텍처(Cost-aware Architecture)와 FinOps의 7가지 원칙을 발표했습니다. 그는 비용을 아키텍처 설계에서 주요 고려 요소로 삼아야 한다는 점을 강조하며, 지속 가능하고 효율적인 시스템 구축 방법론을 설명했습니다. 아래는 7개의 주요 원칙에 대한 요약입니다.

  1. 비용도 성능, 보안, 확장성처럼 아키텍처의 설계의 중요한 기준으로 삼아라.
  2. 오래 가는 시스템은 기술적으로 잘 만든 시스템이 아니라, 비즈니스 목적과 맞물린 비용 구조를 갖추고 있다.
  3. 아키텍처 설계는 늘 Trade-off이다. 성능, 안정성, 비용 사이에서 현명한 균형을 찾아야 한다.
  4. 보이지 않으면 알 수도 없다. 가시성이 곧 통제력이다.
  5. 태깅, 오토스케일링 등 비용 통제 장치를 포함하여 설계한 시스템은 돈이 낭비되는 것을 막을 수 있다.
  6. 비용 최적화는 한 번에 끝나는 일이 아니다. 지속적으로 관찰하고 조정해나가야 한다.
  7. 시스템이 잘 운영되고 있다해서 비용까지 최적인 것은 아니다. 항상 수치를 검증하라.

7개의 원칙을 살펴보면 FinOps Foundation Framework와 유사한 점이 상당히 많음을 알 수 있습니다. 이를 통해 비용을 고려한 비즈니스 중심의 아키텍처 설계, 비용의 측정·가시화·관찰의 중요성, 최적화의 점진적인 접근 방식 등 여러 핵심 요소를 재확인할 수 있습니다.

 

2개 프레임워크를 기반으로 한 실제 기능 구현

위에서 언급된 두 개의 프레임워크를 바탕으로 다양한 결과물이 도출되었습니다:
  1. FinOps 플랫폼 구축
  2. 비용 인지 아키텍처 및 문화 구현
  3. 비용 최적화를 통한 FinOps KPI 지표 개선

 

 

https://www.finops.org/framework/

https://techblog.woowahan.com/22855/

728x90
Posted by Mr. Slumber
,