먼저 생성한 EC2 인스턴스를 중지시킨다. 그 후 대상 인스턴스 오른쪽 클릭 -> 이미지 -> 이미지 생성 클릭
다음과 같이 생성할 이미지의 이름을 입력하고 이미지 생성 버튼을 클릭한다.
좌측 네비게이션바 이미지 - AMI 메뉴를 클릭하면 생성된 이미지를 확인할 수 있다.
상태가 available이 되면 생성이 완료된 것이다.
이 때 생성된 AMI ID를 복사해 둔다.
왼쪽의 인스턴스 - 시작 템플릿 메뉴를 선택하고 시작 템플릿 생성을 클릭한다.
생성할 시작 템플릿의 설정값을 지정하는 화면이 나타난다.
이렇게 구성하고 생성 버튼을 클릭한다.
보안 그룹 규칙은
이렇게 구성하였다.
왼쪽의 AUTO SCALING - Auto Scaling 그룹을 클릭한 뒤 Auto Scaling 그룹 생성 버튼을 클릭한다.
그 후 시작 템플릿을 방금 만든 템플릿으로 설정한다.
다음을 클릭한 뒤
다음과 같이 구성한다. 서브넷의 의미는 생성하는 인스턴스들 중 얼반은 서울 리전 a 영역에 다른 절반은 서울 리전 c 영역에 생성한다는 의미이다.
다음을 클릭한 뒤
로드밸런서 없이 Auto Scaling만 구축할 것이다.
다음을 클릭한 뒤
인스턴스 최대 용량을 3개로 설정한다.
여기까지 설정한 후 Auto Scaling Group을 생성한다.
Auto Scaling 그룹 생성 완료
이제 자동으로 인스턴스가 추가되는지 확인할 차례다.
인스턴스에 putty를 사용해서 접속하자.
#sudo apt-get update
#sudo apt-get install stress
를 입력해서 stress를 설치하자.
$ stress --cpu 1 --timeout 600
stress: info: [2522] dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd
원래 기존 3개 였던 인스턴스가 시간이 어느정도 지나고 나면
이렇게 인스턴스가 추가되는 것을 볼 수 있다.
또한 Auto Scaling 에서
인스턴스 상태를 확인할 수 있다.
이렇게 만든 AWS Arcitecture 구성도로는
이와 같다고 할 수 있다.