이미지 저장 웹 앱이 ALB 뒤의 Auto Scaling 그룹에 있는 EC2 인스턴스에서 실행됩니다. 이미지는 S3에 저장됩니다. 회사는 테스트 요청이 앱의 베타 버전을 호스팅하는 별도의 대상 그룹으로 라우팅되는 새로운 기능을 원합니다. 가장 적은 노력으로 이를 달성하는 접근 방식은 무엇입요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 베타 앱을 위한 새 Auto Scaling 그룹과 대상 그룹을 생성합니다. ALB 라우팅 규칙을 업데이트하여 값이 "beta"인 "version"이라는 쿠키를 확인합니다. 테스트 시스템이 해당 쿠키를 보내 요청을 베타 그룹으로 라우팅하도록 합니다..
이것이 정답인 이유
이 접근 방식은 기존 ALB를 재사용하고 쿠키 기반 라우팅을 활용하여 최소한의 노력으로 베타 테스트를 구현합니다. 새 Auto Scaling 그룹과 대상 그룹을 생성하여 베타 버전을 호스팅하고, ALB 규칙은 "version" 쿠키 값이 "beta"인 요청을 이 새 대상 그룹으로 보냅니다. 테스트 시스템에서 이 쿠키를 보내도록 구성하면 됩니다.
다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다.
새 ALB를 생성하는 것은 불필요한 복잡성과 비용을 추가합니다.
CloudFront와 Lambda@Edge를 사용하는 것은 쿠키 기반 라우팅만으로 충분할 때 과도한 오버헤드를 발생시킵니다.