Amazon Kinesis Data Streams 是一种完全托管的基于云的服务,用于对大型分布式数据流进行实时数据处理。Amazon Kinesis Data Streams 每小时可以从数十万个来源(如网站点击流、财务交易、社交媒体源、IT 日志和定位追踪事件)中持续捕获和存储数 TB 数据。借助 Amazon Kinesis Client Library (KCL),您可以构建 Amazon Kinesis 应用程序,并能使用流数据为实时控制面板提供支持、生成警报、实施动态定价和广告等。您还可以将数据从 Amazon Kinesis Data Streams 发送到其他 亚马逊云科技 服务,如 Amazon S3 和 Amazon EMR。
优势
实时
Amazon Kinesis Data Streams 可便于实时处理数据。借助 Kinesis Data Streams,您可以在数据生成时持续收集数据,并迅速对关键的业务和运营信息作出反应。
易用
只需数秒,即可创建一个 Kinesis 流。借助 Kinesis Producer Library (KPL) 和 Kinesis Client Library (KCL),您可以轻松地向 Kinesis 流添加数据,并生成用于处理数据的 Kinesis 应用程序。
并行处理
使用 Amazon Kinesis Data Streams,可以让多个 Kinesis 应用程序同时处理同一个流。例如,您可以让一个应用程序运行实时分析,并让另一个应用程序从同一个 Amazon Kinesis 流向 Amazon S3 发送数据。
弹性
可以将 Amazon Kinesis 流的吞吐量从每小时数 MB 扩展为每小时数 TB,并将每秒支持的 PUT 记录数从数千个扩展为数百万个。您可以根据输入数据量随时动态调整流的吞吐量。
低成本
Amazon Kinesis Data Streams 没有前期成本,您只需为使用的资源付费。
可靠
Amazon Kinesis Data Streams 跨 亚马逊云科技 中国区域中的多个设施同步复制流数据,并保留您的数据 365 天,从而防止在发生应用程序故障、个别机器故障或设施故障时丢失数据。
使用案例
日志和事件数据收集
Amazon Kinesis Data Streams 可用于从服务器、桌面设备和移动设备等来源中收集日志和事件数据。然后,您可以生成 Kinesis 应用程序,用于持续处理数据、生成指标、为实时控制面板提供支持,并将汇总数据发送到 Amazon S3 等存储中。
应用程序和服务警报
Amazon Kinesis Data Streams 可持续接收您的应用程序或服务生成的大容量日志。然后,您可以生成 Kinesis 应用程序,用于实时分析日志,并在发现异常情况时触发警报。
实时分析
您可以使用 Kinesis 应用程序对高频率事件数据(如 Amazon Kinesis Data Streams 收集的传感器数据)进行实时分析,这样您就能以几分钟一次(而不是几小时或几天一次)的频率深入了解数据。
移动数据捕获
您可以将移动应用程序设为从成千上万个设备将数据推送到 Amazon Kinesis Data Streams 中,这样只要移动设备上生成了数据,您就能够看到。
社交数据消防站
Amazon Kinesis Data Streams 可用作摄取批量社交媒体数据的“消防站”。然后,您可以生成 Kinesis 应用程序,用于稳定读取和处理 Kinesis 流中的社交数据。
游戏数据源
Amazon Kinesis Data Streams 可持续收集玩家与游戏的互动数据,并能将数据馈送到您的游戏平台中。借助 Amazon Kinesis Data Streams,您可以根据玩家的操作和行为设计一款提供引人入胜的动态体验的游戏。
预期用途和限制
使用本服务需遵守 亚马逊云科技客户协议。
详细了解 Amazon Kinesis Data Streams