한 애플리케이션 개발팀이 대용량 이미지를 더 작은 압축 이미지로 변환하는 마이크로서비스를 설계하고 있습니다. 사용자가 웹 인터페이스를 통해 이미지를 업로드하면 마이크로서비스는 이미지를 Amazon S3 버킷에 저장하고, AWS Lambda 함수로 이미지를 처리 및 압축한 다음, 압축된 형태의 이미지를 다른 S3 버킷에 저장해야 합니다. 솔루션 아키텍트는 내구성 있는 상태 비저장 구성 요소를 사용하여 이미지를 자동으로 처리하는 솔루션을 설계해야 합니다. 어떤 조합
A. Amazon SQS(Amazon Simple Queue Service) 대기열 만들기 이미지가 S3 버킷에 업로드될 때 S3 버킷에 알림을 보내도록 S3 버킷을 구성합니다
B. Amazon SQS(Amazon Simple Queue Service) 대기열을 호출 소스로 사용하도록 Lambda 함수 구성 SQS 메시지가 성공적으로 처리되면 대기열에서 메시지를 삭제합니다
C. 업로드된 이미지가 감지되면 파일 이름을 메모리의 텍스트 파일에 쓰고 이 텍스트 파일을 사용하여 처리된 이미지를 추적하도록 Lambda 기능을 구성합니다
D. Amazon EC2 인스턴스를 실행하여 Amazon SQS(Amazon Simple Queue Service) 대기열 모니터링 대기열에 항목이 추가되면 EC2 인스턴스의 텍스트 파일에 파일 이름을 기록하고 Lambda 함수를 호출합니다
E. 이미지가 업로드될 때 S3 버킷을 모니터링하도록 Amazon EventBridge(Amazon CloudWatch 이벤트) 이벤트를 구성합니다
F. 추가 처리를 위해 애플리케이션 소유자의 이메일 주소가 포함된 아마존 단순 알림 서비스(Amazon SNS) 주제에 알림을 보냅니다