data stream과 delivery stream의 차이

정재훈·2023년 3월 16일

AWS에서 Data Stream과 Delivery Stream은 데이터를 다른 AWS 서비스에 전달하는 서비스입니다.

Amazon Kinesis Data Stream은 높은 처리량과 낮은 지연 시간으로 대규모 데이터 스트림을 실시간으로 처리할 수 있는 플랫폼입니다. 데이터를 보낼 때, Kinesis Data Stream에서는 스트림을 생성하고 데이터를 스트림으로 직접 put 합니다. 이후 스트림에서 데이터를 가져와서 분석하거나 다른 AWS 서비스로 전송할 수 있습니다.

Delivery Stream은 Amazon Kinesis Firehose를 통해 데이터를 전달하는 서비스입니다. Amazon Kinesis Firehose는 대규모 데이터 처리를 위한 관리형 서비스로, 데이터를 S3, Redshift, Elasticsearch 등으로 전달하는데 사용됩니다. Delivery Stream에서는 데이터를 수집하고 데이터 전달 대상을 지정한 후, Firehose에서 제공하는 API를 호출하여 전달할 수 있습니다.

즉, Data Stream은 데이터 스트림을 처리하는 플랫폼이며, Delivery Stream은 데이터를 다른 AWS 서비스로 전달하는 서비스입니다.

aws kinesis describe-stream --stream-name <data-stream-name> --region ap-northeast-2
aws firehose describe-delivery-stream --delivery-stream-name <delivery_stream_name>

0개의 댓글