AWS Auto Scaling

신민창·2021년 3월 4일
0

AWS

목록 보기
2/8

AWS Auto Scaling 그룹 생성하기

먼저 생성한 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 구성도로는


이와 같다고 할 수 있다.

0개의 댓글