Auto Scaling 이론
Auto Scaling
트래픽에 맞춰 자동으로 서버의 수량을 조절
Scale In&Out: 서버의 수량
Scale Up&Down: 서버의 성능 스펙(vCPU, Memeory)을 향상 시키거나 낮추는 방식

Auto Scaling 구성 요소
- ASG(Auto Scaling Group)
- EC2 인스터스 집합
- 최소 크기, 최대 크기, 희망 용량
- Target Group으로 포함되도록 지정 가능
- Launch Template
- EC2 인스턴스의 설정 값
- 수정 불가능, 새로운 버전 생성
- Scaling Policies
- 인스턴스를 조정하는 기준, 조건


Auto Scaling 실습

AMI(Amazon Machine Image) 생성 및 EC2 생성
Web Application 자동 재실행 설정
시스템이 재부팅 되어도 자동으로 재실행 될 수 있도록 system deamon 설정
무한 루프 방지를 위해 실행 조건 명시.
웹서버 자동 실행 설정 미비 시, AMI로 생성해도 애플리케이션이 자동 구동되지 않음
Web Server AMI 생성
AMI 생성 결과 확인



https://engineer-diarybook.tistory.com/entry/Linux-systemd-System-Daemon-1
[Linux] systemd (System Daemon)
Linux에서 사용되는 시스템 및 서비스 관리자1. 역할 및 기능운영체제 초기화 (운영체제 핵심 구성요소 시작, 관리하는 역할)Kernel 로딩 후 루트 프로세스 실행Hardware 초기화 (네트워크 카드, 그래
engineer-diarybook.tistory.com
Auto Scaling 생성 및 Application Load Balancer 연동
- 시작 템플릿(Launch Template) 생성





2. Auto Scaling Group 생성



그룹 크기 설정
- 원하는 용량: 1
- 최소 용량: 1
- 최대 용량: 4


3. Web Service 접속 및 Auto Scaling Out 테스트

서버 부하 발생을 위해 Stress Tool 클릭



- 인터넷 → Public 서브넷(ALB)
- Public 서브넷(ALB) → Private 서브넷(EC2 인스턴스)
Auto Scale

arg 최대 4개


인터넷 연결이 안되는 pri02번에 배치가 되면 안된다.
참고
hol_basic/04. Compute Service - Auto Scaling/Auto Scaling.md at main · CJ-CloudWave-Public-Hands-on-Lab/hol_basic
Contribute to CJ-CloudWave-Public-Hands-on-Lab/hol_basic development by creating an account on GitHub.
github.com
'cs > ops' 카테고리의 다른 글
| [Docker]Docker 컨테이너 관리 (0) | 2025.11.19 |
|---|---|
| [Docker]Docker 이미지 관리 (0) | 2025.11.19 |
| [CS]CI/CD란? (0) | 2025.09.16 |
| [CS]이중화(HA)? 재해복구(DR)? 뭐가 다른걸까? (0) | 2025.09.14 |
| AWS SQS-Lambda 기반 올리브영 쿠폰 만료 처리 서비스 구현 (0) | 2025.03.06 |