Instance Scheduler을 이용하여 특정 시간 동안만 인스턴스를 이용하고 해당 시간 이외에는 인스턴스가 종료되도록 설정하여 비용효율적으로 인스턴스를 관리하는 방법
- 인스턴스 스택 생성
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F4c081059-96b0-439c-aa2e-64eb25f0d612%2Fimage.png)
- 스택 이름 지정
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fadb74078-4c2f-4b5c-a1d3-d84717c907d5%2Fimage.png)
- Time Zone 설정 및 스케쥴 동작 시간 설정, 태그 입력
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F4795c2eb-732e-41d9-9385-3b066b34be08%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fb201d4fe-6dc1-4875-94b2-c40fe576e1b8%2Fimage.png)
- 스택 옵션 설정은 별도 추가 필요하지 않음
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F0f0202c4-22d3-4baf-8982-708e2fdca70c%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fb42dec95-2e1a-45fb-8c0a-6cb52f26633d%2Fimage.png)
- [AWS CloudFormation에서 IAM 리소스를 생성할 수 있음을 승인합니다.] 체크 후 생성 진행
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fc058b7ea-e5cc-4b54-a9a4-f8a57397f863%2Fimage.png)
- 태그 이용하여 중지된 인스턴스를 실행하는 테스트( DynamoDB의 ConfigTable 에서 Type 확인)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F9d77fff7-f404-49dd-a048-9c728f79e6eb%2Fimage.png)
- 테스트 인스터스에 태그를 추가 (키 -> Schedule / 값 - > running)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fba12977f-d9f8-4c68-b794-7807e94f3c60%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fad3f972c-c1dc-49ba-bbae-8974598401a6%2Fimage.png)
- 스택 설정 중 Frequency 항목에서 설정한 5분 단위로 인스턴스를 확인하며 중지되있을경우 인스턴스를 시작시킴
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Fdffc3971-5836-42f8-9268-cf26f2c36bbb%2Fimage.png)
- 특정 시간대 지정 인스턴스 중지/실행 테스트
- DynamoDB의 테이블에서 ConfigTable 의 Type -> period, Name -> office-hours 을 선택한 후 작업에서 복사하여 복제본인 office-hours-test 를 생성
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F97dd55bb-c8e9-4f6e-b21e-77929a89efd9%2Fimage.png)
- 생성된 복제본을 수정
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F5132efc7-42b1-4f76-a3aa-8b2650207566%2Fimage.png)
- Type -> schedule, Name -> uk-office-hours 을 선택한 후 복제본 생성
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2Ffa9200ae-fa6d-4477-a19b-6eea655c4592%2Fimage.png)
- timezone을 Asia/Seoul 설정 후 periods 에 위에 생성한 office-hours-test를 추가하여 kr-ec2-test schedule을 생성
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F300a9d63-6913-4de3-ac13-9a87ee51fced%2Fimage.png)
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F74cf0a05-fac3-4a26-9edf-77995f32ea35%2Fimage.png)
- 생성한 schedule 을 적용한 인스턴스에 추가
![](https://velog.velcdn.com/images%2Fjiyeon_hong%2Fpost%2F736add41-5daf-426d-8c39-d8641f1fac46%2Fimage.png)
추가적으로 확실하게 관리하기 위해서는 인스턴스를 생성할때 필수적으로 태그를 추가해야 생성이 가능하게 설정하는것이 좋음!!