AWS 오토스케일링 그룹 만들기 : 스냅샷 -> 이미지 -> 시작구성 -> 오토스케일링 그룹
▶ 오토 스케일링
- 스케일링 : 클라이언트가 집중되는 경우, 서버에 부하 발생을 완화시키기 위해서 서버의 개수를 늘리거나 스펙을 변경하는 방법
- 오토 스케일링 : 자동으로 서버의 규모 또는 스펙을 조정하는 것 (규칙: CPU사용량 등을 기준으로 삼음)
- Scale out : 서버의 개수를 늘리는 것 (양적 증대)
- Scale in : 서버의 개수를 줄이는 것 (양적 감소)
- Scale up : 고사양 스펙으로 변경하는 것 (질적 증대)
- Scale down : 저사양 스펙으로 변경하는 것 (질적 감소)
▶ 시작 구성
- 오토스케일링을 하기 위한 준비 작업
- 어떤 이미지를 사용해서 서버로 활성화시킬 것인지 등등의 설정을 하는 과정
▶ EC2 요금제
- 온디맨드 : 내가 필요할 때 필요한 기간동안 EC2를 사용하는 것
- 스팟 인스턴스 : 내가 제시한 금액이 시세보다 높으면 실행하고, 낮으면 내 EC2를 중지상태로 만듦
(급하지 않은 일을 처리하는 서버가 필요할 때 사용. ex) 필름으로 보관한 신문을 PDF로 변환하는 작업 )
- 예약 인스턴스 : 약정요금 (일정기간 동안 사용하기로 계약, 장기간 사용할 경우 적합)
* 오토스케일링에서 스팟 인스턴스 요금제를 사용하는 경우의 문제점
- 시세보다 낮은 금액으로 스팟 인스턴스를 사용하거나 시세가 올라가는 경우, 스팟인스턴스로 해놓은 EC2들이 중지상태로 변경됨
- 오토스케일링으로 EC2를 늘려야 하는 시점에 EC2가 중지되면 안되기 때문
▶ 오토스케일링 그룹
- 스케일링 규칙 등을 결정하는 방법
▶ Load Balancer
- Client의 요청을 분산해주는 네트워크 장치
- Port번호를 기준으로 분산하면 -----> L4 Switch , Network Load Balancer (NLB)
- Application의 일부를 기준으로 분산하면 ------> L7 Switch , Application Load Balancer (ALB)
▶ 오토스케일링이 필요한 경우
- 공연 티켓 구입 (아이돌, 뮤지컬 등)
- 수강신청
- 핫타임 딜
- 인플루언서들이 컨텐츠 업로드 이후
▶ Target Tracking Policy (목표 추적 조정 정책)
- CPU 사용률, 네트워크 트래픽 등을 기준점으로 만들어 놓고, 기준점을 초과하면 사용률이 기준점에 도달할 때까지 EC2의 개수를 늘림
- 반대로 기준점 이하로 내려가면, 기준점에 도달할 때까지 EC2의 개수를 줄임 -----> 동적으로 동작함(동적=Dynamic: 가변적인 의미)
- 반드시 최소와 최대 개수를 지정해야 함
- 티켓 구매할 때 많이 사용
오토스케일링에는 스팟인스턴스보다는 온디맨드
오토스케일링 그룹 만들기
1) 스냅샷 만들기
2) 이미지 만들기
3) 시작구성 만들기
4) 오토스케일링 그룹 만들기
없음으로 하면 용량 2를 유지하는 것
대상 추적 크기 조정 정책을 선택하면 사용률 기준으로 크기 맞춰 나가겠다 타겟을 50%에 맞춤
알림추가 해야 서버 늘렸는지 줄었는지 알림 옴
'클라우드 > AWS' 카테고리의 다른 글
[ 클라우드 ] 6일차 ( 로드밸런싱, route53 이론 ) (0) | 2022.06.23 |
---|---|
[ 클라우드 ] 6일차 ( AWS Load Balancing , 시작템플릿, 대상그룹, 정책, 역할, 사용자, 그룹) (0) | 2022.06.23 |
[ 클라우드 ] 4일차 ( vmware ubuntu - ec2만들기, s3에 이미지 업로드 , 계정 가져오기 ) (0) | 2022.06.23 |
[ AWS ] putty - AWS EC2 연결 (0) | 2022.06.23 |
[ AWS ] AWS RDS 생성, On-Premise와 RDS 연동 (0) | 2022.06.22 |