개요
- AWS에는 여러개의 요금 모델을 지원하고 있으며, 사용 용도에 맞게 선택해서 인스턴스를 운용
인스턴스 요금 종류
온디맨드
- 보통 12개월 미만으로 언제든지 시작할 수 있는 인스턴스를 배포할 때 사용
- 시간당 요금으로 계산
- 필요에 따라 인스턴스를 시작하고 중지해서 비용을 관리
- EC2 리소스를 가장 유연하게 사용할 수 있는 요금 모델
- 다른 모델에 비교하면 시간당 요금이 비쌈
예약 인스턴스
- 인스턴스를 1년 이상 가동할 계획인 경우 사용
- 1년 또는 3년 기간 약정으로 구매
- 요금을 선결제하거나, 전체 요금 중 일부를 선결제하고 나머지를 월별로 지급하거나, 전체 요금을 월별로 지급 가능
스팟 인스턴스
- 갑자기 중단돼도 피해가 크지 않은 워크로드에 사용
- Amazon 스팟 시장에서 인스턴스를 구매
- 특정 리전에서 실행되는 인스턴스 유형에 대해 사용자가 최대 입찰 요금을 입력해서 인스턴스를 사용하는 개념
- 해당 리전의 시간당 요금이 입찰한 요금 이하라면 미리 지정한 AMI와 시작 템플릿으로 인스턴스를 시작
- 워크로드가 완료했거나 시간당 요금이 입찰가보다 높아지면 자동 중지
전용 인스턴스 (전용 호스트)
- 인스턴스를 다른 환경과 특별히 격리해야하는 경우 사용
- 한 조직만을 위한 전용 서버에서 인스턴스가 실행
- 다른 계정의 리소스와 서버를 공유하지 않음
- 사용자가 물리 서버를 지정하고 제어 가능
- 높은 비용 부과
요금 모델 사용 예시
- 하나의 애플리케이션 인프라에서 여러 모델을 섞어서 사용 가능
- 평상시에는 예약 인스턴스 한두 개로 운영하면서, 트래픽이 증가하는 시간에는 Auto Scaling으로 온디맨드 인스턴스를 자동으로 시작해서 처리