[AWS] Instance Scheduler을 이용한 EC2 관리

Jiyeon's TechNote·2021년 10월 1일
1

Instance Scheduler을 이용하여 특정 시간 동안만 인스턴스를 이용하고 해당 시간 이외에는 인스턴스가 종료되도록 설정하여 비용효율적으로 인스턴스를 관리하는 방법

  1. 인스턴스 스택 생성

  1. 스택 이름 지정

  1. Time Zone 설정 및 스케쥴 동작 시간 설정, 태그 입력

  1. 스택 옵션 설정은 별도 추가 필요하지 않음

  1. [AWS CloudFormation에서 IAM 리소스를 생성할 수 있음을 승인합니다.] 체크 후 생성 진행

  1. 태그 이용하여 중지된 인스턴스를 실행하는 테스트( DynamoDB의 ConfigTable 에서 Type 확인)

  1. 테스트 인스터스에 태그를 추가 (키 -> Schedule  / 값 - > running)

  1. 스택 설정 중 Frequency 항목에서 설정한 5분 단위로 인스턴스를 확인하며 중지되있을경우 인스턴스를 시작시킴

  1. 특정 시간대 지정 인스턴스 중지/실행 테스트
  • DynamoDB의 테이블에서 ConfigTable 의 Type -> period, Name -> office-hours 을 선택한 후 작업에서 복사하여 복제본인 office-hours-test 를 생성

  1. 생성된 복제본을 수정
  • 인스턴스를 실행하고 싶은 시간과 요일을 설정

  1. Type -> schedule, Name -> uk-office-hours 을 선택한 후 복제본 생성

  1. timezone을 Asia/Seoul 설정 후 periods 에 위에 생성한 office-hours-test를 추가하여 kr-ec2-test schedule을 생성

  1. 생성한 schedule 을 적용한 인스턴스에 추가

추가적으로 확실하게 관리하기 위해서는 인스턴스를 생성할때 필수적으로 태그를 추가해야 생성이 가능하게 설정하는것이 좋음!!

profile
바쁘다 바빠 현대사회 엔지니어🙋‍♀️

0개의 댓글