Auto Scaling은 사용자 요청 볼륨에 따라 컴퓨팅 리소스를 자동으로 조정하는 서비스입니다. 컴퓨팅 리소스에 대한 수요가 증가하면 Auto Scaling은 ECS 인스턴스를 자동으로 추가하여 추가 사용자 요청을 처리하거나 사용자 요청이 감소하는 경우 인스턴스를 제거합니다.
이 서비스는 무료로 사용 가능합니다. ECS 리소스를 추가하는 데 드는 표준 비용에 대해서만 청구됩니다.
자세한 내용은 자주 묻는 질문을 참조하십시오.
혜택
-
유연함
다양한 시나리오를 지원하도록 인텔리전트하게 스케줄링합니다.
다양한 확장 정책에 따라 컴퓨팅 리소스를 자동으로 조정합니다.
리소스를 수동으로 제어할 수 있는 유연성을 제공하는 수동 스케일 인 및 스케일 아웃을 지원합니다.
-
자동적
상태를 자동으로 모니터링합니다.
스케일링 정책이 트리거된 후 ECS 리소스를 자동으로 생성하거나 해제합니다.
로드 밸런서 및 RDS 화이트리스트를 자동으로 구성합니다.
-
탄력적 스케일 아웃 및 스케일 인
사용량이 많은 기간에 컴퓨팅 리소스를 풀에 자동으로 추가합니다.
사용자 요청이 감소하면 Auto Scaling이 ECS 리소스를 자동으로 해제하여 비용을 절감합니다.
-
탄력적 자체 상태 점검
비정상 인스턴스가 감지되면 오토스케일링 서비스가 인스턴스를 새 인스턴스로 자동으로 교체하여 서비스가 중단되지 않도록 합니다.
제품 정보
-
특징
Auto Scaling
고객의 비즈니스 요구에 따라 ECS 인스턴스를 자동으로 늘리거나 줄입니다.
Server Load Balancer 구성 지원
ECS 인스턴스를 추가하거나 해제할 때 이 서비스는 인스턴스를 Server Load Balancer에 자동으로 연결하거나 분리합니다.
RDS 화이트리스트 지원
ECS 인스턴스를 추가할 때 이 서비스는 RDS 인스턴스의 화이트리스트에 인스턴스 IP를 자동으로 추가합니다. 마찬가지로 ECS 인스턴스를 해제할 때 이 서비스는 화이트리스트에서 인스턴스 IP를 자동으로 삭제합니다.
-
스케일 모드
예약 모드
예약된 작업을 구성하고 고정 시간으로 ECS 인스턴스를 추가 또는 제거합니다. 동적 모드와 결합할 수 있습니다.
동적 모드
CloudMonitor 메트릭스(예: CPU 및 메모리 비율)를 기반으로 ECS 인스턴스를 다이내믹하게 추가하거나 제거합니다.
고정 모드
"최소 크기" 설정을 사용하면 평소와 같은 수준의 비즈니스 활동을 지원하는 데 필요한 최소한의 ECS 인스턴스를 사용할 수 있습니다.
Server Load Balancer 및 RDS 자동 구성
ECS 인스턴스를 추가하거나 제거할 때 이 서비스는 인스턴스를 Server Load Balancer에 자동으로 연결하거나 분리하고 이러한 서버를 RDS 인스턴스 화이트리스트에 추가합니다.
-
참고
Auto Scaling에는 다음과 같은 제약이 있습니다.
- Auto Scaling ECS 인스턴스를 배포하는 애플리케이션은 상태를 저장하지 않아야 하고 수평 확장이 가능해야 합니다. Auto Scaling을 통해 생성된 ECS 인스턴스는 애플리케이션 상태(예: 세션 상태) 또는 관련 데이터 (예: 데이터베이스 및 로그)를 저장하는 데 사용할 수 없습니다. Auto Scaling이 ECS 인스턴스를 자동으로 해제하기 때문입니다. 상태 정보는 독립형 상태 서버 데이터베이스(예: ApsaraDB for RDS), 공유 캐시(예: ApsaraDB for Memcache) 또는 중앙 집중식 로그 스토리지(예: Log Service)에 저장할 수 있습니다.
- 각 사용자는 제한된 수의 스케일링 그룹, 스케일링 구성, 스케일링 규칙, 스케일링 ECS 인스턴스 및 예약 작업만 생성할 수 있습니다.
참고: Auto Scaling은 일반적인 스케일링의 전체 리소스에 대한 알림을 받을 수 있도록 최선을 다합니다. 그러나 부족한 ECS 예를 포함, 시작, 및 다른 문제 전체 자원을 스케일링 표시되지 않을. 이해해 주셔서 감사합니다.