Knative와 KEDA의 스케일링 모델 차이

Knative와 KEDA의 스케일링 모델 차이 An architecture diagram generated by Archify. HTTP 요청 · 동기 트래픽 · Knative Serving HTTP 요청 동기 트래픽 Queue Proxy · 사이드카 · Knative Serving Queue Proxy 사이드카 Knative Autoscaler · KPA · Knative Serving Knative Autoscaler KPA 파드 수 조절 · Knative Revision · Knative Serving 파드 수 조절 Knative Revision 외부 메트릭 소스 · SQS, Kafka, Prometheus 등 · KEDA 외부 메트릭 소스 SQS, Kafka, Prometheus 등 KEDA Operator · ScaledObject 기반 · KEDA KEDA Operator ScaledObject 기반 Kubernetes HPA · KEDA가 관리 · KEDA Kubernetes HPA KEDA가 관리 파드 수 조절 · Deployment / StatefulSet / Job · KEDA 파드 수 조절 Deployment / StatefulSet / Job 요청 유입 동시성 메트릭 스케일 결정 메트릭 폴링 HPA 생성/관리 스케일 결정 Knative Serving KEDA Legend 백엔드 서비스 외부 시스템

Knative

  • • 트리거: HTTP 동시성/RPS (Queue Proxy 기반)
  • • 스케일링 주체: Knative Autoscaler (KPA)
  • • Scale-to-Zero 네이티브, HTTP/gRPC 대상

KEDA

  • • 트리거: 50+ 외부 메트릭 소스
  • • 스케일링 주체: Kubernetes HPA (KEDA가 관리)
  • • Scale-to-Zero는 ScaledObject로 구현, 프로토콜 무관