Amazon EC2를 구매하는 방법에는 대표적으로 5가지를 포함한 다수의 방법이 존재합니다.
온디맨드, 절감형 플랜, 예약형 인스턴스, 스팟 인스턴스가 주를 이룹니다.
자신의 EC2의 지출을 최적하하는 방법은 찾아야 합니다.
또한 자신이 사용하고 있는 리전에 따라 EC2 Instances 비용이 천차만별로 다르기 때문에 이를 고려하여 글로벌서비스와 국내 서비스인지에 대해서도 잘 고려해야 합니다.
※ 참조문서 : [Amazon EC2 비용 및 용량 최적화](https://aws.amazon.com/ko/ec2/cost-and-capacity/)**
※ 참조문서 : [Amazon EC2 요금 계산해보기](https://aws.amazon.com/ko/ec2/pricing/?nc1=h_ls)
리전에 따른 비용 차이 예시
아시아 태평양(서울) : t4g.2xlarge USD 0.3328
미국 동부(버지니아북부) : t4g.2xlarge USD 0.2688
Amazon EC2 Instance Pricing Overview
EC2 Instance Models 마다 서로 다른 특성을 가지고 있습니다.
일반적으로 더 많은 리소스를 소비 할수록 더 많은 비용을 지불하게 됩니다.
온 디맨드 (On-Demand)
EC2 온 디맨드 요금 모델은 가장 기본적인 EC2 요금 유형 입니다.
실제로 사용한 리소스 양에 대해서만 비용을 지불합니다.
따라서 EC2 인스턴스가 하루 몇 시간동안 많은 양의 컴퓨팅을 사용하고 다른 시간에는 작은 양의 컴퓨팅을 사용하는 경우 비용은 비례적으로 달라집니다.
또한 컴퓨팅 용량을 늘리거나 줄일 수 있으며 사용했던 인스턴스에 대해서 요금을 지불합니다.
즉, 초당 컴퓨팅 용량을 지불한다고 생각하면 됩니다
온디맨드 권장 사용자
- 단기간, 약정없이(1년 이하)로 사용할 사용자에게 권장
- 사용 기간 예측이 불가능하고 예측할 수 없는 워크로드가 있는 애플리케이션을 운영하는 경우
- AWS EC2에서 처음 개발하거나 테스트하는 경우
Savings Plans
이 절감형 플랜에는 두가지의 종류를 제공하고 있습니다.
이전가지 예약 인스턴스가 가장 널리 사용 되어 왔습니다.
그러나 문제점은 지역, 크기, 인스턴스패밀리를 정하게 되면 변경이 거의 불가능하다는 점이 있습니다.
전환형으로 하더라도 인스턴스 패밀리를 변경하거나 지역을 변경할 수 없다는 단점이 있습니다.
예약 인스턴스와 가장 큰 차이점은 사용자가 특정 기간에 특정 인스턴스타입 사용량을 약정하는 것이 아니라 특정 인스턴스 패밀리의 일정비용을 지불하겠다고 약정하여 할인을 받는 가격모델이다.
아마존에서 EC2의 온디맨드와 Fargate 컨테이너 서비스 사용 비용에 대하여 할인을 해주는 플랜입니다.
세이빙스 플랜(Savings Plan)에는 두가지 종류를 제공하고 있습니다. 두개를 비교하여 요약하면 다음과 같습니다.
- EC2 instance plan
- AWS Compute Savings Plan
결제 방법에 선택 사항은 다음과 같습니다.
- 선결제 없음(No Upfront) – 선결제 없이 약정한 금액을 사용 시간당 지불하는 모델
- 부분 선결제(Partial Upfront) – 일부 선결제를 하고 조금 더 낮은 요율에서 사용하는 시간당 지불하는 모델
- 전체 선결제(All Upfront) – 미리 선결제하여 가장 낮은 가격으로 사용하는 모델
약정 기간에 따라 두가지 선택 사항이 주어집니다.
- 1년
- 3년
세이빙스 플랜(Savings Plan) 단점은 예약인스턴스와 달리 재판매나 전환이 불가능합니다.
그러므로 한번 구매하게 되면 계속 추가해야 되므로 신중하게 구매해야 합니다.
Saving Plan 과 Resserved Instance의 주요 다른점
- 고정 용량 vs. 유연한 할인 적용:
• 예약 인스턴스: 예약 인스턴스는 특정 인스턴스 유형과 크기를 고정적으로 예약합니다. 즉, 특정 유형의 인스턴스를 특정 기간 동안 할인된 가격으로 예약하여 사용할 수 있습니다. 사용자는 용량과 예약 기간을 선택하고 할인율을 받습니다.
• Savings Plans: Savings Plans는 특정 인스턴스 유형, 패밀리, 운영 체제 등과 관계없이 사용자의 실제 용량 소비에 따라 할인이 적용됩니다. 즉, 사용자가 구매한 모든 인스턴스에 대해 유연하게 할인을 받을 수 있습니다. 할인은 사용자의 실제 사용량에 따라 자동으로 조정됩니다. - Region/가용 영역 종속성 vs. Region/인스턴스 유형 독립성:
• 예약 인스턴스: 예약 인스턴스는 특정 Region 또는 가용 영역에서만 사용할 수 있습니다. 예약한 인스턴스는 해당 Region 또는 가용 영역에서만 적용됩니다. 다른 Region이나 가용 영역에서는 예약이 적용되지 않습니다.
• Savings Plans: Savings Plans는 특정 Region이나 인스턴스 유형에 제한되지 않습니다. AWS의 경우 Savings Plans는 AWS 계정 전체에 적용되며, 다양한 Region 및 인스턴스 유형에서 유연하게 사용할 수 있습니다.
Amazon EC2 Spot Instances
스팟인스턴스는 경매 형식으로 시장에 남아있는 인스턴스를 구매(대여)해서 쓰는 방식입니다.
AWS에서는 항상 인스턴스를 확보해두고 있는데 사람들이 안쓰고 있다면 손해이기 때문에 재고가 남은 인스턴스들을 저렴하게 경매로 올려두어 입찰시켜 사용하게 하는 방법입니다.
이는 온디맨드 비용보다 90% 할인된 가격으로 내놓습니다.
하지만 이는 언제 반납해야 할지 모르고 수요가 많아지면 이를 다시 회수해간다는 단점이있습니다. 그래서 갑자기 내 서비스가 접속이 되지 않는 증상이 발생하고 이 수요가 다시 줄어들면 다시 할당받아 사용이 가능합니다.
※ 가이드: 스팟인스턴스 사용 설명서.doc
'Cloud' 카테고리의 다른 글
[AWS] EBS 볼륨 암호화 (0) | 2024.07.16 |
---|---|
[AWS] EBS의 개념 (0) | 2024.07.16 |
AWS 프리티어 비용 과금 되지 않도록 예산 설정하기 (0) | 2024.04.16 |
[NCP] CDN, Object Storage를 어떤 환경에서 사용하는게 좋을까? (1) | 2024.04.08 |
Iaas, Paas, Saas 의 차이 (0) | 2022.09.23 |