서비스 개요

autoscaling 서비스는 사용자가 미리 정의한 일정 또는 리소스 부하율에 따라 서버를 자동으로 생성하거나 삭제하고, 이 결과를 사용자에게 전달해줌으로써, 서버 사용율에 따라 자원 규모를 유연하게 관리하여 주는 서비스입니다.

autoscaling 서비스 특장점

autoscaling 서비스 특장점
고가용성 제공
  • 신규 서비스 런칭, 대규모 이벤트 등 서버 규모 산정이 어려운 경우, 적은 수의 서버로 시작해도 부하율에 따라 자동으로 최적의 숫자로 서버 수량 조정
요금 절감
  • 리소스 사용율이 적은 시점에는 자동으로 서버 수량을 감소시켜 서버 요금을 절감
  • 시간대/요일/날짜 별로 사용량의 차이가 큰 서비스의 경우, 사용량이 적은 시점의 VM을 감소하고, 사용량이 많은 시점에 VM을 증가하여 비용 효율성 확보
웹방화벽 자동 연결
  • 서버가 웹방화벽의 보호를 받고 있는 경우, autoscaling으로 증설된 서버가 자동으로 웹방화벽의 보호 영역에 포함되도록 자동화

구성도

AutoScaling 구성도

서비스 주요 기능

  • Schedule 기반 자동 증/감설
    • 지정된 월/일/시/분에 원하는 VM 수에 맞춰 Group 내 VM 수 자동 조절
    • 지정 일정의 반복 주기 설정 기능
  • 리소스 부하 기반 자동 증/감설
    • CPU, Memory, Disk, Network 자원 임계치 설정 값에 따른 VM 자동 증감설
    • VM 증/감설 처리 후, 임계치 Alarm 해소 시점까지 지속 조정
  • 서비스 자동 투입
    • LoadBalancer 자동 연결을 통한 서비스 투입 자동화
    • 웹방화벽이 있는 경우, 보호 영역 내 자동 증설 VM 포함 자동화

활용 사례

신규 런칭 Game 서버 구축

고객 니즈

  • 사용자 접속이 많은 18:00~02:00 사이 서버를 10대로 운영
  • 사용자 접속이 적은 02:00~18:00 사이 서버를 4대로 운영
  • 토요일, 일요일은 시간과 관계 없이 서버를 20대로 운영
  • 신규 출시 예정인 Game의 사용자 반응 예측 불가로 고객 접속량이 증가될 경우, 위의 일정 정책과 관계 없이 자동으로 인프라 용량 증설

구성 방안

  • autoscaling Group 생성, 최소 VM 4대, 최대 VM 40대로 설정
  • 시간/요일 일정 정책 구성
  • 서버 CPU 사용율 70% 초과 시, 자동 증설 정책 구성
  • 서버 CPU 사용율 20% 미만 시, 자동 감설 정책 구성

연관 상품

  • KT Cloud server
    • autoscaling 서비스를 통해 server 의 수량을 유연하게 증/감 처리할 수 있습니다.
  • loadbalancer
    • autoscaling 적용 시, loadbalancer 연결은 필수입니다. loadbalancer 없이 autoscaling 적용은 가능하나, 서비스 자동 투입이 불가합니다.
  • 웹방화벽
    • autoscaling으로 자동 증설된 웹서버를 웹방화벽으로 자동으로 보호하도록 설정할 수 있습니다.

주요 Q&A

  • Qautoscaling 적용 시, 자동 증설된 VM이 서비스에 투입 되기 전 점검을 할 수 있나요?
    • autoscaling Group 생성 시, Load Balancer적용 여부를 선택할 수 있습니다. Load Balancer 적용 시, 서비스에 즉시 투입이지만, Load Balancer를 미 적용 할 경우, 별도 점검 후에 수동으로 Load Balancer에 연결함으로써, 서비스 투입 전 점검 또는 서버 최적화 작업을 진행할 수 있습니다.
  • QKT Cloud server로 인프라를 구축해 둔 상태에서 autoscaling을 적용할 수 있나요?
    • 이미 구축되어 있는 server 그룹에 autoscaling으로 server 그룹을 다시 만들고, 기존 서버들을 삭제하는 방식으로 유사하게 적용 가능합니다.