회사가 같은 AWS 계정에서 여러 애플리케이션을 실행합니다. 애플리케이션이 Amazon CloudWatch로 로그를 보냅니다. 데이터 분석 팀은 애플리케이션에서 성능 메트릭과 사용자 정의 메트릭을 수집해야 합니다. 분석 팀은 Amazon S3 버킷에 데이터를 저장하기 전에 메트릭 데이터를 변환해야 합니다. 분석 팀은 CloudWatch 네임스페이스에 추가되는 새로운 메트릭을 자동으로 수집해야 합니다. 어떤 솔루션이 가장 적은 운영 오버헤드로 이 요구사항을 충족할까요?
- A. 응용 프로그램과 CloudWatch 네임스페이스의 메트릭을 포함하도록 CloudWatch 메트릭 스트림을 구성합니다. 메트릭 스트림을 Amazon Data Firehose 배송 스트림으로 전달하도록 구성합니다. Firehose 배송 스트림을 AWS Lambda 함수를 호출하도록 구성하여 데이터를 변환합니다. 배송 스트림을 S3 버킷으로 변환된 데이터를 보내도록 구성합니다.
- B. 모든 메트릭을 포함하고 Amazon Data Firehose 배송 스트림으로 메트릭을 전달하도록 CloudWatch 메트릭 스트림을 구성합니다. Firehose 배송 스트림을 AWS Lambda 함수를 호출하도록 구성하여 데이터를 변환합니다. 배송 스트림을 S3 버킷으로 변환된 데이터를 보내도록 구성합니다.✓ 정답
- C. CloudWatch 로그에 대한 메트릭 필터를 구성하여 사용자 정의 메트릭을 생성합니다. CloudWatch 메트릭 스트림을 S3 버킷으로 애플리케이션 메트릭을 전달하도록 구성합니다.
- D. 애플리케이션 로그 그룹에 구독 필터를 구성하여 Amazon Data Firehose 배송 스트림을 대상으로 지정합니다. Firehose 배송 스트림을 AWS Lambda 함수를 호출하도록 구성하여 데이터를 변환합니다. 배송 스트림을 S3 버킷으로 변환된 데이터를 보내도록 구성합니다.
해설
【핵심 용어】 ▸ Amazon S3 — 객체 저장소 및 정적 웹 호스팅 ▸ Amazon CloudWatch — 모니터링, 로깅 및 알림 서비스 ▸ AWS Lambda — 서버리스 함수 실행 및 자동 확장 【정답 포인트】 ▸ (B) 옵션이 정답인 이유 ▸ 핵심 메커니즘 및 설계 원칙 【오답 체크】 (A) 설명되지 않은 또는 불필요한 추가 단계를 포함하여 복잡도 증가 (C) 특정 기능 또는 지원하지 않는 설정으로 인해 요구사항 미충족 (D) 다른 목적으로 설계된 서비스 또는 대안이 아닌 추가 구성요소 【시험 포인트】 ▸ 핵심 개념과 설계 패턴 이해 ▸ 함정: 비슷해 보이는 서비스 간의 차이점과 사용 사례 구분