반응형

문제

A company needs the ability to analyze the log files of its proprietary application. The logs are stored in JSON format in an Amazon S3 bucket. Queries will be simple and will run on-demand. A solutions architect needs to perform the analysis with minimal changes to the existing architecture.

 

(한국어)

최소한의 운영 오버헤드로 기존 아키텍처에 최소한의 변경을 가하면서도, 회사는 소유한 애플리케이션의 로그 파일을 분석할 수 있는 능력을 필요로 합니다. 로그는 JSON 형식으로 Amazon S3 버킷에 저장되어 있으며, 쿼리는 간단하고 필요할 때 실행될 것입니다. 솔루션 아키텍트는 분석을 수행해야 합니다.

 

정답

Use Amazon Athena directly with Amazon S3 to run the queries as needed.

 

Chatgpt 정답

  1. Amazon Athena 사용: Amazon Athena는 SQL 쿼리를 사용하여 S3에서 데이터를 직접 분석할 수 있는 서버리스 쿼리 서비스입니다. JSON 형식으로 저장된 로그 파일에 대해 간단한 온디맨드 쿼리를 실행하는 데 적합합니다.
  2. 스키마 정의: Amazon Athena에서는 AWS Glue 데이터 카탈로그를 사용하거나 Athena 쿼리에서 직접 스키마를 지정하여 JSON 데이터에 대한 스키마를 정의할 수 있습니다. 스키마를 정의함으로써 S3에 저장된 로그 파일을 더 효율적으로 쿼리하고 분석할 수 있습니다.
  3. 테이블 생성: Amazon Athena에서 S3 버킷의 JSON 데이터를 참조하는 테이블을 생성합니다. 직접 JSON 파일을 가리키는 외부 테이블을 생성하거나 AWS Glue 크롤러를 사용하여 S3 버킷의 데이터를 자동으로 발견하고 테이블을 생성할 수 있습니다.
  4. 쿼리 실행: 테이블이 설정되면 Amazon Athena의 쿼리 에디터 또는 원하는 도구를 사용하여 SQL 쿼리를 실행할 수 있습니다. 이러한 쿼리는 S3에 저장된 로그 파일에서 필요한 정보를 분석하고 추출할 수 있습니다.
반응형

+ Recent posts