개인공간/5분시리즈

딱 5분만에 아마존 AWS 스케줄러로 EC2 요금 절약하기

먼트리호 2022. 1. 6.
안녕하세요 상냥하고 친절한 먼트리호 입니다. 
 
아마존 aws 무료 참 좋은데 무료이다 보니 간혹 사용량에 대한 경고 메일을 받는 경우가 있습니다. 저도 처음에 받았을 때 무척이나 놀랐습니다. 
 
무료라고 했는데 돈내는 줄 알고요. 그런데 보니까 경고 메일이더군요. 
 
각설하고 AWS에 스케줄러 기능이 있습니다. 이 기능을 이용하여 사용 시간을 조정하면 더 이상 경고 메일을 받지 않아도 됩니다. 
 
유료로 사용하시는 분들도 요금을 절약할 수 있습니다. 
 
5분만 투자하면 추가 요금이나 경고성 메일에서 해방됩니다. 
 
자~~~ 시작합니다. 이번에도 딱 5분입니다. 
 

AWS 콘솔에 로그인하기

아마존 aws (https://aws.amazon.com/ko/) 사이트에 접속하여 로그인 합니다. 
 
 

CloudFormation 이동

다음으로 AWS 관리 콘솔에서 [CloudFormation] 으로 이동합니다. 
 
이동하여 [스택 생성] 을 클릭합니다. 
 

1단계 템플릿 지정

Amazone S3 URL에 아래 주소를 넣어주고 다음을 누릅니다. 
 
 
 

2단계 스택 세부 정보 지정

[스택 이름] 에 EC2-Timer 를 넣어 줍니다. 
 
[Default time zone] 은 Asia/Seoul 로 설정합니다.
 
[Enable ColudWatch Metrics] 는 Yes 로 설정합니다. 
 
[Started tags] 는 state=started ,  [Stopped tags] 는 state=stopped 를 넣어 줍니다. 
 

3단계 스택 옵션 구성

건드릴게 없습니다. 그냥 [ 다음 ] 으로 합니다. 
 

4단계 검토

여기도 건드릴게 없습니다. 승인에 체크하시고 스택 생성 을 누릅니다. 
 
 

DynamoDB 서비스 들어가서 확인

아래와 같이 DynamoDB 를 찾아 들어 갑니다. 
 
테이블을 누르면 생성된 테이블을 볼 수 있습니다. 아주 잘 만들어졌습니다. 굿!!!
 
 

DynamoDB ConfigTable 실행하기

항목을 누르고 ConfigTable  실행해 줍니다. 
 
 

작동 시간 항목 2개 설정

원하는 시간을 설정하면 이제 마무리가 됩니다. 설정하기 위해서 DynamoDB로 돌아갑니다. 
 
항목에서 ConfigTable에서 항목을 생성 합니다. 
 
아래와 같이 입력하여 항목을 생성합니다. 
 
아래와 같이 period 항목이 생성된 것을 볼 수 있습니다.  그리고 항목을 하나더 만들어 줍니다. 
 
항목 속성을 아래와 같이 하여 생성해줍니다. 
 
항목중에 autostop 이라는 항목이 생성된 것을 볼 수 있습니다. 굿!!!
 

사용중인 EC2에 적용하기

EC2에 적용하기 위해 아래와 같이 찾아 갑니다. 
 
사용하는 인스턴스 ID를 클릭해주세요
 
아래에 보시면 태그 항목에서 태그 관리를 누릅니다.
 
 
여기에서 태그 추가를 눌러서 키:  Schedule , 값 : autostop 을 넣어주고 저장합니다.  
 
 

Auto Login 설정

마지막으로 아래 사이트로 가서 Auto login 파일을 EC2에 다운 받습니다. 이상한 파일이 아닌 MS 에서 정식으로 배포하는 프로그램이니 안심하고 사용하셔도 됩니다. 
 
 
다운을 받아 압축을 풀면 총 3개 실행 파일이 나옵니다. 현재 대부분 64bit 환경이라 Autologon64.exe를 실행 시킵니다. 
 
 
Agree를 누릅니다. 
 
 
아래 창이 나오는데 Username 과 Password를 넣고 Enable을 눌러주면 끝입니다. 
( Username : newsystock / Password : 본인이 설정한 비밀번호 )
 
 
자 이제 설정이 완료되었습니다. 
 
여러분의 EC2 인스턴스는 주중에 오전 8시 부터 오후 6시까지 만 작동합니다. 
 
더 이상 여러분들의 지갑을 얇게 하지 않게 되었습니다. 
 
축하합니다. 돈을 버셨습니다. 
 
이 글이 도움이 되셨다면 댓글, 좋아요, 클릭 부탁 드립니다. 

댓글