Skip to content

Latest commit

 

History

History
49 lines (24 loc) · 2.88 KB

Readme.md

File metadata and controls

49 lines (24 loc) · 2.88 KB

버스 도착 정보 Infra Structure를 Console로 작성하는 방법

여기서는 AWS CDK가 아닌 Console로 인프라를 구성하는 방법에 대해 소개 합니다. 아래 순서대로 Console에서 설정시 버스 도착 정보를 수집하기 위한 data analytics 인프라를 구축할 수 있습니다.

Lambda for Businfo는 센터필드 버스정류장에 도착하는 버스의 정보를 경기버스를 통해 제공되는 open api로 조회하고 DynamoDB로 저장을 수행합니다.

Bus 도착정보를 위한 DynamoDB Table을 생성합니다.

DynamoDB event를 stream 형태로 수신받기 위하여 Kinesis Data Stream을 생성합니다.

Kinesis Data Stream이 DynamoDB의 Event를 수신할 수 있도록 설정합니다.

수집된 데이터를 저장할 수 있도록 Amazon S3에 Bucket을 생성합니다.

Kinesis Data Stream으로 부터 stream 데이터를 받을 수 있도록 Delivery stream을 설정합니다.

Cron job을 실행하기 위하여 Amazon EventBrdide에서 Rule을 등록합니다.

Lambda for firehose는 Kinesis Data Firehose에 들어오는 데이터를 원하는 포맷으로 변환 합니다.

Lambda for firehose를 이용해 Data Translation을 할 수 있도록 설정 합니다.

AWS Glue Data Catalog를 이용하여 json 파일을 Amazon Athena등에서 사용하기 용이하도록 parquet 형식으로 변환합니다.

AWS Athena에서 workgroup을 설정하고 query를 시험합니다.