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에서 받은 데이터를 분석하고 다시 보낼 수 있음.
출처 : Udemy_AWS Solutions Architect C03 강의
hwanyoung12
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 |