Amazon Kinesis Data Streams 시작하기
시작하기
Amazon Kinesis Data Streams는 스트리밍 데이터에 최적화된, 고도의 확장성과 내구성을 갖춘 데이터 수집 및 처리 서비스입니다. 수십만 개의 데이터 생산자를 구성하여 Kinesis 데이터 스트림으로 계속 데이터를 보낼 수 있습니다. Amazon Kinesis 애플리케이션에서 몇 밀리초 이내에 데이터를 사용할 수 있으며, 각 애플리케이션은 생성된 순서대로 데이터 레코드를 수신합니다.
Amazon Kinesis Data Streams는 스트리밍 데이터를 거의 실시간으로 변환하여 Amazon S3 같은 AWS 데이터 레이크로 전송하기 위한 Amazon Kinesis Data Firehose, 관리형 스트림 처리를 위한 Amazon Managed Service for Apache Flink, 이벤트 또는 레코드 처리를 위한 AWS Lambda, 프라이빗 연결을 위한 AWS PrivateLink, 지표 및 로그 처리를 위한 Amazon CloudWatch, 서버 측 암호화를 위한 AWS KMS 등 다양한 AWS 서비스와 통합됩니다.
Amazon Kinesis Data Streams는 빅 데이터 솔루션의 게이트웨이로 사용됩니다. 다양한 소스에서 데이터가 Amazon Kinesis 스트림에 추가되고, 이러한 스트림의 데이터가 다양한 Amazon Kinesis 애플리케이션에서 사용됩니다. 이 예에서는 한 애플리케이션(노란색)이 스트리밍 데이터에 대해 실시간 대시보드를 실행하고 있습니다. 또 다른 애플리케이션(빨간색)은 간단한 집계를 수행하고 처리한 데이터를 Amazon S3로 내보냅니다. S3의 데이터는 추가적인 처리 과정을 거친 후 복잡한 분석을 위해 Amazon Redshift에 저장됩니다. 세 번째 애플리케이션(녹색)은 Amazon S3로 원시 데이터를 내보내고, 이 데이터는 좀 더 저렴한 장기 저장을 위해 Amazon Glacier에 아카이빙됩니다. 이러한 세 가지 유형의 데이터 처리 파이프라인은 모두 동시에 병렬로 진행됩니다.
Amazon Kinesis Data Streams 시작하기
동영상
Kinesis Data Streams 사용
Amazon Web Services에 가입하고 다음을 수행하면 Amazon Kinesis Data Streams를 사용할 수 있습니다.
- Amazon Kinesis Management Console이나 Amazon Kinesis CreateStream API를 사용하여 Amazon Kinesis 데이터 스트림을 생성합니다.
- Amazon Kinesis 데이터 스트림에 지속적으로 데이터를 추가하도록 데이터 생산자를 구성합니다.
- Amazon Kinesis 데이터 스트림의 데이터를 읽고 처리하는 Amazon Kinesis 애플리케이션을 구축합니다.
주요 솔루션
AWS Streaming Data Solution for Amazon Kinesis는 생산자, 스트리밍 스토리지, 소비자, 대상을 거쳐 데이터가 흐르는 AWS CloudFormation 템플릿을 제공합니다. 다양한 사용 사례와 비즈니스 요구 사항을 지원하기 위해 이 솔루션은 네 가지 AWS CloudFormation 템플릿을 제공합니다. 이러한 템플릿은 대시보드 및 경보를 사용하여 기능을 모니터링하고 데이터를 보호하는 모범 사례를 적용하도록 구성되어 있습니다.