준비물 : 이전 포스팅의 결과로 생성된 결과물, SSH 접속 프로그램
시작 전
시리즈 포스팅 링크
•
목적 : Auto Scaling을 통해 새로운 인스턴스가 실행될 때 자동으로 모든 인스턴스에 명령 실행하기
◦
이를 통해서 정해진 AMI를 베이스로 인스턴스를 실행하는 Auto Scaling 서비스에서 기존 인스턴스 내부의 내용이 바뀌었을 때, 새로운 인스턴스에도 명령을 통해 변경점들을 적용시키고 모두 같은 상태로 유지할 수 있을 것이다.
•
이 포스팅은 Run-Command 기능 확인을 위한 최소한의 환경만 구성하였다.
CloudWatch
CloudWatch 이벤트 생성
테스트
인스턴스 설정
테스트 및 확인
테스트2
결론
•
CloudWatch를 통해서 Auto Scaling Instance가 Scale-Out 될 때 Run-Command를 자동으로 적용시킬 수 있다.
•
한계 : 기존 AMI에 /var/www/html/index.html2 파일이 있었기 때문에 명령을 실행할 수 있고, echo Change page | sudo tee /var/www/html/index.html와 같은 명령을 통해 기존파일 없이도 일괄적으로 명령을 내릴 수는 있다.
•
다음 포스팅에서는 Auto Scaling Instance와 EFS를 연동하여 수정된 파일을 EFS에 업로드하면 cp 명령의 source파일을 EFS에서 가져오는 실습을 할 예정이다.