쿠버네티스 환경의 API 테스트를 위한 트래픽 Replay 프레임워크

API Testing Designed for Kubernetes

K8s API 테스팅, REAL 시나리오로 테스트하고 스크립트 작성 없이 트래픽 수집과 Replay 가능

소개자료 받기

Speedscale 동작 단계

Step1

Sidecar, Proxy, PCAP 및
Logs 등을 통해 API Call 수집

Step2

서비스 사용 패턴 파악을 위한
트래픽 분석 및 민감한 데이터 마스킹

Step3

CI 파이프 라인의 일환으로
지속적인 시나리오 Replay

주요 가치

Step1

  • 테스트 생성 자동화
  • 실제 환경 상시 구현

Step2

  • E2E 테스트 환경 쉽게 확보
  • 자동화된 SLO 구현
  • Production 장애 예방

Step3

  • 안전한 구축 환경 확보
  • 클라우드 비용 감소

Use Case

1. SRE 성능 검증
SRE 골든 시그널(Golden Signals)
  • Latency
  • Throughput
  • Success Rate
  • Saturation
2. API Call 검증
Call 검증
  • 비교
  • 차이점 분석
  • CI 정합

주요 솔루션

API Testing
트래픽을 이용한 자동화된 QA를 구축하고,
트래픽 기반 API 테스트를 지원합니다.
  • 클라우드를 위한 부하 테스트
  • Turn-key 방식 안정성 테스트
  • Integration 테스트 지원
Kubernetes
끊김없이 쿠버네티스와 프로덕션 워크로드를 테스트합니다.
  • 빠른 쿠버네티스 테스트
  • 멀티 소스에서 수집한 트래픽 기반으로 테스트 정확도 증가
  • GitOps 지원
  • 중앙 집중식 테스트
Kubernetes
끊김없이 쿠버네티스와 프로덕션
워크로드를 테스트합니다.
  • 빠른 쿠버네티스 테스트
  • 멀티 소스에서 수집한 트래픽 기반으로 테스트 정확도 증가
  • GitOps 지원
  • 중앙 집중식 테스트
Traffic Replay
실제 API 사용을 기반으로 테스트 전략을 세웁니다.
  • 빌트인 API observability 기능을 통해 데이터 수집
  • 선택적으로 트래픽 선정하여 테스트 진행
  • 안정된 테스트 환경 확보를 통해 Mock 비용 감소

CI Integration

- CI Integration을 통해 새로운 빌드에 대해서 즉각적인 검증 수행
- Kubernetes를 위한 지속적인 복원력을 제공

Case Study

Speedscale은 뛰어난 역량으로 고품질의 아키텍처 변화를 이끌어 냈습니다.
트래픽 Replay는 매우 집약적이고 빠르며 고객의 기대에 부흥하는 증설을 가능하게 하였습니다.
  • 도전 요소 : 모노리스/VM 아키텍처를 쿠버네티스로 변경하고 대규모 환경을 위한 증설 필요
  • 솔루션 : Speedscale을 통해 Office 365, Google 등 이메일 계정 활성 트래픽을 Recording하고 수 초내에 1만 여개의 계정 활성화 시나리오를 가상으로 생성하는 트래픽 Replay 기능을 통해 시스템 검증
  • 장점 :
    (1) 신규 시스템에 대해 개발팀에서 성능 벤치마크 수행
    (2) Non-Production 클러스터 환경에서 Production 수준의 반복테스트를 빠르게 수행
    (3) 고가의 3rd-Party 비용 지불없이 3rd-party 동작에 대해 검증
  • Why Speedscale : Nylas는 분당 수천건의 API Call을 유발하는 3rd-party 의존성을 Production 환경에서만 검증할 수 있었으나 Speedscale의 트래픽 Replay Framework과 클라우드 데이터 웨어하우스 스토리지 모델을 통해 고객사 배포전에 수천가지 시나리오를 Pre-Production 환경에서 수행할 수 있게 됨
Stress test your APIs with real world scenarios
문의하기