Cloud-DevOps

VM Auto-Scaling

naksani 2023. 12. 11. 22:49
728x90

Compute Service 그룹 

 

수요에 따라 자원을 자동으로 확장/축소하는 서비스.

 

VM Auto-Scaling은 자원 사용량을 기반으로 사전에 정의한 조건/일정에 따라 VM을 자동으로 추가 생성 또는 삭제하는 컴퓨팅 서비스 입니다. 이를 통해 VM 사용자는 안정적인 서비스를 유지하고 효율적으로 서버를 운용할 수 있습니다.


  • 쉽고 편리한 컴퓨팅 환경 구성

웹 기반 콘솔을 통해 Launch Configuration 생성부터 VM Auto-Scaling Group 생성/변경/삭제까지 사용자가 직접 Self Service로 손쉽게 필요한 컴퓨팅 환경을 구성할 수 있습니다.

 

  • 탄력적 자원 사용

서비스의 부하량과 사용량에 맞게 탄력적으로 컴퓨팅 자원을 사용할 수 있습니다. 사용자는 예측 가능한 특정 시간대의 자원 사용량 스케줄링이 가능하며, 불특정 다수 사용자의 일시적 접속을 대비해 자원 사용량을 조절할 수 있습니다.

 

  • 가용성 향상

VM Auto-Scaling은 사용자가 요구하는 트래픽이 항시 처리될 수 있도록 가변적인 수요에 맞게 자원을 조절하는 기능을 합니다. 이를 통해 사용자는 애플리케이션 성능과 가용성을 향상시키는 효과를 얻을 수 있습니다.

 

  • 비용 절감 효과 극대화

수요 변동에 따라서 필요한 만큼만 자원을 사용하여 불필요한 비용을 줄일 수 있습니다. 야간, 주말, 월말 등 특정 시간대 트래픽 증감에 따른 유연한 자원 사용을 통해 비용 절감 효과를 극대화 할 수 있습니다.

 

  • 구성 아키텍처

 

  • Auto-Scaling 프로비저닝

Launch Configuration 신청을 통해 VM Auto-Scaling 작동시 가동할 서버 이미지 생성

Virtual Server 조정 및 관리를 위한 논리적 그룹인 VM Auto-Scaling Group 생성

VM Auto-Scaling에 사용될 네트워크, Load Balancer, 최소/최대 서버 수량 등 설정

Scale-in / Scale-out 정책 설정 (CPU/메모리/디스크 사용률, 네트워크 트래픽 등)

Auto-Scaling 처리시 통보 알람 설정

 

  • Auto-Scaling 수행

모니터링 대상에 설정한 임계치 기준을 충족하거나, 사전 예약된 일정에 맞춰 자동으로 서버 수량 확장 (Scale-out) 및 축소 (Scale-in)

가용성 향상을 위한 Multi-AZ 설정 제공 (AZ는 리전 내 자동 배포)

 

  • 요금 기준

Auto-Scaling은 Virtual Server(무약정)에서만 가능하며, 상품 자체 요금은 없으나 Auto-Scaling을 통해 생성되는 자원에 대해서는 해당 자원별 정의된 요금이 적용됩니다.

'Cloud-DevOps' 카테고리의 다른 글

HPC Cluster  (0) 2023.12.11
Bare Metal Server  (1) 2023.12.11
GPU Server  (0) 2023.12.11
Virtual Server  (0) 2023.12.11
KT 클라우드 (KTCloud)  (0) 2023.12.10