티스토리 뷰

인프라/AWS

[AWS] Billing 에 관하여..

copcat 2022. 5. 17. 22:53

AWS를 비용 효율적으로 사용할 수 있는 방법에는 Reserved InstancesSavings Plans, Spot Instances  세가지 방법이 있습니다.

 

이 세가지 방법에 대해 한번 알아보겠습니다.

비교

  • RI는 인스턴스를 예약 약정거는 방식
  • SP는 시간당 사용 금액을 미리 계산하는 방식
  • Spot Instance는 고객이 설정한 가격 선에서 싼 값에 올라온 인스턴스들을 가져다 쓰는 방식

 

만약 RI와 SP 둘다 결제해놓고 사용한다고 가정했을 때에는 RI가 우선순위가 더 높다.


📍 RI (Reserved Instances)

AWS EC2의 요금은 한 달 기준으로 인스턴스를 사용한 시간에 따라 요금이 책정되는 방식입니다.

 

일정기간동안 인스턴스를 예약해서 사용을 하겠다는 의미이고, 옵션에 따라 다르지만 On-Demand 인스턴스에 비해 최대 72%까지 저렴합니다.

 

 

Reserved Instances 유형

RI를 사용할 때에는 애플리케이션 요구 사항에 가장 적합한 유형을 선택할 수 있습니다.

 

  • 표준 RI: 가장 큰 할인 혜택(온디맨드 대비 최대 72%)을 제공하며 사용량이 꾸준한 경우에 가장 적합합니다.
    • 인스턴스 크기, 네트워킹 유형 정도 변경 가능
  • 컨버터블 RI: 할인 혜택(온디맨드 대비 최대 54%)을 제공하며 RI의 속성을 변경할 수 있습니다.
    • 인스턴스 패밀리, 운영체제, 테넌시 정도 변경 가능
    • 교체 후 예약 인스턴스 금액이 교체 전보다 크거나 같은 경우에 한함.

 

결제 옵션과 기간

  • 결재 옵션 : 전체 선결재(All Upfront) 63% , 부분 선결재(Partial Upfront) 60%, 선결재 없음(No Upfront) 30%
    • 구매한 RI 환불 X
    • 변경 필요시 수정 or 교체 가능, 예약 인스턴스 마켓플레이스에 등록하여 판매할 수 있음.
    • '선결제 없음' 옵션-> '부분 선결제' or '전체 선결제'로 이동 가능하다
    • 그 반대의 경우 교환하고자하는 RI 요금이 기존 RI 요금보다 크거나 같을 때 '선결제 없음' 옵션으로 교환가능하다.
    • 구매한 RI 플랜 초과시 On-Demand 요금으로 청구
    • RI를 구매하면 인스턴스의 실행 여부에 상관없이 선택한 예약 인스턴스의 전체 약정 기간에 시간당 또는 초당으로 요금이 부과됩니다
  • 기간 : 1년 / 3년

 

Reserved Instances 주의점 

통합 빌링으로 묶인 링크 계정이거나 Master Account일 경우 연결된 모든 계정에 RI가 적용됩니다.

 

위와 같은 문제를 해결하기 위해 AWS Billing Dashboard > Preferences 메뉴에 RI discount sharing 기능에서 연결된 Linked Account들을 RI discount sharing disabled쪽으로 이동시켜 놓으면 계정들끼리의 할인플랜 공유를 막을 수 있습니다.


📍 Savings Plans

해당 플랜은 시간당 사용 금액을 미리 약정하고, 이 금액에 대해서는 리전, 인스턴스 세대 및 사이즈에 상관없이 요금 할인이 적용됩니다.

 

Savings Plans 유형

  • Copmute Savings Plans
    • On-Demand 가격 대비 최대 66%할인이 적용되는 가장 유연한 플랜.
    • 인스턴스 패밀리, 사이즈, AZ, 리전, OS, 테넌시에 상관없이 적용되는 플랜.
    • EC2와 함께 파게이트에도 자동 적용됨.
  • EC2 Instance Savings Plans
    • On-Demand 가격 대비 최대 72% 할인이 적용되는 플랜.
    • 리전과 인스턴스 패밀리를 정해서 적용하며, 사이즈, AZ, OS, 테넌시에 상관없이 적용되는 플랜.
    • 파게이트는 적용되지 않음.

Savings Plans 주의점

  • ECS, RDS, Redshift 및 기타 서비스 약정은 불가
    • RI 로 구매할 것
  • RI 와 달리 재판매 불가
  • Capacity를 예약 할 수 없음
    • 별도로 On-Demand 용량 예약해서 사용할 것

📍 Spot Instance 

사전 약정 없이 On-demand 요금보다 70~90% 절감된 비용으로 사용할 수 있는 EC2 Instance입니다.

사용자가 제시가격을 정해놓고 저렴할 때 이용합니다.

제시가격보다 가격이 높아지면 인스턴스를 종료하지만 종료시점을 알 수 없습니다.

 

스팟 플릿
Load balancing workloads : 모든 가용영역에서 동일한 사이즈의 인스턴스 사용. 웹서비스에 적합.
Flexible workloads :  모든 AZ에서 모든 사이즈의 인스턴스 사용. 배치 와 CI/CD 작업에 적합
Big data workloads : 단일 AZ에서 여러사이즈의 인스턴스 사용. MapReduce 작업에 적합.

스팟 블록
Defined duration workloads :  1~6시간 동안의 스팟 블록(지정된 지속시간) 인스턴스 사용.


추후에 Plan 별 예시도 업데이트해보겠습니다.

참고

https://www.slideshare.net/awskorea/2017-aws-startup-day-spot-deepdive-81455290

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함