Amazon Kinesis 可让您轻松收集、处理和分析实时流数据,以便您及时获得见解并对新信息快速做出响应。Amazon Kinesis 提供多种关键功能,可以经济高效地处理任意规模的流数据,同时具有很高的灵活性,让您可以选择最符合应用程序需求的工具。借助 Amazon Kinesis,您可以获取视频、音频、应用程序日志和网站点击流等实时数据,也可以获取用于机器学习、分析和其他应用程序的 IoT 遥测数据。借助 Amazon Kinesis,您可以即刻对收到的数据进行处理和分析并做出响应,无需等到收集完全部数据后才开始进行处理。
优势
实时
Amazon Kinesis 让您可以实时接收、缓冲和处理流数据,因此您可以在几秒或几分钟内得出分析结果,不用等待几小时或几天。
完全托管式
Amazon Kinesis 是完全托管的,不需要您管理任何基础设施即可运行您的流式应用程序。
可扩展
Amazon Kinesis 可以处理来自几十万个来源的任意数量的流数据,延迟非常低。
Amazon Kinesis 的功能
捕获、处理和存储数据流
Amazon Kinesis Data Streams 是一种可扩展且持久的实时数据流服务,可以从成千上万个来源中以每秒数 GB 的速度持续捕获数据。
使用 SQL 或 Apache Flink 分析数据流
要实时转换和分析流数据
以获得可行性见解并实时响应您的业务需求,最简单的方法是使用 Amazon Kinesis Data Analytics。
工作原理
-
Amazon Kinesis Data Streams
-
Amazon Kinesis Data Analytics
-
Amazon Kinesis Data Streams
-
-
Amazon Kinesis Data Analytics
-
使用案例
从批量分析发展到实时分析
某些数据以前通过批量处理的方式进行分析,而借助 Amazon Kinesis,您可以对此类数据进行实时分析。常见的流式传输使用案例包括在不同应用程序之间共享数据、流式传输数据提取-转换-加载以及实时分析。例如,您可以使用 Kinesis Data Firehose 将流式传输数据持续加载到您的 S3 数据湖或分析服务。
![Amazon Kinesis 使您能够从批处理升级为实时分析 Amazon Kinesis 使您能够从批处理升级为实时分析](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/Products/product-name/diagrams/product-page-diagram_Amazon-Kinesis_Evolve-from-batch-to-real-time-Analytics.d7ed76be304a30be5720fd159469f157e7c09ede.png)
构建实时应用程序
您可以将 Amazon Kinesis 用于实时应用程序,例如应用程序监控、欺诈检测和实时排行榜。您可以使用 Kinesis Data Streams 接收流数据,使用 Kinesis Data Analytics 处理流数据,然后使用 Kinesis Data Streams 将结果发送到任何数据存储或应用程序,端到端延迟只有几毫秒。这可以帮助您了解自己的客户、应用程序和产品的当前状态并迅速做出反应。
![Amazon Kinesis 对流式传输社交媒体分析的使用案例 Amazon Kinesis 对流式传输社交媒体分析的使用案例](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/Build_real-time_%20applications.4fb62a8203e573f859f9b7a7c86d1166d655997a.png)
分析 IoT 设备数据
您可以使用 Amazon Kinesis 处理来自消费电器、嵌入式传感器和电视机顶盒等 IoT 设备的流数据。然后您可以用编程方式使用这些数据,以便在传感器超过特定运行阈值时发送实时提醒或进行其他操作。使用我们的示例 IoT 分析代码构建应用程序。无需从头开始。
![Amazon Kinesis IoT 设备数据使用案例 Amazon Kinesis IoT 设备数据使用案例](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/Analyze_IoT_device_data.ea44237f2250569f918ae261e9d3ed7ffc40e9a6.jpg)