Amazon Kinesis Streams 是一种完全托管的云服务,用于对大型分布式数据流进行实时数据处理。Kinesis Streams 每小时可以从数十万个来源 (如网站点击流、财务交易、社交媒体源、IT 日志和定位追踪事件) 中持续捕获和存储数 TB 数据。借助 Kinesis Client Library (KCL),您可以构建 Kinesis 应用程序,并能使用流数据为实时控制面板提供强力支持、生成警报、实施动态定价和广告等。您还可以将数据从 Kinesis Streams 发送到 Amazon Simple Storage Service (Amazon S3) 和 Amazon Elastic Map Reduce (Amazon EMR) 等其他 AWS 服务中。


实时:Kinesis Streams 可以进行实时数据处理。利用 Kinesis Streams,您可以在数据生成时持续收集数据,并针对关键业务和运营信息及时作出反应。

易用:只需数秒,即可创建一个 Kinesis 流。借助 Kinesis Producer Library (KPL)Kinesis Client Library (KCL),您可以轻松地向 Kinesis 流添加数据,并构建用于处理数据的 Kinesis 应用程序

并行处理:Kinesis Streams 允许您同时使用多个 Kinesis 应用程序处理同一个流。例如,您可以让一个应用程序负责实时分析,并让另一个应用程序从同一个 Amazon Kinesis 流向 Amazon S3 发送数据。

弹性:可将 Amazon Kinesis 流的吞吐量单位从 MB/小时扩展为 TB/小时,并将每秒支持的 PUT 记录数从数千个扩展为数百万个。您可以根据输入数据量,随时动态调整流的吞吐量。

成本低:Kinesis 没有前期成本,您只需为使用的资源付费。

可靠: Kinesis Streams 可以跨 AWS 地区中的多个设施同步复制流数据,并保留您的数据 24 小时,以防止在发生应用程序故障、个别机器故障或设施故障时丢失数据。


日志和事件数据收集:Kinesis Streams 可用于从服务器、桌面设备和移动设备等来源中收集日志和事件数据。然后,您可以构建 Kinesis 应用程序,用于连续处理数据、生成指标、为实时控制面板提供支持,并将汇总数据发送到 Amazon S3 等存储中。

应用程序和服务警报:Kinesis Streams 可以连续接收您的应用程序或服务生成的大量日志。然后,您可以构建 Kinesis 应用程序,用于实时分析日志并在发现异常情况时触发警报。

实时分析:您可以使用 Kinesis 应用程序对高频率事件数据 (如 Kinesis Streams 收集的传感器数据) 进行实时分析,这样您就能以几分钟而不是几小时或几天的频率深入了解数据。

移动数据捕获:您可以让移动应用程序从数十万台设备将数据推送到 Kinesis Streams 中,这样只要移动设备上生成了数据,您就能够看到。

社交数据管道:Kinesis Streams 可以用作批量摄取 Twitter 流等社交媒体数据的“管道”。然后,您可以构建 Kinesis 应用程序,用于稳定读取和处理 Kinesis 流中的社交数据。

游戏数据馈送:Kinesis Streams 可以用于连续收集玩家与游戏的互动数据,并能将数据馈送到您的游戏平台中。借助 Kinesis Streams,您可以设计一款能够根据玩家的操作和行为提供有吸引力的动态体验的游戏。


使用本服务需遵循 AWS 客户协议