728x90
■ Spot Instance 개요
- AWS의 유휴 컴퓨팅 용량을 할인된 가격으로 제공하는 EC2 인스턴스 유형입니다.
- 비용: On-Demand 대비 90% 가량 낮은 가격으로 사용가능. Spot 인스턴스 가격은 공급과 수요에 따라 변동되며, AWS 마켓플레이스에서 실시간으로 결정 됨. Spot 인스턴스 사용 시 지불 가능한 최대 금액을 정의해야 하고 사용하는 Spot 인스턴스 가격과 비교하여 차이에 따라 Spot 인스턴스 동작이 상이함.
- Spot 지불 가능 금액 > Spot 인스턴스 가격
- 계속 사용 가능 - Spot 지불 가능 금액 < Spot 인스턴스 가격
- 2분의 유예 기간안에 Spot 인스턴스를 중지(Stop) 또는 종료(Terminate)를 선택해야 함.
- Spot 지불 가능 금액 > Spot 인스턴스 가격
- Spot Block: Block Spot Instance는 특정한 시간 기간동안 (1시간 ~ 6 시간) 중단없이 사용가능한 방법. 아주 드물게 회수 되는 경우가 있으나 일반적이지 않다.
- Spot Instance Processs
- Spot 요청 시 인스턴스 수량, 최대 가격, 시작 사양, 사용 기간 및 요청 타입을 정의 해야 함.
- 요청 타입은 일회성 (One-Time)과 영구성 (Persistent) 2가지 종류가 있으며, 요청 타입에 따라서 Spot Instance가 동작하는 방식이 다름.
- 일회성 요청 타입: Spot 요청이 완료되는 즉시 Instance가 시작 되고, Spot 요청은 사라짐
- 영구성 요청 타입: Spot 요청이 유효간 기간 동안 인스턴스 수도 유효함. 모종의 이유로 인스턴스가 중지 될 경우, Spot 요청이 다시 실행되고 유효성이 확인 되면 Spot 인스턴스가 실행 됨. Spot 요청을 취소하기 위해서는 Spot 요청이 "Open", "Active", "Disabled" 상태에서만 요청을 취소할 수 있음. Spot 인스턴스를 취소하기 위해서는 먼저 요청을 취소하고 Spot 인스턴스를 중지해야 한다. 그렇지 않으면 요청에 의해 Spot 인스턴스가 생성 되기 때문.
■ Spot Fleets 개요
- Spot 인스턴스 세트를 정의 하는 방법. Spot 인스턴스의 집합과 선택적으로 On-Demand 인스턴스 집합을 혼합해서 사용할 수 있으며 이러한 이유로 Fleet (집단)이라 부릅니다.
- 유연성: 고객이 정의한 금액 제약 내에서 목표 용량을 충족 하기위해 유기적으로 동작함
- 사용 가능한 실행 영역 (Launch Pool)을 정의하고, 포함되는 항목은 인스턴스 타입, OS, 가용영역이 해당 함.
- 여러개의 실행 영역 (Launch Pool)을 정의할 수 있고, Fleet이 이중에서 가장 적합한 실행 영역을 선택 함.
- 예산에 도달하거나 원하는 용량에 도달하면 인스턴스 시작을 중지 함.
- 배치 전략: Spot 인스턴스를 배치하기 위한 전략을 정의해야 하며, 4개의 전략 중 하나를 선택해서 사용 함.
- 낮은 가격: 가장 낮은 가격 Pool에서 Instance를 시작하기 때문에 비용 최적화를 극한으로 실현 할 수 있음.
- 다각화: 사용자가 정의한 모든 Pool에 Spot 인스턴스가 분산 되어 실행 됨. 가용성을 확보 할 수 있고, 긴 워크로드에 작합함.
- 용량 최적화: 인스턴스 수량에 맞는 최적 용량의 Pool 생성하고 사용.
- 가격용량최적화: 사용 가능한 용량이 가장 큰 Pool을 선택하고 그 중 가격이 가장 낮은 Pool을 선택.
728x90
'AWS' 카테고리의 다른 글
AWS - Tag & Resource Group (0) | 2024.02.17 |
---|---|
AWS - SYSTEM MANAGER (SSM) (0) | 2024.02.07 |
AWS - AMI (Amazon Machine Image) / Image Builder (0) | 2024.02.07 |
AWS - EC2 구매옵션 (0) | 2024.02.03 |
AWS - EC2 (0) | 2024.02.03 |