개발자가 AWS Lambda 함수의 새 버전을 배포했습니다. 이를 검증하기 위해 개발자는 트래픽의 50%를 새 버전으로, 트래픽의 60%를 현재 버전으로 라우팅해야 합니다. 이를 수행하는 가장 운영 효율적인 방법은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 함수 별칭을 생성합니다. 별칭 라우팅을 구성하여 트래픽의 50%를 현재 버전으로, 50%를 새 버전으로 보냅니다. 이벤트 소스를 별칭으로 지정합니다..
이것이 정답인 이유
Lambda 별칭은 두 개 이상의 Lambda 함수 버전으로 트래픽을 분할하는 데 사용됩니다. 이 시나리오에서는 새 버전으로 50%, 현재 버전으로 50%를 라우팅하도록 별칭 라우팅을 구성할 수 있습니다. 이는 운영 효율적인 방법으로, 배포 중 트래픽을 점진적으로 전환하여 위험을 줄이고 롤백을 용이하게 합니다.
오답:
Route 53은 DNS 서비스이며, Lambda 함수 버전 간의 트래픽 라우팅을 직접 관리하는 데 적합하지 않습니다.
API Gateway 카나리 릴리스는 API Gateway를 통해 Lambda 함수에 액세스하는 경우에만 적용됩니다. 질문에서는 이벤트 소스가 명시되지 않았으므로, 모든 Lambda 호출에 적용되는 별칭이 더 일반적이고 효율적인 솔루션입니다.
이벤트 소스 매핑은 Lambda 함수로 이벤트를 보내는 방식을 정의하며, 특정 버전으로 트래픽을 분할하는 기능을 직접 제공하지 않습니다.