FinOps Study – [IV]

  • 한빛미디어에서 출간한 클라우드 핀옵스 기반으로 스터디에 참여하고 있습니다. 해당 내용 기반으로 블로그 작성하였습니다.
  • https://www.costclipper.io/ CEO Eric Kim 님이 진행하는 FinOps 스터디 입니다.

-클라우드 3사 컴퓨팅 가격

AWS구글Azure
표준 요금제온디맨드온디맨드종량제
스팟 인스턴스스팟스팟(최근 선점형->스팟으로 이름 변경됨)낮은 우선순위 VM
지속 사용 할인N/A지속 사용 할인N/A
예약RI/SP약정 사용 할인예약 VM 인스턴스
대량 구매 할인대량 구매 할인대량 구매 할인대량 구매 할인

스토리지 요금 최적화 (S3-오브젝트 스토리지 )

스토리지 클래스특징저장 AZ가용성
S3 Standard기본 스토리지>=399.99%
S3 Intelligent-Tiering*접근 빈도에 따라 4개의 접근 계층으로 자동으로 나눠 비용 절감>=399.9%
S3 스탠다드-IA표준보다 저렴하지만 데이터 검색 용량에 대한 요금 부과>=399.9%
S3 One Zone-IA†1AZ에만 데이터를 저장. 데이터 검색에 요금 발생199.5%
S3 Glacier Instant Retrieval보존은 One ZONE-IA보다 저렴하지만 꺼내는 비용이 많이듬>=399.9%
S3 Glacier Flexible Retrieval보존은 S3 Glacier Instant Retrieval 보다 저렴하지만
꺼내는 비용이 발생하고 시간이 걸린다 (수분 또는 몇 시간)
>=399.99%
S3 Glacier Deep Archive (가상 테이프)S3 Glacier 보다도 저렴하지만 꺼내는 데 많은 시간 (반나절 이상) 이 걸린다.>=399.99%
*가상 테이프 관련: https://aws.amazon.com/ko/about-aws/whats-new/2019/05/aws-storage-gateway-service-adds-capability-move-virtual-tapes-from-amazon-s3-glacier-to-amazon-s3-glacier-deep-archive/

*99.5% 인 경우 1년에 약 8시간 정도 서비스를 못받음

  • BYOL: 기존의 라이센스를 클라우드로 가지고 넘어가는 거를 뜻한다. (ex) 윈도우, 오라클 등)

  • 예약 인스턴스 장점
  1. 청구 혜택
  2. 용량 예약 -> 용량 보장 위하여

최근에 AWS에서 온디맨드 용량 예약도 출시 하였습니다. : https://docs.aws.amazon.com/ko_kr/parallelcluster/latest/ug/launch-instances-odcr-v3.html

Normalization factor

  • AWS는 정규화 요소를 사용하여 특정 예약 인스턴스가 적용되는 방식을 결정

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/apply_ri.html

  • Normalization factor 를 통하여 large 개수(혹은 특정 인스터슨)를 몇 개 살지 구매 예측이 가능합니다.
  • Normalization factor 는 *2를 하면 됩니다.
  • Normalization factor 매트릭스 계산 시 필요합니다.

Saving Plans: 돈을 미리 예치하고 예치한 만큼 할인을 받고 예치금이 떨어지면 온디멘드 요금을 받는다.

  • 장점: RI는 인스턴스 타입을 받지만 SP는 인스턴스 타입을 받지 않는다. 왜? => 예치금만 넣었기 때문이다. (*멀티 리전도 가능)
  • 예치금이 떨어지기 전 돈을 넣을 수는 있지만 1,3년 약정으로 넣어야 한다.
  • 인스턴스 타입을 여러 개 사용하는 경우 어느 타입으로 할인 들어가는지는 모른다.

  • 난이도 쉬우면서 절감률 좋은거: RI.SP
  • 난이도 어려우면서 절감률 높은거: 스팟 인스턴스, 오토 스켈링 => 전문 인력 필요

Coverage (충당율)

= 전체 RI가 적용된 %인지

활용(사용율)[utilization]

= 전체 RI가 % 사용중인지

AWS: 문서 https://docs.aws.amazon.com/whitepapers/latest/cost-optimization-reservation-models/aws-cost-explorer.html

전략 수립 조언

  • 가시성을 먼저 확보
  • 예약 작동 방식 이해
  • 도움을 받을 것 – 모든 일을 혼자 하지 말 것
  • 천천히 시작하도록 하며, 과도 약정하는 실수를 피할 것. 낮은 것부터 시작, 20~30%에서80%
  • 전반적인 영향 고려

예시 문제

1. 온디멘드 요금 나간 경우

t4.small * 4ea 사용 중이고 RI가 t4.medium 이면 Coverage 와 utilization은?

small 은 normalization factor 가 1임으로 1이 4ea 입니다 medium 은 2 입니다

즉 Coverage 은 50% 이고 utilization은 100% 입니다.

2. RI가 초과한 경우

t4.small * 3ea 이고 t4.medium * 1ea 사용중이며, RI는 t4.xlarge 입니다. Coverage 와 utilization은?

small은 1입니다. 즉 1이 3ea 이고 medium 2 입니다 합하여 5 입니다

xlarge 는 8입니다

즉 Coverage는 100%이며, utilization은 5/8 입니다

위로 스크롤