2021. 8. 16. 15:57ㆍ카공리스트/AWS Cloud Practitioner Essentials
Amazon EC2는 사용한 컴퓨팅 시간에 대해서만 요금을 청구한다.
또한 사용하는 케이스에 따라 다양한 요금 옵션을 제공한다.
온디맨드:
* 온디맨드 인스턴스는 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션에 매우 적합.
* 선결제 비용이나 최소 약정은 적용되지 않음.
* 인스턴스는 중지될 때까지 계속 실행, 사용한 컴퓨팅 시간에 대해서만 비용 청구.
* 애플리케이션 개발 및 테스트와 예측할 수 없는 사용 패턴이 있는 애플리케이션 실행에 적합.
* 1년 이상 지속되는 워크로드에는 권장하지 않음.
예약 인스턴스를 사용하면 비용 절감 효과가 더 크기 때문.
* 평균 사용량 기준을 확인하는 용도로 사용한 후 Savings Plan으로 전환할 수 있다.
Amazon EC2 Savings Plans
* 1년 or 3년 기간 동안 일정한 컴퓨팅 사용량을 약정하여 컴퓨팅 비용 절감 가능.
* 온디맨드 요금에 비해 최대 72%까지 비용 절감 가능.
* 인스턴스 패밀리, 크기, OS, 테넌시 or AWS 리전에 상관없이 EC2 사용 비용 절감 가능.
* 약정 사용량까지는 할인된 Savings Plan 요금이 청구.
약정을 초과한 사용량에 대해서는 일반 온디맨드 요금이 청구.
* AWS Cost Explorer를 통해 지난 7일, 30일, 60일 동안의 EC2 사용량을 분석 가능.
분석 결과를 통해 Savings Plans를 위한 맞춤형 권장 사항 제공받을 수 있다.
(ex) 이전 EC2 사용량과 1년 or 3년 Savings Plan의 시간당 약정 금액을 기준으로 월별 EC2 비용을 얼마나 절감할 수 있는지 예상
* 같은 원리가 서버리스 컴퓨팅 옵션인 AWS Fargate와 AWS Lambda 사용량에도 적용됨.
예약 인스턴스
* 꾸준한 상태의 워크로드나 사용량이 예측 가능한 워크로드에 적합하며 온디맨드 요금제 대비 최대 75% 저렴함.
* 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인 옵션.
* 표준 예약 및 컨버터블 예약 인스턴스는 1년 or 3년 약정으로,
정기 예약 인스턴스는 1년 약정으로 구입 가능.
* 3년 약정 옵션으로 더 큰 비용 절감 실현 가능.
* 결제 방식은 3가지로, 전액 선결제(약정할 때 전액 지불), 부분 선결제(약정할 때 금액 일부 지불), 선결제 없음이 있음.
* 예약 인스턴스 약정 기간이 끝나면, 중단없이 EC2 인스턴스를 계속 사용 가능.
하지만 인스턴스 종료, 인스턴스 속성(인스턴스 유형, 리전, 테넌시, 플랫폼)과 일치하는 새 예약 인스턴스를 구입하지 않으면 온디맨드 요금이 청구됨.
# 개인적인 궁금 - Savings Plans와 RI(예약 인스턴스)의 차이가 뭐지?
Savings Plans는 예약 인스턴스(RI: Reserved Instances)와 마찬가지로 온디맨드보다 훨씬 나은 절감 효과를 제공할 뿐만 아니라 사용량이 변동되는 경우에도 모든 AWS 리전에서 컴퓨팅 사용량 요금을 자동으로 줄여준다.
따라서 옵션을 바꾸거나 수정할 필요 없이 유연하게 자신의 필요에 가장 맞고 지속적으로 비용을 절감할 수 있는 컴퓨팅 옵션을 사용할 수 있다.
컨버터블 RI(약정 기간 동안 속성을 변경할 수 있는 예약 인스턴스 유형)와 마찬가지로 최대 66%의 할인 혜택을 제공하는 Compute Savings Plans는 리전, 인스턴스 패밀리, 크기, OS, 테넌시 등에 관계없이 AWS Fargate 및 Lambda에서도 모든 EC2 인스턴스 사용량에 대해 자동으로 비용을 줄여준다
스탠다드 RI와 마찬가지로 72%의 할인 혜택을 제공하는 EC2 Instance Savings Plans는 크기, OS 또는 테넌시에 관계없이 선택한 리전의 특정 EC2 인스턴스 패밀리(예: 버지니아 북부의 M5) 내에서 모든 인스턴스 사용량에 대해 비용을 줄여준다.
스팟 인스턴스
* 시작 및 종료 시간이 자유롭거나 중단을 견딜 수 있는 워크로드에 적합.
(ex) 배치 워크로드
* 스팟 인스턴스는 미사용 Amazon EC2 컴퓨팅 용량을 사용하며 온디맨드 요금의 최대 90%까지 비용을 절감 가능
* 중요한 점은 AWS가 필요시 언제든지 인스턴스를 회수한 다음 작업을 마무리하고 상태를 저장하라는 2분 경고를 표시한다는 점이다. 이후 필요시 언제든 다시 시작할 수 있다.
* 스팟 요청을 하고 EC2 용량을 사용할 수 있는 경우 스팟 인스턴스가 시작된다.
하지만 스팟 요청을 했는데 EC2 용량을 사용할 수 없다면, 용량을 사용할 수 있을 때까지 요청이 성공하지 못함.
* 이는 용량을 사용할 수 없으므로 백그라운드 처리 작업의 시작 지연을 의미
* 즉 필요에 따라 시작 및 중지할 수 있는 백그라운드 처리 작업에 적합
(ex) 고객 설문 조사 데이터 처리 작업
* 스팟 인스턴스를 시작한 후 용량을 더 이상 사용할 수 없거나 스팟 인스턴스에 대한 수요가 늘면 인스턴스가 중단될 수 있음. 이 경우 백그라운드 처리 작업에는 문제가 없을 수 있다.
* 하지만 애플리케이션 개발 및 테스트에서는 예기치 않은 중단을 방지하는 것이 좋기에, 다른 EC2 인스턴스 유형을 선택하길 권장.
전용 호스트
* 전용 호스트는 사용자 전용의 Amazon EC2 인스턴스 용량을 갖춘 물리적 서버
* 기존 소켓당, 코어당 or VM당 소프트웨어 라이선스를 사용하여 라이선스 규정 준수를 유지할 수 있다.
* 온디맨드 전용 호스트와 전용 호스트 예약을 구매할 수 있다.
* 지금까지 다룬 모든 Amazon EC2 옵션 중에서 가장 비용이 많이 든다.
'카공리스트 > AWS Cloud Practitioner Essentials' 카테고리의 다른 글
다양한 컴퓨팅 서비스 (0) | 2021.08.17 |
---|---|
메시징 및 대기열 (1) | 2021.08.16 |
Elastic Load Balancing을 사용하여 트래픽 리디렉션 (0) | 2021.08.16 |
Amazon EC2 확장 (0) | 2021.08.16 |
Amazon EC2 인스턴스 유형 (0) | 2021.08.10 |