티스토리 뷰

반응형

1. AWS console에서, 좌측 메뉴 중 시작 템플릿 클릭, 우측 시작 템플릿 생성 클릭

 

2. 시작 템플릿 이름에 입력 후, 하단 EC2 Auto Scaling 지침에 체크박 선택

3. 애플리케이션 및 OS 이미지에서 하단 더 많은 AMI 찾아보기 클릭

4. Amazon Linux 2 AMI(HVM) - kernel 5.10을 선택한다.x86

5. 인스턴스 유형에 t3.micro 선택, 키 페어에 이전 실습에 사용했던 키 선택

6. 네트워크 설정에서 시작 템플릿에 포함하지 않을 선택,

보안그룹 생성 클릭,

보안그룹 이름에 입력, 설명에 ssh입력

본인이 생성했던 vpc 선택

7. 인바운드 보안 그룹 규칙을 유형에 ssh 선택, 소스 유형에 anywhere 선택

8. 하단 고급 네트워크 구성 클릭, 네트워크 인터페이스 추가 클릭

9 디바이스 인덱스 번호 0 입력후, 시작 템플릿 생성 클릭

 

 

10. EC2 좌측 메뉴 중 Auto Scaling 그룹 클릭, auto scaling 그룹 생성 클릭

11. ASG 이름에 -asg 입력 후, 시작 템플릿에 위에서 생성한 템플릿을 선택, 하단의 다음 클릭

12. VPC에 본인이 생성했던 VPC 선택, 본인이 생성했던 subnet 2개 모두 선택 한 뒤 하단 다음 클릭

13. 새 로드밸런서에 연결 선택, ALB 선택, Internet-fascing 선택

14. 리스너 및 라우팅 - 대상 그룹 생성을 선택 후, 새 대상 그룹이름을 -asg-lb-tg 입력 후,

태그를 Name, -asg-lb-tg로 입력한 뒤 하단의 다음 클릭

 

15. 원하는 용량 1, 최소 용량 1, 최대 용량 5 입력

16. 대상 추적 크기 조정 정책 클릭, 평균 CPU 사용률, 대상값 50 확인 후 하단 다음 클

17. 알림 추가에서는 다음 클릭

18. 태그 추가에서 Name, -asg 입력 후 하단 다음 클릭

19. 최종 확인 후 auto scaling 그룹 생성 클릭

20. 좌측 메뉴 중 인스턴스 클릭,

본인이 생성한 ASG가 배포한 인스턴스의 ID를 복사하여 메모장에 저장한다.

이때 이름은 -asg이다.

 

21. 좌측 메뉴 중 탄력적 IP 클릭

22. 우측 상단 탄력적 IP 주소 할당 클릭

23. 태그 키: Name 값 : -EIP 입력 후 할당 클릭

24. 생성한 EIP 선택 후 우측 상단 작업 클릭, 탄력적 IP 주소 연결 클릭

인스턴스에 20번에서 복사해두었던 인스턴스 ID 입력 후, 하단 연결 클릭

 

25. putty를 사용하여, 위에서 생성된 EIP로 접속 한 뒤 아래 명령으로 stress 부하 발생

sudo -i
amazon-linux-extras install -y epel
yum install -y stress
stress -c 2 -t 600

 

amazon linux 2 AMI로 구성해야 이 명령어가 먹혀들어간다.

 

26. 5분정도 뒤, 증가된 인스턴스 확인

 

실습 완료

 

 

 

삭제 작업

1. 오토스테일링 그룹 삭제

2. 로드밸런서 삭제

3. 시작 템플릿 삭제

4. 인스턴스 삭제

5. 키페어 삭제

6. 볼륨 삭제

7. 인터넷 게트웨이 삭제

8. VPC 삭제

 

순으로 진행한다.

체크하고 우측 상단에서 작업-> 삭제로 들어간다.

 

인스턴스의 경우, 인스턴스 종료를 한다.

인스턴스 상태 = '삭제됨' or '종료됨'은 삭제작업이 완료된 것이고, 일정시간 후 아예 인스턴스 목록에서 사라지게 된다.

 

키페어의 경우 EC2- > 키페어에 들어가서 삭제

게이트웨이는 VPC에서 분리하고 삭제

 

VPC를 삭제하면 subnet들은 자동으로 같이 삭제된다.

 

이 이후에 버킷도 삭제해준다.

 

 

반응형