한 회사에서 온프레미스 서버의 온프레미스 장치로부터 로그를 수집합니다. 이 회사는 AWS 서비스를 사용하여 거의 실시간으로 분석하는 솔루션을 원하며, 패턴 매칭 및 부분 문자열 검색을 위해 365일 동안 로그를 보관해야 합니다. 개발 노력은 최소화해야 합니다. 최소한의 개발 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 온프레미스 서버에 Amazon Kinesis Agent를 설치하여 Amazon Kinesis Data Firehose로 로그를 보냅니다. 실시간 처리를 위해 Amazon Managed Service for Apache Flink를 사용합니다. 패턴 매칭 및 부분 문자열 검색을 위해 Amazon OpenSearch Service에 로그를 저장하고, 365일 후에 데이터를 삭제하도록 Index State Management (ISM) 정책을 사용합니다..
이것이 정답인 이유
정답은 온프레미스 서버에 Amazon Kinesis Agent를 설치하여 Amazon Kinesis Data Firehose로 로그를 보내고, Amazon Managed Service for Apache Flink로 실시간 처리하며, Amazon OpenSearch Service에 로그를 저장하고 ISM 정책으로 365일 후 데이터를 삭제하는 솔루션입니다. Kinesis Agent는 온프레미스 로그 수집에 적합하며, Kinesis Data Firehose는 최소한의 개발 노력으로 데이터를 OpenSearch Service로 전송합니다. OpenSearch Service는 패턴 매칭 및 부분 문자열 검색에 최적화된 검색 엔진이며, ISM 정책으로 365일 보관 및 자동 삭제 요구 사항을 충족합니다. Apache Flink는 거의 실시간 분석에 효과적입니다.
오답 1은 DynamoDB가 로그 분석 및 장기 보관에 적합하지 않고, Athena 쿼리는 거의 실시간 분석에 부적합합니다. 오답 2는 Amazon MSK를 온프레미스에 배포하는 것이 아니라 AWS에서 관리하는 서비스이며, MSK 자체는 실시간 분석 도구가 아닙니다. 오답 4는 API Gateway와 Lambda를 사용하여 로그를 DynamoDB에 쓰는 것은 과도한 개발 오버헤드를 발생시키고, DynamoDB는 로그 분석 및 장기 보관에 적합하지 않습니다.