회사는 계정에서 Amazon EC2 CreateImage API 작업이 호출될 때 이를 감지하고 알림을 보내려고 합니다. 회사는 현재 AMI가 생성된 리전 내에서만 AMI를 복사합니다. 운영 오버헤드가 가장 적은 솔루션은 무엇입em니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: CreateImage API 호출에 대한 Amazon EventBridge(Amazon CloudWatch Events) 규칙을 생성합니다. CreateImage API 호출이 감지되면 알림을 보내도록 대상을 Amazon Simple Notification Service(Amazon SNS) 주제로 구성합니다..
이것이 정답인 이유
정답은 Amazon EventBridge(이전의 Amazon CloudWatch Events)를 사용하여 CreateImage API 호출을 직접 감지하고 Amazon SNS 주제로 알림을 보내는 것입니다. EventBridge는 AWS 서비스의 이벤트를 거의 실시간으로 모니터링하고 필터링할 수 있는 서버리스 이벤트 버스 서비스입니다. 이 솔루션은 최소한의 운영 오버헤드로 가장 효율적입니다.
다른 옵션들은 다음과 같은 이유로 적합하지 않습니다.
AWS CloudTrail 로그를 쿼리하는 Lambda 함수를 생성하는 것은 EventBridge보다 더 많은 코딩과 유지 관리가 필요합니다.
CloudTrail을 S3로 보내고 Athena로 쿼리하는 것은 배치 처리 방식이며, 실시간에 가까운 알림에는 적합하지 않습니다. 또한, Athena 테이블 생성 및 쿼리 관리 오버헤드가 있습니다.
CloudTrail 로그를 SQS FIFO 대기열로 보내고 Lambda 함수를 사용하는 것은 EventBridge보다 더 복잡하고 많은 구성이 필요합니다.