일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드서비스
- 개인정보보호법
- ncp
- 인스턴스
- 정보보호
- Burp Suite
- EC2
- AWS SSA
- 정보보안
- 보안컨설팅
- mysql
- RDS
- 네이버클라우드
- azure
- AWS SAA
- 와이어샤크
- 클라우드
- 로그분석
- Iam
- 클라우드보안
- 공개키
- isms
- 클라우드자격증
- metasploit
- 취약점
- 파일시그니처
- 로드밸런서
- ISMS-P
- AWS
- 클라우드 자격증
- Today
- Total
처음 만나는 클라우드 보안
[AWS]오토스케일링이란: 그룹생성방법 & 조정정책설정 본문
오토 스케일링(Auto Scaling)이란?
Amazon EC2의 인스턴스 수를 상황에 맞추어 자동으로 조정하는 기능을 말한다. EC2생성 중 사용자는 오토 스케일링(Auto Scaling) 그룹을 통해 최소 인스턴스 수와 같은 조정 정책을 지정할 수 있으며, 이 정책에 따라 애플리케이션의 운용 상황이 급변하여도 설정된 값 이하 또는 이상으로 변동되지 않는다.
용어정리
스케일링(Sacling)
: 애플리케이션 운용 중 클라이언트가 집중되어 서버의 부하가 발생환 상황에서 부하 완화를 위해 인스턴스의 수를 늘리거나 스펙을 변경하는 기법
오토 스케일링
: AWS의 EC2가 자동으로 서버의 규모 및 스펙을 조정하는 서비스를 말한다. 이는 사전에 사용자 조정 정책에 따르며 이 중 CPU 사용량을 기준으로 하는 정책이 대표적이다.
로드벨런서 (Load Balancer)
: 서버에 대한 Client의 요청들을 분산하는 네트워크 장치를 말한다. 종류로는 포트 번호를 기준으로 하는 L4 스위치(Network Load Balancer-NLB)와 애플리케이션을 기준으로 하는 L7 스위치(Application Load Balancer-ALB)가 있다. 이론적으로 한 서버의 포트개수(약 6만 개)로 인해 다수의 트래픽을 처리하기 위해 로드벨런서가 필요하다.
스케일 아웃 (Scale out): 양적 증대 = 인스턴스수 증량
스케일 인 (Scale in): 양적 축소 = 인스턴스수 감소
스케일 업 (Scaleup): 질적 증대 = 스펙 업그레이드
스케일 다운 (Scale down): 질적 감소 = 스펙 다운그레이드 ex) t2 => m4.Large
▶ 오토스케일링의 요금제
오토스케일링 그룹의 요금은 사용기간만큼 요금이 과금되는 '온디맨드'가 적합하다. 반면, '스폿 인스턴스'는 시세차 대비 제시 금액으로 지불되게 때문에 의도치 않은 인스턴스 중지의 위험이 있어 부적합한다.
▶ 오토스케일링이 필요한 경우
공연 티켓 구입(아이돌, 뮤지컬), 수강신청, 핫타임 딜, 인플루언서들이 콘텐츠 업로드
오토 스케일링 그룹 생성
1. 스냅숏 생성
메뉴 > 스냅샷 > 스냅샷 생성
인스턴스 > 루트볼륨 포함 > 스냅샷 생성 > Tag 'Name'으로 지정
2. EC2 이미지 생성
우클릭 > 해당 스냅숏에서 이미지 생성 클릭 > 이미지 생성
이미지 AMI 탭 > 생성 확인 (Name태그 수정)
3. 시작 구성 생성
Auto Scaling 탭 > 시작 구성 생성 > t2.micro 검색하여 선택, 보안 그룹, 키 페어 등 설정
Auto Scaling 탭 > Auto Scaling 그룹 > 시작 구성으로 전환 > 이전 생성된 구성 선택
- 크기 조정 정책
대상 추적 크기 조정 정책: CPU 사용률 50%를 기준으로 서버의 수를 조정한다.
없음: 별도의 기준 없이 원하는 용량을 맞춘다. ex) 사용자가 늘어나면 서버수를 늘려서 CPU의 부하를 맞춘다.
- Target Tracking Policy (목표 추적 조정 정책)
: CPU 사용률, 네트워크 트래픽 등을 기준점으로 만들어 놓고, 기준점을 초과하면 사용률이 기준점에 도달할 때까지 EC2의 개수를 늘림, 반대로 기준점 이하로 내려가면, 기준점에 도달할 때까지 EC2의 개수를 줄인다. => 동적으로 작동
- 생성 완료
: 인스턴스 종료 후에도 Auto Scaling '원하는 용량' 설정을 위해 개수가 유지된다.
생성과 삭제는 역순
생성: EC2, 스냅숏 생성 => 이미지 생성 => 시작 그룹 생성 => 오토스케일링 생성
삭제: 오토스케일링 그룹 삭제 => 시작그룹 삭제 => 이미지 삭제 => 스냅숏, EC2 삭제
참고자료
https://docs.aws.amazon.com/ko_kr/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html
'클라우드 기초 > Amazon AWS' 카테고리의 다른 글
[AWS] 사용자 접근 관리를 위한 IAM 설정 (0) | 2022.06.19 |
---|---|
[AWS] 로드밸런싱이란: 타겟그룹 & 로드밸런서 구성 (0) | 2022.06.19 |
[AWS]우분투 커맨드라인으로 AWS이용하기 (0) | 2022.06.14 |
[AWS]아마존리눅스-RDS를 활용한 웹서버 구축: 쉘스크립트오류+그누보드오류 해결 (0) | 2022.06.14 |
[AWS] RDS를 이용한 웹서버 구축: 온프레미스+클라우드 (0) | 2022.06.14 |