Python 스크립트가 10분마다 EC2 인스턴스에서 실행되어 S3 버킷의 파일을 수집하고 처리합니다. 각 파일은 처리하는 데 약 5분이 걸리며 한 번만 처리됩니다. CloudWatch 지표에 따르면 EC2 인스턴스는 시간의 약 40% 동안 유휴 상태입니다. 회사는 워크로드가 고가용성, 확장성 및 지속적인 관리 오버헤드 감소를 원합니다. 다음 중 이러한 요구 사항을 가장 비용 효율적으로 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 처리 스크립트를 AWS Lambda 함수로 마이그레이션하고 S3 이벤트 알림을 사용하여 객체가 업로드될 때 Lambda를 호출하여 처리합니다..
이것이 정답인 이유
이 솔루션은 고가용성, 확장성 및 관리 오버헤드 감소 요구 사항을 가장 비용 효율적으로 충족합니다. S3 이벤트 알림을 사용하여 파일 업로드 시 Lambda 함수를 직접 트리거하면, EC2 인스턴스를 지속적으로 실행할 필요 없이 필요한 경우에만 코드가 실행됩니다. 이는 서버리스 아키텍처로, 관리 오버헤드가 거의 없고 사용한 만큼만 비용을 지불하여 비용 효율적입니다. 다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다. Amazon SQS 대기열과 EC2 Auto Scaling 그룹을 사용하는 것은 Lambda보다 더 많은 관리 오버헤드를 발생시키며, EC2 인스턴스가 유휴 상태일 때도 비용이 발생할 수 있습니다. 컨테이너를 EC2 인스턴스에서 실행하고 S3 버킷을 폴링하는 것은 현재 EC2 솔루션과 유사하게 유휴 시간 동안 비용이 발생하며, 확장성 및 관리 측면에서 이점이 적습니다. AWS Fargate의 Amazon ECS와 Lambda를 결합하는 것은 확장성이 좋지만, Fargate 컨테이너를 시작하고 종료하는 데 시간이 걸릴 수 있으며, Lambda만 사용하는 것보다 더 복잡하고 비용이 많이 들 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음