Skip to main content

19. 자동으로 EC2 인스턴스를 생성하여 서비스를 확장하는 Auto Scaling

Less than 1 minuteAWScrashcoursepyrasisawsamazon-web-services

19. 자동으로 EC2 인스턴스를 생성하여 서비스를 확장하는 Auto Scaling 관련

목차

아마존 웹 서비스를 다루는 기술

19. 자동으로 EC2 인스턴스를 생성하여 서비스를 확장하는 Auto Scaling

아마존 웹 서비스를 다루는 기술

Auto Scaling은 트래픽이 늘어나면 자동으로 EC2 인스턴스를 생성하여 서비스를 확장하는 기능입니다. Auto Scaling은 실제로 서비스를 제공하는 AWS 리소스가 아니라서 사용 요금이 없습니다. Auto Scaling을 사용하면 서비스가 잘돼서 트래픽이 폭주할 때도 손쉽게 대처할 수 있습니다. 사용자가 많지 않은 새벽 시간에는 EC2 인스턴스의 개수를 줄여 비용을 절감할 수 있습니다. Auto Scaling은 클라우드 서비스이기 때문에 가능한 것이며 AWS의 대표적인 기능입니다.

트래픽 폭주 상황과 하루 동안 사용량에 따른 인스턴스 그래프
트래픽 폭주 상황과 하루 동안 사용량에 따른 인스턴스 그래프

보통 Auto Scaling은 ELBElastic Load Balancing와 함께 사용합니다. Auto Scaling은 생성한 EC2 인스턴스를 ELB 로드 밸런서에 연결하고, ELB 로드 밸런서는 새로 생성된 EC2 인스턴스에 트래픽을 분산합니다.

Auto Scaling은 CloudWatch와 연동하여 EC2 인스턴스의 CPU 사용률, 네트워크 사용량이 늘어났을 때 EC2 인스턴스를 생성하고, CPU 사용률, 네트워크 사용량이 줄어들면 EC2 인스턴스를 삭제합니다. CPU 사용률, 네트워크 사용량뿐만 아니라 CloudWatch에서 지원하는 모든 측정치Metric와 연동할 수 있습니다.

Auto Scaling 기본 개념도
Auto Scaling 기본 개념도
19장 - 1. Auto Scaling에 사용할 AMI 생성하기

아마존 웹 서비스를 다루는 기술
19장 - 2. EC2 생성 옵션 설정과 Auto Scaling 그룹 생성하기

아마존 웹 서비스를 다루는 기술

이찬희 (MarkiiimarK)
Never Stop Learning.