EC2는 다양한 요금제가 제공된다. 5가지 종류의 요금제에 대해 자세히 알아보자.
온디맨드
온디맨드 인스턴스는 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션에 가장 적합하다. 선결제 비용이나 최소 약정은 적용되지 않는다. 인스턴스는 중지될 때까지 계속 실행되며, 사용한 컴퓨팅 시간에 대해서만 비용을 지불한다.
온디맨드 인스턴스의 사용 사례에는 애플리케이션 개발 및 테스트와 예측할 수 없는 사용 패턴이 있는 애플리케이션 실행이 포함된다. 온디맨드 인스턴스는 1년 이상 지속되는 워크로드에는 권장하지 않는다. 이러한 워크로드는 예약 인스턴스를 사용하면 비용 절감 효과가 더 크기 때문이다.
예약 인스턴스
예약 인스턴스는 계정에서 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인 옵션이다. 두 가지 유형의 예약 인스턴스가 있다.
- 표준 예약 인스턴스
- 컨버터블 예약 인스턴스
표준 예약 인스턴스 및 컨버터블 예약 인스턴스는 1년 또는 3년 약정으로 구입할 수 있다. 3년 약정 옵션으로 더 큰 비용 절감을 실현할 수 있다.
표준 예약 인스턴스: 이 옵션은 안정적 상태의 애플리케이션에 필요한 EC2 인스턴스 유형 및 크기, 그리고 해당 애플리케이션을 실행할 AWS 리전을 알고 있는 경우에 적합하다. 예약 인스턴스를 사용하려면 다음 자격 요건을 명시해야 한다.
- 인스턴스 유형 및 크기: 예를 들어 m5.xlarge
- 플랫폼 설명(운영 체제): 예를 들어 Microsoft Windows Server 또는 Red Hat Enterprise Linux
- 테넌시: 기본 테넌시 또는 전용 테넌시
EC2 예약 인스턴스의 가용 영역을 지정할 수 있다. 이 사양을 지정하면 EC2 용량이 예약된다. 그러면 필요할 때 원하는 양의 EC2 인스턴스를 사용할 수 있다.
컨버터블 예약 인스턴스: EC2 인스턴스를 여러 가용 영역 또는 다양한 인스턴스 유형에서 실행해야 하는 경우 컨버터블 예약 인스턴스가 적합할 수 있다. 참고: EC2 인스턴스를 실행하는 데 유연성이 필요한 경우 더 큰 할인 혜택을 받는다.
예약 인스턴스 약정 기간 종료 시 Amazon EC2 인스턴스를 중단 없이 계속 사용할 수 있다. 하지만 다음 중 하나를 수행할 때까지는 온디맨드 요금이 부과된다.
- 인스턴스 종료
- 인스턴스 속성(인스턴스 패밀리 및 크기, 리전, 플랫폼, 테넌시)과 일치하는 새 예약 인스턴스 구입
EC2 Instance Savings Plans
AWS는 Amazon EC2를 비롯한 몇몇 컴퓨팅 서비스에 대한 Savings Plans를 제공한다. EC2 Instance Savings Plans는 특정 인스턴스 패밀리 및 리전에 대해 1년 또는 3년 기간 동안 시간당 지출 약정을 할 경우 EC2 인스턴스 비용을 할인한다. 이 기간 약정을 통해 온디맨드 요금 대비 최대 72%의 비용을 절감할 수 있다. 약정 사용량까지는 할인된 Savings Plans 요금이 청구된다(예: 시간당 10 USD). 약정을 초과한 사용량에 대해서는 일반 온디맨드 요금이 청구된다.
EC2 Instance Savings Plans는 약정 기간 동안 Amazon EC2 사용량에 유연성이 필요한 경우 유용한 옵션이다. 가용 영역, 인스턴스 크기, OS 또는 테넌시에 관계없이 선택한 리전에서 EC2 인스턴스 패밀리의 EC2 인스턴스를 실행(예: 버지니아 북부에서 M5를 사용)하면 비용을 절감할 수 있다는 이점이 있다. EC2 Instance Savings Plans가 제공하는 절감 효과는 표준 예약 인스턴스와 비슷하다.
그러나 예약 인스턴스와 달리 할인을 받기 위해 EC2 인스턴스 유형 및 크기(예: m5.xlarge), OS, 테넌시를 사전에 지정할 필요가 없다. 1년 또는 3년 기간 동안 특정 수의 EC2 인스턴스를 약정할 필요도 없다. 또한 EC2 Instance Savings Plans에는 EC2 용량 예약 옵션이 포함되어 있지 않다.
Savings Plans 옵션을 고려하고 있는 경우, AWS Cost Explorer를 사용하여 지난 7일, 30일 또는 60일 동안의 Amazon EC2 사용량을 분석할 수 있다. AWS Cost Explorer는 Savings Plans를 위한 맞춤형 권장 사항도 제공한다. 이러한 권장 사항은 이전 Amazon EC2 사용량과 1년 또는 3년 Savings Plan의 시간당 약정 금액을 기준으로 월별 Amazon EC2 비용을 얼마나 절감할 수 있는지 예상한다.
스팟 인스턴스
스팟 인스턴스는 시작 및 종료 시간이 자유롭거나 중단을 견딜 수 있는 워크로드에 적합하다. 스팟 인스턴스는 미사용 Amazon EC2 컴퓨팅 용량을 사용하며 온디맨드 요금의 최대 90%까지 비용을 절감할 수 있다.
필요에 따라 시작 및 중지할 수 있는 백그라운드 처리 작업(예: 고객 설문 조사 데이터 처리 작업)이 있다고 가정해 보자. 전반적인 비즈니스 운영에는 영향을 주지 않고 처리 작업을 시작하고 중지하려고 한다. 스팟 요청을 하고 Amazon EC2 용량을 사용할 수 있는 경우 스팟 인스턴스가 시작된다. 하지만 스팟 요청을 했는데 Amazon EC2 용량을 사용할 수 없다면 용량을 사용할 수 있을 때까지 요청이 성공하지 못한다. 용량을 사용할 수 없으므로 백그라운드 처리 작업의 시작이 지연될 수 있다.
스팟 인스턴스를 시작한 후 용량을 더 이상 사용할 수 없거나 스팟 인스턴스에 대한 수요가 늘면 인스턴스가 중단될 수 있다. 이 경우 백그라운드 처리 작업에는 문제가 없을 수 있다. 하지만 앞에서 예로 든 애플리케이션 개발 및 테스트에서는 예기치 않은 중단을 방지하는 것이 좋다. 따라서 해당 작업에 더 적합한 다른 EC2 인스턴스 유형을 선택한다.
전용 호스트
전용 호스트는 사용자 전용의 Amazon EC2 인스턴스 용량을 갖춘 물리적 서버이다.
기존 소켓당, 코어당 또는 VM당 소프트웨어 라이선스를 사용하여 라이선스 규정 준수를 유지할 수 있다. 온디맨드 전용 호스트와 전용 호스트 예약을 구매할 수 있다. 지금까지 다룬 모든 Amazon EC2 옵션 중에서 전용 호스트가 가장 비용이 많이 든다.
'AWS Skill Builder > AWS Cloud Practitioner Essentials' 카테고리의 다른 글
[AWS] Elastic Load Balancing (0) | 2024.05.06 |
---|---|
[AWS] EC2 Auto Scaling (1) | 2024.05.06 |
[AWS] EC2 인스턴스의 유형 (0) | 2024.05.06 |
[AWS] 클라우드 컴퓨팅, 배포 모델 (0) | 2024.05.06 |
[AWS] EC2란 (0) | 2024.05.06 |