Search

[Auto Scaling 자동 동기화-4] Auto Scaling Instance 자동 동기화

PublishDate
2021/01/05
Category
AWS
Tag & Keyword
CloudWatch
AutoScaling
준비물 : 이전 포스팅의 결과로 생성된 결과물, 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에서 가져오는 실습을 할 예정이다.