amazon-web-services - Firehose、管道、数据流的 Kinesis 服务有什么区别/用例
问题描述
我对不同的 Kinesis 服务感到困惑,我已阅读以下条款:
Kinesis streaming data platform
Kinesis Data Stream
Kinesis Data Firehose
Kinesis Video Stream
Kinesis Data Analytics
Kinesis Data Pipeline
谁能告诉我每项服务是什么,或者只是一个昵称?他们的用例是什么?
谢谢。
解决方案
Kinesis 有 4 种口味。您提供的其他一些似乎是别名,是的。您可以在https://aws.amazon.com/kinesis/的“Amazon Kinesis 功能”下确认这一点。我已经从常见问题解答中提取了描述。
数据流:Amazon Kinesis Data Streams 使您能够构建自定义应用程序来处理或分析流数据以满足特殊需求。
数据分析:Amazon Kinesis Data Analytics 是分析流数据、获得切实可行的见解以及实时响应您的业务和客户需求的最简单方法。(TL;DR,您可以使用 SQL 应用程序代码近乎实时地处理数据)
视频流:Amazon Kinesis Video Streams 可以轻松地将视频从连接的设备安全地流式传输到 AWS,以进行分析、机器学习 (ML) 和其他处理。
Data Firehose:Amazon Kinesis Data Firehose 是将流数据加载到数据存储和分析工具中的最简单方法。它可以捕获、转换流数据并将其加载到 Amazon S3、Amazon Redshift、Amazon Elasticsearch Service 和 Splunk 中,使用您现在已经在使用的现有商业智能工具和仪表板实现近乎实时的分析。
Firehose 和数据流非常相似。最大的区别是 Firehose 会为您扩展,其中 Data Streams 让您可以控制您的流拥有的“分片”数量。分片控制您的流获得多少吞吐量。
推荐阅读
- c# - 使用泛型 C#
- stored-procedures - 我可以检查唯一性并在 Cosmos DB 存储过程中写入文档吗
- html - 如何在较小的容器中对齐大图像中心
- java - 如何在秒表后以正确的格式显示日期?
- arrays - 通过 TextBox 中的给定元素从数组中获取相关记录
- php - Laravel:一个表与另一个表没有关系
- node.js - 无法使用 npx create-react-app 安装反应应用程序。节点引擎“节点”与此模块不兼容
- sql - 使用 CTE,比较具有相同 ID 的行并将最旧的行更新为 0 SQL Server 2008
- amazon-web-services - TypeError: cognitoidentityserviceprovider.getUser(...).promise 不是函数
- ios - Nativescript OCR插件只识别iOS中抓拍图片的第二象限