프로덕션 웹 애플리케이션이 Elastic Load Balancer 뒤에 있는 4개의 EC2 인스턴스에서 실행되며 AWS Elastic Beanstalk에 의해 관리됩니다. 개발자는 다운타임 없이 플랫폼 버전(Node.js)을 업데이트하고 테스트를 위해 새로운 애플리케이션 코드를 배포해야 합니다. 다음 중 어떤 배포 방식이 이러한 요구 사항을 충족합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 새 코드가 새 EC2 인스턴스에 배포되도록 변경 불가능한(immutable) 업데이트를 사용하고, 상태 확인을 통과한 후에만 새 인스턴스로 트래픽을 라우팅합니다..
이것이 정답인 이유
정답은 변경 불가능한(immutable) 업데이트입니다. 이 방식은 새 코드와 새 플랫폼 버전이 포함된 완전히 새로운 EC2 인스턴스 세트를 생성합니다. 새 인스턴스가 성공적으로 시작되고 상태 확인을 통과하면, Elastic Load Balancer는 트래픽을 새 인스턴스로 전환하고 이전 인스턴스는 종료됩니다. 이는 다운타임 없이 플랫폼 버전을 업데이트하고 새 코드를 배포하는 가장 안전한 방법입니다. 프로덕션 환경 복제 후 URL 교체는 수동 작업이 많고 복잡하며, 환경 URL 교체 시 일시적인 다운타임이 발생할 수 있습니다. 한 번에(all-at-once) 배포는 모든 인스턴스를 동시에 업데이트하므로 실패 시 전체 애플리케이션이 중단될 수 있습니다. 롤링 배포는 인스턴스 하위 집합을 업데이트하지만, 업데이트 중인 인스턴스에서 문제가 발생하면 해당 인스턴스는 여전히 영향을 받습니다. 변경 불가능한 업데이트는 이전 환경을 그대로 유지하면서 새 환경을 독립적으로 검증하므로 가장 안전합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음