Serving - A/B Test

우야·2021년 6월 17일
0
post-custom-banner

A/B Test란?

  • A / B 테스트를 통해 여러 기능 변형을 병렬로 실행할 수 있으므로 사용자 행동 분석을 통해 더 나은 변형을 결정할 수 있다.
  • 배포 전략이 아니라 일반적으로 통계를 기반으로 비즈니스 결정을 내리는 기법

A/B Test와 블루/그린 배포와 차이점

목적의 차이

  • A / B 테스트는 앱의 기능을 측정하기위한 것
  • 블루-그린 배포는 새 소프트웨어를 안전하게 릴리스하고 예측 가능한 방식으로 롤백하는 것

내부적으로 처리되는 방법

  • Layer 7 트래픽 (Istio와 함께 Envoy)을 관리 할 수있는 역방향 프록시가 필요
  • 들어오는 트래픽은 역방향 프록시를 통해 라우팅 된 다음 규칙 세트에 따라 다른 버전의 서비스로 트래픽을 라우팅

라우팅 방법

  • weight : istio-ingress-gateway에서 virtualservice를 보고 counting(?)
  • header : istio-ingress-gateway에서 virtualservice를 보고 request의 header로 라우팅



profile
Fullstack developer
post-custom-banner

0개의 댓글