Over the limit

[AWS SAA] EC2 스팟 인스턴스, fleet 본문

Cloud/AWS

[AWS SAA] EC2 스팟 인스턴스, fleet

ellapk 2023. 3. 15. 01:43

EC2 Spot Instance Requests

-할인 폭이 가장 크다.

-단기적인 워크로드에 적합하며, 가장 저렴한 EC2 구매 옵션이지만 EC2를 손실할 우려가 있기 때문에

신뢰도가 떨어진다.

- max spot price를 지정하고 인스턴스 비용이 current spot price < max일 동안 계속해서 사용함

- 시간당 스팟 비용은 오퍼 및 용량에 따라 달라짐

- 배치 작업, 데이터 분석, 실패해도 복원력이 있는 워크로드에 사용

- 중요한 작업이나 DB 작업 시에는 사용하지 않는다!!!

 

 

+) 만일 current spot price > max가 된다면?

- 선택을 위한 2분 유예 시간이 주어짐 

1. 인스턴스 중단 : 모든 작업을 멈추고 스팟 가격이 정한 때 보다 낮아질 때까지 작업

2. 인스턴스 완전 종료 : 업무를 재 시작할 때마다 새로운 EC2 인스턴스로 시작

 

 

 

스팟 요청 유형

 

1. 스팟 인스턴스를 위한 일회성 요청

-asap 인스턴스 실행, 스팟 요청 사라짐

 

2. 사후 인스턴스를 위한 지속적인 요청

-요청한 개수의 인스턴스들이 계속 유효함

-스팟 인스턴스가 중단되어도 스팟 요청이 여전히 활성화되어, 자동으로 인스턴스를 재시작시킴

 

 

<주의>

스팟 요청 취소를 위해서는 open/active/disabled 상태여야 한다.

기존에 실행했던 인스턴스는 따로 종료가 되지 않으니 직접 영구 종료해야함

스팟 인스턴스를 먼저 종료하면 스팟 요청이 계속 실행되는 상황이 이루어질 수 있으므로,

'스팟 요청 취소 -> 스팟 인스턴스 종료' 순서 지키기

 

 

Spot Fleets

 

- 여러가지 런치풀과 인스턴스 유형을 다양하게 정의하는 방법

- Spot Instances + (optional) On-Demand Instances

- 정의된 비용 제한 내에서 대상 용량을 맞추기 위해 노력함

- 플릿이 가장 적합한 런치풀을 선택해줌

 

1. lowerPrice : 스팟플릿이 가장 적은 비용을 가진 플릿부터 인스턴스를 실행시켜 비용 절약에 좋음 (짧은 워크로드에 좋음)

2. dicersified: 기존에 정의한 모든 풀에 걸쳐 분산이 됨 (긴 워크로드에 좋음)

3. capacityOptimized: 인스턴스 개수에 따라서 최적 용량으로 실행되고, 적절한 풀을 찾아

'Cloud > AWS' 카테고리의 다른 글

[AWS SAA] EC2 배치그룹, ENI, Hibernate mode  (0) 2023.03.17
[AWS SAA] IP  (0) 2023.03.16
[AWS SAA] 보안 그룹, 포트넘버, SSH  (0) 2023.03.14
[AWS SAA] EC2 인스턴스  (0) 2023.03.11
[AWS SAA] EC2  (0) 2023.03.10