솔루션스 아키텍트는 AWS에서 실행될 스테이트리스 애플리케이션을 설계하고 있습니다. 애플리케이션용 AMI와 시작 템플릿을 생성했습니다. 작업은 병렬로 처리되어야 하며, 워크로드에 따라 EC2 인스턴스가 자동으로 추가 및 제거되어야 합니다. 애플리케이션은 느슨하게 결합되어야 하며 작업 항목은 내구성 있게 저장되어야 합니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 처리해야 할 작업을 보관하기 위해 Amazon Simple Queue Service(Amazon SQS) 대기열을 생성합니다. SQS 대기열의 항목 수에 따라 EC2 인스턴스를 추가 및 제거하도록 스케일링 정책이 설정된 시작 템플릿을 사용하여 Auto Scaling 그룹을 생성합니다..
이것이 정답인 이유
정답은 Amazon SQS 대기열을 생성하고 SQS 대기열의 항목 수에 따라 Auto Scaling 그룹을 조정하는 것입니다. SQS는 작업 항목을 내구성 있게 저장하고 느슨하게 결합된 아키텍처를 가능하게 하는 메시지 대기열 서비스입니다. SQS 대기열의 항목 수를 기준으로 Auto Scaling 그룹을 조정하면 워크로드에 따라 EC2 인스턴스가 자동으로 추가 및 제거되어 병렬 처리가 효율적으로 이루어집니다.
오답인 Amazon SNS는 게시/구독 메시징 서비스로, 작업 항목을 내구성 있게 저장하는 데 적합하지 않습니다. 또한 CPU 사용량이나 네트워크 사용량은 워크로드의 직접적인 지표가 아닐 수 있으므로 SQS 대기열의 항목 수가 더 정확한 조정 지표입니다.