본문 바로가기

클라우드/AWS

9. AWS ( 오토스케일링 )

0. 구성 설정

  - bastion 생성

  - WEB-A 가용영역 A  : PUB 서브넷에 생성 후 worppress 설치

  - RDS : mysql 5.7 생성 후 연결

  - wordpress 정상동작

  - 구성 완료

 

 

1. 오토 스케일링

  - 생성해놓은 wordpress가 설치된 인스턴스로 이미지(ami) 생성

이미지 생성

 

이름 및 설정

 

AMI 생성 완료

 

  - 시작 템플릿 생성

템플릿이름 및 버전 설명 지정

 

생성해놓은  ami 선택

 

인스턴스 설정

 

시작 템플릿 생성

 

 

  - 오토스케일링 그룹 생성

그룹 선택

 

그룹 이름 및 시작 템플릿 설정

 

인스턴스 설정

 

생성될 인스턴스 최소 최대 개수 설정

 

크기조정정책 설정 ( 언제 더 생성할 것 인지 )

 

생성완료

 

  - 인스턴스를 확인하면 새로 생성됨을 보인다.

 

  - 해당 인스턴스에 공인 ip 부여

공인 ip 부여

 

 

  - 진행 한 후 접속하여 보면 wordpress가 동일하게 생성되어 있음을 확인

 

 

  - 스트레스 부하를 위해 stress 서비스 설치

epel 활성화 후 설치

 

스트레스 설치

 

  - 스트레스 부하를 준다.

스트레스 부하

 

top 명령어로 부하 확인

 

  - cloudwatch로 확인하여 보면 정상적으로 부하가 적용됨을 볼 수 있다.

모니터링 서비스를 통해 부하를 확인할 수 있다

 

 

  - 부하가 계속되면 새로운 인스턴스가 생성되는 것을 볼 수 있다.

인스턴스 생성 확인

 

오토스케일링 그룹에서 확인하여 보면 생성됨을 확인

1.1. 로드밸런싱 + 오토스케일링

  - 위에서 생성한 것을 바탕으로 로드 밸런싱을 생성하여 오토 스케일링을 연결

  - 대상 그룹 생성

web a가 해당되는 서브넷으로 대상그룹 생성

 

  - 로드 밸런스 생성

 

 

  - 오토 스케일링 생성

 

  - index.php 파일을 통해 오토스케일링으로 생성된 스크립트와 로드밸런싱이 되는지 확인

번갈아나오는 것을 확인

 

 

  - jmeter 를 설치하여 부하 

50개의 유저로 1초마다 부하

 

오토스케일링에 해당되는 인스턴스에게 부하

 

 

  - 오토스케일링을 통해 cloudwatch를 확인하면 cpu 부하로인해 인스턴스를 요구.

 

  - 인스턴스가 생성됨을 보임

인스턴스 생성확인

 

  - 로드밸런스 주소로 접속하여 보면 정상적으로 접속됨을 보인다.

'클라우드 > AWS' 카테고리의 다른 글

Architecting on AWS (1일)  (0) 2022.07.04
10. AWS ( EFS, ROUTE 53 )  (0) 2022.06.27
8. AWS ( RDS )  (0) 2022.06.22
7. AWS ( 스토리지 )  (0) 2022.06.22
6. AWS ( 실습 )  (0) 2022.06.21