예약 확장(Scheduled scaling): 일정에 따라 Spot Fleet 확장하기
예약 확장(Scheduled scaling): 일정에 따라 Spot Fleet 확장하기
일정에 따라 Fleet을 확장하면 수요의 예측 가능한 변화에 대응해 애플리케이션을 확장할 수 있어요. *예약 작업(scheduled actions)*을 만들어 특정 시간에 Spot Fleet이 확장 활동을 수행하도록 지시할 수 있습니다. 예약 작업을 만들려면 기존 Spot Fleet, 확장 활동이 발생해야 하는 시간, 원하는 최소 및 최대 용량을 지정해야 합니다. 예약 작업은 한 번 확장하도록 또는 반복 일정으로 구성할 수 있어요. 요구사항이 변경되면 예약 작업을 편집하거나 삭제할 수 있습니다.
출처: 문서
본문
일정에 따라 Fleet을 확장하면 수요의 예측 가능한 변화에 대응해 애플리케이션을 확장할 수 있습니다. 예약 작업을 만들어 특정 시간에 Spot Fleet이 확장 활동을 수행하도록 지시할 수 있습니다. 예약 작업을 만들려면 기존 Spot Fleet, 확장 활동이 발생해야 하는 시간, 원하는 최소 및 최대 용량을 지정해야 합니다. 예약 작업은 한 번 확장하도록 또는 반복 일정으로 구성할 수 있습니다. 요구사항이 변경되면 예약 작업을 편집하거나 삭제할 수 있습니다.
사전 요구사항 (Prerequisites)
- 예약 작업은 기존 Spot Fleet에 대해서만 만들 수 있습니다. Spot Fleet을 만들 때 예약 작업을 만들 수는 없습니다.
- Spot Fleet 요청의 요청 유형은
maintain이어야 합니다.request유형 요청에는 자동 확장이 지원되지 않습니다. - Spot Fleet 자동 확장에 필요한 IAM 권한을 구성합니다.
- 고려 사항(Considerations)을 검토합니다.
일회성 예약 작업을 만들려면
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Spot Requests를 선택합니다.
- Spot Fleet 요청을 선택합니다.
- 화면 하단 근처의 Scheduled Scaling 탭을 선택합니다. Spot Fleet에 대한 링크를 선택했다면 탭이 없습니다. 대신 Scheduled Scaling 섹션까지 아래로 스크롤합니다.
- Create scheduled action을 선택합니다.
- Name에 예약 작업의 이름을 지정합니다.
- Minimum capacity, Maximum capacity 또는 둘 다에 값을 입력합니다.
- Recurrence에서 Once를 선택합니다.
- (선택 사항) Start time, End time 또는 둘 다에 날짜와 시간을 선택합니다.
- Create를 선택합니다.
반복 예약 작업을 만들려면
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Spot Requests를 선택합니다.
- Spot Fleet 요청을 선택합니다.
- 화면 하단 근처의 Scheduled Scaling 탭을 선택합니다. Spot Fleet에 대한 링크를 선택했다면 탭이 없습니다. 대신 Scheduled Scaling 섹션까지 아래로 스크롤합니다.
- Name에 예약 작업의 이름을 지정합니다.
- Minimum capacity, Maximum capacity 또는 둘 다에 값을 입력합니다.
- Recurrence에서 미리 정의된 일정 중 하나를 선택하거나(예: Every day), Custom을 선택하고 cron 표현식을 입력합니다. 예약 확장이 지원하는 cron 표현식에 대한 자세한 내용은 Amazon EventBridge User Guide의 Cron expressions를 참고하세요.
- (선택 사항) Start time, End time 또는 둘 다에 날짜와 시간을 선택합니다.
- Submit을 선택합니다.
예약 작업을 편집하려면
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Spot Requests를 선택합니다.
- Spot Fleet 요청을 선택합니다.
- 화면 하단 근처의 Scheduled Scaling 탭을 선택합니다. Spot Fleet에 대한 링크를 선택했다면 탭이 없습니다. 대신 Scheduled Scaling 섹션까지 아래로 스크롤합니다.
- 예약 작업을 선택하고 Actions, Edit를 선택합니다.
- 필요한 변경을 하고 Submit을 선택합니다.
예약 작업을 삭제하려면
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Spot Requests를 선택합니다.
- Spot Fleet 요청을 선택합니다.
- 화면 하단 근처의 Scheduled Scaling 탭을 선택합니다. Spot Fleet에 대한 링크를 선택했다면 탭이 없습니다. 대신 Scheduled Scaling 섹션까지 아래로 스크롤합니다.
- 예약 작업을 선택하고 Actions, Delete를 선택합니다.
- 확인을 묻는 메시지가 표시되면 Delete를 선택합니다.
AWS CLI를 사용해 예약 확장을 관리하려면
다음 명령을 사용해요.
put-scheduled-actiondescribe-scheduled-actionsdelete-scheduled-action