Amazon Kinesis Data Streams를 사용하면 특수 요구에 맞춰 스트리밍 데이터를 처리 또는 분석하는 사용자 지정 애플리케이션을 구축할 수 있습니다. Kinesis Data Streams는 웹사이트 클릭스트림, 금융 거래, 소셜 미디어 피드, IT 로그 및 위치 추적 이벤트와 같은 수십만 개의 소스에서 시간당 테라바이트 규모의 데이터를 지속적으로 캡처 및 저장할 수 있습니다. Kinesis Client Library(KCL)를 사용하면 Kinesis 애플리케이션을 구축하고 스트리밍 데이터를 사용해 실시간 대시보드를 지원하고, 알림을 생성하고, 동적 요금 및 광고를 구현하는 등의 작업을 수행할 수 있습니다. 또한, Kinesis Data Streams에서 Amazon Simple Storage Service(S3), Amazon Redshift, Amazon EMR, AWS Lambda와 같은 다른 AWS 서비스로 데이터를 내보낼 수 있습니다.


Kinesis Data Streams 소개 (2:08)

kenesis-thumb3


Kinesis Data Streams를 사용하면 실시간으로 데이터를 처리할 수 있습니다. Kinesis Data Streams에서는 데이터가 생성되는 대로 데이터를 지속적으로 수집하고 비즈니스 및 운영에 관한 중요 정보에 즉시 대응할 수 있습니다.

VPC 엔드포인트를 생성하면 Amazon Virtual Private Cloud(VPC)에서 Kinesis Data Streams API에 비공개로 액세스할 수 있습니다. 서버 측 암호화AWS KMS 마스터 키를 사용하여 Kinesis Data Streams 내 민감한 데이터를 암호화함으로써 규제 및 규정 준수 요구 사항을 충족할 수 있습니다.

몇 초 이내에 Kinesis 스트림을 만들 수 있습니다. Kinesis Producer Library(KPL)를 사용하여 손쉽게 스트림에 데이터를 추가하고, Kinesis Client Library(KCL)를 사용하여 데이터 처리용 Kinesis 애플리케이션을 구축할 수 있습니다.

Kinesis Data Streams로 여러 Kinesis 애플리케이션이 동일한 스트림을 동시에 처리할 수 있습니다. 예를 들어, 동일한 스트림에서 한 애플리케이션은 실시간 분석을 실행하고 다른 애플리케이션은 Amazon S3로 데이터를 전송하도록 할 수 있습니다.

Kinesis 데이터 스트림의 처리량을 시간당 메가바이트 규모에서 테라바이트 규모로 확장하고 초당 PUT 레코드를 수천 개에서 수백만 개로 확장할 수 있습니다. 언제든지 입력 데이터의 볼륨에 따라 스트림의 처리량을 동적으로 조정할 수 있습니다.

Kinesis Data Streams에는 선수금이 없으며 사용한 리소스에 대해서만 비용을 지불하면 됩니다. 시간당 0.015 USD라는 저렴한 비용으로 수집 속도 1MB/초 및 송신 속도 2MB/초로 Kinesis 데이터 스트림을 사용할 수 있습니다.

Kinesis Data Streams는 AWS 리전의 3개 시설에 스트리밍 데이터를 동기식으로 복제하고 데이터를 최대 7시간 동안 보존하여 애플리케이션 장애, 개별 시스템 장애 또는 시설 장애 발생 시 데이터 손실 확률을 낮출 수 있습니다.


Kinesis Data Streams를 사용하여 서버, 데스크톱 및 모바일 디바이스와 같은 소스에서 로그와 이벤트 데이터를 수집할 수 있습니다. 그런 다음 지속적으로 데이터를 처리하고, 지표를 생성하고, 실시간 대시보드를 구동하고, Amazon S3와 같은 스토어로 집계 데이터를 내보내도록 Kinesis 애플리케이션을 구축할 수 있습니다.

Kinesis 애플리케이션을 사용해 Kinesis Data Streams에서 수집한 센서 데이터 등 발생 빈도가 높은 이벤트 데이터에 대한 실시간 분석을 실행함으로써, 몇 시간 또는 며칠이 아닌 몇 분 단위로 데이터에서 통찰력을 얻을 수 있습니다.

모바일 애플리케이션을 사용해 수십만 개의 디바이스에서 Kinesis Data Streams로 데이터를 푸시함으로써, 모바일 디바이스에서 데이터가 생성되는 즉시 이를 사용할 수 있습니다.

Kinesis Data Streams 및 AWS Mobile SDK 통합에 대해 알아보기(iOS | Android)

Kinesis Data Streams를 사용하여 지속적으로 플레이어와 게임 간 상호 작용에 대한 데이터를 수집하고 게임 플랫폼으로 데이터를 피드할 수 있습니다. Kinesis Data Streams를 사용하면 플레이어의 동작 및 행동에 따라 흥미롭고 역동적인 경험을 제공하는 게임을 설계할 수 있습니다.