자격증/AWS SAA

[AWS SAA] Kinesis

14ben 2024. 2. 4. 00:13
728x90

Amazon Kinesis 메시징

메시징은 애플리케이션 간의 통신을 위한 중요한 매개체이며,
Amazon Kinesis는 실시간 데이터 스트리밍을 처리하는 서비스입니다.

메시징의 정의와 필요성

  • 애플리케이션 간 데이터 교환을 위한 매개체로 사용되는 메시지 교환 과정
  • 서로 다른 애플리케이션 간에 데이터를 주고받는 수단
  • 동기식과 비동기식 통신을 포함
  • Decouple 과 메시지 교환 효율성을 위해 Queue나 다른 매개체를 사용함.

- SQS, SNS, Kinesis 가 이러한 분리 매개체에 해당함 
- SQS : Queue Model
- SNS : Public/Subcribe Model
- Kinesis : Real-time Streaming Model

Amazon Kinesis 개요

  • 실시간 데이터 스트리밍을 위한 서비스임.
  • 큰 규모의 실시간 데이터를 수집하고 저장하여 분석할 수 있음.
  • Kinesis Data Streams, Data Firehose, Data Analytics, Video Streams 등의 서비스를 포함

Kinesis Data Streams

  • 대규모 실시간 데이터를 수집 및 저장하는 서비스
  • EC2, Lambda, EMR Cluster 등 다양한 AWS 서비스와 통합 가능
  • 데이터 레코드, 샤드, 데이터 스트림, 파티션 키 등의 용어 사용.
  • 데이터 스트림의 보존기간은 24시간

Kinesis Data Firehose

  • 실시간 데이터를 캡쳐하고 변환하여 지정된 대상으로 전송하는 서비스임.
  • Amazon S3, Redshift, OpenSearch Service 등 다양한 대상으로 데이터 전송 가능.

Kinesis Data Analytics

  • 실시간 데이터를 처리하고 분석하는 서비스임.
  • SQL, Python, Scala 등을 활용하여 데이터 분석 가능.
  • Data Streams나 Firehose에서 받은 데이터를 분석하고 다시 보낼 수 있음.

 

728x90

'자격증 > AWS SAA' 카테고리의 다른 글

[AWS SAA] KMS  (0) 2024.02.05
[AWS SAA] Storage Gateway & DataSync  (0) 2024.02.05
[AWS SAA] SNS  (0) 2024.02.04
[AWS SAA] SQS  (0) 2024.02.02
[AWS SAA] Auto Scaling (EC2)  (0) 2024.02.02