Summry
본 문서에서는 Spot Instance는 무엇인가에 대해 정리한다.
send me email if you have any questions.
AWS 스팟 인스턴스는 사전 약정 없이 On-demand 요금보다 70~90% 절감된 비용으로 사용할 수 있는 EC2 Instance(VM)이다.
원리
스팟 인스턴스는 사용자 제시 가격(입찰가격)을 정해놓고 저렴할 때 이용할 수 있다.
최고 가격 > 스팟 가격: 인스턴스 시작
최고 가격 < 스팟 가격: 인스턴스 종료
스팟 인스턴스의 중단 이유는 아래와 같다.
- 가격: 스팟 가격이 최고 가격보다 크다.
- 용량: 미사용 EC2 인스턴스가 스팟 인스턴스의 수요를 충족할 만큼 충분하지 않으면 Amazon EC2에서 스팟 인스턴스를 중단한다. 인스턴스가 중단되는 순서는 Amazon EC2에서 결정된다.
- 제약 조건: 요청에 시작 그룹 또는 가용 영역 그룹과 같은 조건이 더 이상 충족할 수 없으면 중단된다.
특징
- 사용자가 제시한 가격보다 인스턴스 시장 가격이 높아지게 되면 인스턴스가 종료된다.
- 시장 가격은 인스턴스 패밀리, 인스턴스 크기, 가용 영역(AZ), 리전(Region) 등에 따라 변화하고 또한, 수요와 공급량에 따라 가격이 변화한다.
- 종료 되는 시점을 알 수는 없다.
- 여유 자원에 대한 경매 방식으로 온디맨드 대비 80~90% 저렴하다.
장점
- 1~6시간 이내 짧은 워크로드를 다루거나, 갑작스런 피크 타임에 해당하는 컴퓨팅 리소스를 확보해야 할 때 좋다. 즉, 단기적으로 수요가 많을 때 유리하다.
- 주로 Batch Job 등 용도로 사용하는 서버에 잘 어울린다.
Reference
[AWS EC2] Spot Instance(스팟 인스턴스)란? - 우노
Spot Instances - aws
AWS Spot Instance 이해하기 - leedoing