PricingPricingDocsDocsBlogBlogBook a demoBook a demoCompanyCompany (opens in a new tab)
제품
문서API 문서요금제콘솔 데모블로그회사
무료로 시작v3.4.7
Wave Autoscale

Autopilot

Deployment마다 자체 성능 모델로 스케일링하며, HPA가 약 30초 걸리는 결정을 약 10초 안에 내립니다.

문제

트래픽이 급증하고, HPA는 약 30초 뒤에야 첫 Pod를 추가합니다

kubernetes.io, Horizontal Pod Autoscaling; kubernetes-sigs/metrics-server; Cast AI, 2026 State of Kubernetes Optimization Report

기본 설정에서 metrics-server는 15초마다 메트릭을 수집하고, HPA는 15초마다 이를 확인합니다. 급증한 트래픽은 HPA가 첫 Pod를 추가하기까지 최대 30초를 기다릴 수 있습니다.

그 뒤에도 HPA는 15초마다 Pod를 최대 4개 또는 현재 Pod의 100%만큼만 추가할 수 있습니다. Pod 10개에서 80개가 되려면 세 번 늘려야 하고, 마지막은 첫 번째보다 30초 뒤입니다.

이 대기를 피하려고 팀은 여분의 레플리카를 계속 실행해 둡니다. Cast AI가 측정한 클러스터의 평균 CPU 사용률은 2025년 8%였습니다.

Pod가 급증 약 30초 뒤, 그다음 약 10초 뒤에 도착합니다Wave 도입 전Wave 도입 후Pod 30초 지연10초 안에 Pod
Wave 도입 전
HPA는 급증 약 30초 뒤에 첫 Pod를 추가합니다필요한 Pod레플리카Pod 부족HPA는 약 30초 뒤 반응0s15s30s45s60s
5초에 부하가 급증합니다. HPA는 약 30초 뒤 첫 Pod를 추가하고, 그 뒤 15초마다 Pod를 최대 두 배로 늘립니다.
Wave 도입 후
Autopilot은 급증 약 10초 뒤에 첫 Pod를 추가합니다필요한 Pod레플리카Autopilot은 약 10초 안에 반응0s15s30s45s60s
Autopilot은 급증 약 10초 뒤 첫 Pod를 추가합니다. Pod가 부족한 시간이 짧아집니다.

HPA 약 30초: metrics-server 수집 최대 15초와 HPA 동기화 주기 최대 15초의 합(kubernetes.io, kubernetes-sigs/metrics-server). HPA 스케일업 기본값(15초마다 100% 또는 Pod 4개): kubernetes.io. Autopilot 약 10초: Autopilot 문서. 부하, Pod 수, Autopilot의 이후 단계는 예시입니다.

Wave가 하는 일

트래픽 변화부터 새 Pod까지
Kubernetes HPA (기본)첫 결정: 약 30초
  1. kubelet의 cAdvisor
    Pod의 CPU와 메모리를 읽음
  2. ↓15초마다→
    metrics-server
    Pod별 최신 값을 보관
  3. ↓15초마다→
    HPA 컨트롤러
    레플리카 = ceil(현재 × 메트릭 ÷ 목표)
  4. ↓스케일→
    Deployment
    새 Pod를 시작
Wave Autopilot결정: 약 10초
  1. Wave Agent
    cAdvisor와 함께 모든 노드에서 실행
  2. ↓gRPC→
    Wave Core
    메트릭 이력을 보관하고 규칙과 쿨다운을 적용
  3. ↓이력→
    Wave Intelligence
    14일간의 동작으로 학습한 이 워크로드의 모델
  4. ↓레플리카 수→
    Kubernetes API
    Wave Core가 레플리카를 설정
HPA: 동기화 주기와 알고리즘은 kubernetes.io, 15초 메트릭 수집은 kubernetes-sigs/metrics-server. Wave: 구조와 약 10초는 Autopilot 문서. 30초는 두 15초 주기를 더한 최악의 경우입니다.
1

워크로드 메트릭 수집

모든 노드의 Wave Agent가 Pod 메트릭을 Wave Core로 보내므로, Autopilot은 현재 수치로 판단합니다.

2

워크로드별 모델 학습

Autopilot은 기본적으로 14일간의 워크로드 동작으로 ML 모델을 학습해, 주어진 부하에 Pod가 몇 개 필요한지 익힙니다(Autopilot 문서).

3

약 10초 안에 결정

Autopilot은 모델과 규칙, 쿨다운을 함께 써서 약 10초 안에 레플리카 수를 정합니다. 아직 모델이 없으면 HPA 방식으로 스케일링합니다.

결과

약 10초
Wave Autopilot
약 30초
Kubernetes HPA

부하 변화부터 스케일링 결정까지, HPA보다 약 2배 빠름

Autopilot 문서; HPA: kubernetes.io 기본값

인터랙티브 속도 비교

버튼을 눌러 트래픽 급증을 시뮬레이션하고, 각 시스템이 언제 스케일링을 결정하는지 확인하세요. 시간은 예시입니다.

트래픽 부하
100%
50%
0%
0s1s2s3s5s

Kubernetes HPA

HPA: 모니터링 중

P1
P2

Wave Autopilot

Autopilot: 준비 완료

P1
P2

약 20초 더 빠름: Autopilot은 10초 안에, HPA는 약 30초에 결정하므로 급증 중 Pod가 부족한 시간이 짧아집니다.

Wave Autoscale의 다른 기능

Autopilot Scheduler →Min/Max 권장사항 →문서 보기 →
데모 신청무료로 시작
Product
WaveWave GPULLM Serving Professional ServiceWave AI Agent2026 Q4
Resources
DocsAPI ReferenceBlog콘솔 데모Pricing
Company
STCLabBook a demoContact
STCLab© 2026 Wave All rights reserved.
Terms of ServicePrivacy PolicyCookies