tencent cloud

Auto Scaling
컴퓨팅 리소스를 관리하는 저비용 정책으로 자동화, 계획성, 효율성과 내고장성이 특징입니다.
소개

AS(Auto Scaling)는 컴퓨팅 리소스를 효율적으로 관리하는 정책을 제공합니다. 주기적으로 관리 정책을 실행하거나 실시간 모니터링 정책을 작성하여 CVM 인스턴스 수를 관리하고 인스턴스의 환경 배포를 완료하여 비즈니스가 원활하게 실행되도록 시간을 설정할 수 있습니다. 요청 피크 타임에 Auto Scaling은 스스로 CVM 인스턴스 수량을 증가하여 원활한 성능을 지원하며, 요청량이 적을 경우에는 CVM 인스턴스 수량을 줄여 비용을 줄여줍니다. Auto Scaling 정책은 안정적이고 규범적으로 응용 프로그램의 요청을 자동 관리하며, 비즈니스 급증 혹은 CC공격 등 우려가 없습니다. 매일/매주/매월 사용량이 꾸준히 변경하는 애플리케이션의 경우 업무 부하를 기반으로 분 단위급으로 확장합니다. Auto Scaling 정책은 클러스터에 최적화한 인스턴스 수량을 보유하도록 지원합니다.

특징
자동화

Auto Scaling을 사용하면 스케일링 정책을 설정 가능합니다. Auto Scaling은 비즈니스 부하를 기반으로 실시간으로 CVM 인스턴스를 생성 및 릴리스하며 가장 적합한 수의 인스턴스로 비즈니스 상황에 대응할 수 있도록 합니다. 전체 프로세스는 수동 작업이 필요 없어 인적 배분 부담을 줄여줍니다.

비용 절감

Auto Scaling은 가장 적합한 인스턴스 수로 비즈니스 상황에 대응할 수 있습니다. 비즈니스 요구가 증가하면 적절한 수의 CVM 인스턴스를 자동으로 늘릴 수 있고 비즈니스 요구가 감소하면 불필요한 CVM 인스턴스를 자동으로 줄이고 장비 활용도를 향상할 수 있으며 배포 및 인스턴스 비용을 절약할 수 있습니다

계획성

비즈니스의 로드 부하가 시간 패턴이 있는 경우, Auto Scaling은 지정된 시간(예: 매일 밤 21:00)에 비즈니스 리소스 용량을 자동으로 확장합니다. 이는 기업과 개발자가 급박한 비즈니스에 직면하거나 서로 다른 비즈니스의 처리 우선 순위를 구분하기 어려운 경우 유용합니다.

내고장성

Auto-Scaling은 자동으로 헬스체크 하고 이상이 발견되면 비정상적인 인스턴스를 대체하기 위해 정상 인스턴스를 자동으로 복사합니다. 애플리케이션이 예상 컴퓨팅 용량을 확보하고 비즈니스를 보호하도록 합니다.

간편한 감사

Auto Scaling을 사용하는 경우 사용자는 트리거 조건, 시간, 관련 인스턴스, 각 스케일링 이벤트와 관련된 성공/실패 이유를 기록하고 문자 메시지 알람, 시각적 역 추적 및 쿼리 인터페이스를 제공하여 짧은 시간 내에 근본 원인을 찾아 문제를 해결할 수 있습니다.

기능
알람 스케일링

CVM 지표를 기준으로 업무 배포를 조정하고 싶은 경우 알람 트리거 정책을 사용자가 정의할 수 있습니다. 비즈니스의 부하가 지표(CPU/메모리 사용률, 내부/외부 네트워크 대역폭 인바인딩/아웃바인딩 등을 포함합니다)가 임계 값에 도달하면, 해당 정책은 자동으로 CVM 인스턴스 수를 자동으로 늘리거나 줄여 비즈니스 부하 변화에 유연하게 대응하고 장비 활용도를 개선하며 배포 및 인스턴스 비용을 절약하고 1분 주기로 모니터링 할 수 있습니다.

스케일링 예약

부하 상황을 미리 예측할 수 있는 경우(최대, 최소 또는 예상 인스턴스 수를 알 수 있는 경우) 예약된 작업을 설정하여 장치 확장 이벤트를 계획할 수 있습니다. CVM 인스턴스를 자동으로 늘리거나 줄이며 일/주/ 월별 반복 작업을 지원하여 비즈니스 부하 변화에 유연하게 대응하고 장비 활용도를 향상시키며 배포 및 인스턴스 비용을 절약 할 수 있습니다.

비정상 CVM 교체

Auto Scaling은 자동으로 인스턴스의 헬스체크를 하고 이상이 발견되면 자동으로 정상 인스턴스를 복사하여 CVM 인스턴스를 비정상 상태로 교체하여 애플리케이션이 예상 컴퓨팅 용량을 확보하고 비즈니스를 보호합니다.

CLB 자동 설정

알람 정책으로 신규 추가한 CVM 인스턴스를 직접 기존의 로드 밸런서 CLB에 연결하며, 스케일링 그룹에 신규 추가한 인스턴스는 트래픽을 나누어, 서비스의 가용성을 올려줍니다. 실행 조작의 경우 신규 추가한 서브 머신은 스스로 로드 밸런싱(CLB)에 등록하며, 가중치 설정의 경우 신규 추가 서브 머신의 Cloud Load Balancer 비중은 기본적으로 10으로 설정합니다. Cloud Load Balancer 정책의 경우, 로드 밸런싱에 존재하는 기존 정책을 사용합니다. 로드 밸런서 CLB 더 알아보기

스케일링 이벤트 기록

Auto Scaling은 사용자가 설정한 스케일링 정책에 따라 자동으로 CVM 인스턴스를 증가하거나 감소합니다. 스케일링 정책 실행 상황을 확인하려면, 해당 기능으로 조회 가능하며, Auto Scaling이 실행한 이벤트 상황을 보여드립니다. 이벤트 원인/결과/시작, 종료 타임을 기록합니다. 쿼리의 경우, 시간별로 히스토리 기록을 조회하며 실시간으로 현재 진행중인 스케일링 이벤트 변경을 출력합니다. 또한 자세한 실패 이유 및 권장 조치를 표시하기도 합니다.

응용 시나리오

서비스 유형

전자상거래 사이트, 비디오 사이트, 온라인 교육 등.

정책

클라이언트 요청은 CLB를 통해 애플리케이션 서버에 도달합니다. 액세스량이 급격히 변하는 경우, Auto Scaling 서비스는 요청량에 따라 애플리케이션 서버 수량을 조정할 수 있습니다.

서비스 유형

분산형 빅 데이터 컴퓨팅 노드, 데이터 인덱스 서버 등 백그라운드 컴퓨팅 클러스터입니다.

정책

컴퓨팅량에 따라 실시간 클러스터 서버 수량을 조정합니다.

서비스 유형

요청을 보내거나 데이터를 수집하는 서버 클러스터입니다.

정책

해당 유형의 비즈니스는 적시성에 대한 요구 사항이 높으므로 Auto Scaling를 사용하여 요청 서버를 빠르게 구축 및 측소할 수 있습니다.

가격

Auto Scaling는 무료입니다. 하지만 종량제 CVM과 같은 기타 관련 제품에 대한 과금이 부과될 수 있습니다.