반응형
web, was, db는 전부 연결이 정상적으로 된 것이 확인되었으니 nginx, tomcat을 활용하여 원하는 웹 페이지를 꾸미면 된다.
이번 장에서는 오토스케일링을 할 것이다. 오토스케일링을 하려면 우선 시작 템플릿이 무조건 필요하다.
토폴로지에 나온 것 처럼 Web서버와 Was서버에 오토스케일링 설정을 할 것이다.
1. 시작 템플릿 생성
생성 했으면 was서버도 똑같이 하면 된다.
2. 오토스케일링 그룹 생성
3. 오토스케일링 테스트
오토스케일링 생성이 확인되었으면 원래 있던 인스턴스는 있어도 되고 없어도 된다.
만들어진 웹 서버에 들어가서 cpu부하를 주자
# Amazon Linux 2023
yum -y install stress
stress -c <서버의 코어수>
# 코어 수를 정하면 해당 코어 개수에 100% 부하를 주게 된다
# Amazon Linux 2
amazon-linux-extras install epel
yum -y install stress
stress -c <서버의 코어수>
# 코어 수를 정하면 해당 코어 개수에 100% 부하를 주게 된다
4. 결과
CPU부하로 인하여 각각 오토스케일링으로 새로 생성된 모습이다.(종료된 인스턴스는 기존에 있던 인스턴스를 종료한것이다)
이해를 돕기 위해 기존 인스턴스는 t2.micro로 만들었고 오토스케일링은 t3.micro로 만들어지도록 설정했다.
대상 그룹을 보면 인스턴스가 늘어남에 따라 자동으로 들어가 있는 것을 볼 수 있다
5. 마치며
이제 기본적인 3 tier 환경 구성이 끝났다. 각 서버에서 nginx나 tomcat 같은 걸 이용해서 웹 페이지를 꾸미고 데이터를 처리할 수 있게 꾸미면 웹페이지가 완성된다. 하지만 이 부분은 클라우드 분야가 아닌 백, 프론트엔드 분야이기 때문에 굳이 넣지는 않았다.
반응형
'AWS > 3tier Architecture' 카테고리의 다른 글
[AWS] AWS 3tier Architecture 구성 6. 로드밸런서 생성 (10) | 2023.04.25 |
---|---|
[AWS] AWS 3tier Architecture 구성 5. RDS서버 생성 (0) | 2023.04.25 |
[AWS] AWS 3tier Architecture 구성 4. 인스턴스 생성 (32) | 2023.04.25 |
[AWS] AWS 3tier Architecture 구성 3. 보안그룹 (8) | 2023.04.23 |
[AWS] AWS 3tier Architecture 구성 2. 게이트웨이 & 라우팅 설정 (0) | 2023.04.23 |