본문 바로가기
AWS

AutoScalingGroup 구성하기

by little_drops_or_water 2024. 6. 25.

위 포스트는 이전 [WEB & WAS, RDS 구성하기 1, 2] 포스트의 활동을 다 한 후에 이어서 진행한다. 따라서 이전 포스트를 먼저 보고 해당 포스트를 참고하는 것을 권장한다. 

1 - 2 활동

2024.06.24 - [AWS] - WAS & WEB, RDS 구성하기

 

WAS & WEB, RDS 구성하기

위 포스트에서 나오는 웹페이지 화면 및 코드, DB는 작성자 본인이 제작한 것이 아닌, [SK 쉴더스 루키즈] 프로그램에서 제공한 것들을 바탕으로 사용하였음을 미리 알려드립니다.  EC2, RDS, VPC 등

make-the-mighty-ocean.tistory.com

 

3 - 6 활동

2024.06.24 - [AWS] - WEB & WAS, RDS 구성하기 2

 

WEB & WAS, RDS 구성하기 2

1 - 2번 활동은 이전 포스트를 참고하세요.2024.06.24 - [AWS] - WAS & WEB, RDS 구성하기 WAS & WEB, RDS 구성하기위 포스트에서 나오는 웹페이지 화면 및 코드, DB는 작성자 본인이 제작한 것이 아닌, [SK 쉴더

make-the-mighty-ocean.tistory.com

 

 

AutoScaling이란?

AWS EC2의 사용량에 따라 인스턴스 수를 지정한 최소값과 최댓값 내에서 조율하는 서비스이다. AutoScaling을 사용하면 관리자가 일일이 서버 사용량에 따라 인스턴스 수를 조절하지 않고 서비스가 자동으로 이를 조절하기에 EC2 관리 및 비용 관리/절감 측면에서도 유리하다.

 

7. AutoSacling/ELB

1) WAS AutoScaling & 로드밸런서 생성

was-ec2를 중단한다.

 

- AMI 생성

[작업 > 이미지 및 템플릿 > 이미지 생성]을 클릭한다.

 

was-ami을 생성한다. 

 

- 대상 그룹 생성

[EC2 > 로드 밸런싱 > 대상 그룹 > 대상 그룹 생성]에 접근한다. 

 

- Auto Scaling Group 생성

[EC2 > Auto Scaling 그룹 > Auto Scaling 그룹 생성]에 접근하여 오토스케일링 그룹을 생성한다. 

이때 '시작 템플릿 생성'을 클릭하여 시작 템플릿을 생성한다. 

 

- 시작 템플릿 생성

 

아까 제작했던 was-ami를 선택한다.

 

- 다시 Auto Scaling 그룹 생성

Auto Scaling Group이 생성되면서 자동으로 로드 밸런서도 생성된 것을 확인할 수 있다. 

해당 was-as-lb의 DNS 이름을 복사하여 web-ec2의 workers.properties의 worker.ajp13_worker.host에 해당 DNS를 붙여넣는다. 

 

sudo vim /etc/libapache2-mod-jk/workers.properties

 

 

위 파일을 저장한 뒤, apache2를 재시작한다.

sudo systemctl restart apache2

 

이를 적용한 뒤에 다시 web-ec2의 퍼블릭 ip로 접근하면 정상적으로 웹페이지에 접속할 수 있다.

 

 

2) WEB AutoScaling과 Application Load Balancer

was-ami, was-tg(대상 그룹)을 제작할 때와 동일하게 web-ec2의 ami와 대상 그룹을 생성한다. 

이때 ami을 생성할 때 web-ec2를 완전히 '중지'한 후, 생성해야 성공적으로 생성된다.

 

- web-tmp 생성

 

- web-as (AutoScalingGroup) 생성

 

위의 설정을 그대로 적용하여 생성한 뒤, web-as-alb(로드밸런서)의 DNS 이름을 복사해 크롬 주소창에 붙여넣으면 아래와 같이 오토 스케일링과 로드밸런서를 가지고 웹페이지가 정상적으로 실행된다.

'AWS' 카테고리의 다른 글

CloudTrail 모니터링  (0) 2024.06.25
Network ACL & Security Group 설정  (0) 2024.06.25
WEB & WAS, RDS 구성하기 2  (0) 2024.06.24
WAS & WEB, RDS 구성하기  (0) 2024.06.24
AWS RDS 사용시 주의 사항 - 잘못하면 요금 폭탄..💣  (0) 2024.04.10