Amazon Kinesis 是一种在 AWS 上流式处理数据的平台,提供了多种强大的服务,让您可以轻松地加载和分析流数据,同时还可让您根据具体需求来构建自定义流数据应用程序。Web 应用程序、移动设备、可穿戴设备、行业传感器和许多软件应用程序和服务都可能生成大量的流数据(有时达到每小时数 TB),需要对其进行连续地收集、存储和处理。Amazon Kinesis 服务让您能以较低的费用实现该目的。
![diagram-kinesis-firehose-s3-redshift-elasticsearch diagram-kinesis-firehose-s3-redshift-elasticsearch](http://web.archive.org./web/20161108151219im_/https://d0.awsstatic.com/product-marketing/Kinesis/diagram-kinesis-firehose-s3-redshift-elasticsearch.png)
![diagram-kinesis-analytics diagram-kinesis-analytics](http://web.archive.org./web/20161108151219im_/https://d0.awsstatic.com/product-marketing/Kinesis/diagram-kinesis-analytics.png)
示例:媒体站点的实时内容推荐
![diagram-kinesis-streams diagram-kinesis-streams](http://web.archive.org./web/20161108151219im_/https://d0.awsstatic.com/product-marketing/Kinesis/diagram-kinesis-streams.png)
![hearst-corporation hearst-corporation](http://web.archive.org./web/20161108151219im_/https://d0.awsstatic.com/Test%20Images/hearst-corporation.png)
“我们会将包含内容和受众信息的点击流数据从 250 多个数字化属性发送至 Kinesis Streams,以馈送我们的实时内容推荐引擎,因此我们可以在网站上最大程度地提高受众参与”
何时使用 Amazon Kinesis Streams
当您拥有类似如下的独特或高度专业化的要求时,使用 Amazon Kinesis Streams 构建自定义应用程序将非常有用:
使用特殊算法的多阶段处理,例如在构建推荐引擎时。
自定义数据流分区以实现更精细的扩展控制,例如在实时计量和计费系统中。
数据传输过程中可靠的临时存储,例如将数据从事务型数据库加载至数据仓库时。
Amazon Kinesis 的入门很简单。只需注册 AWS 账户(如果已拥有账户,则直接登录),然后登录 AWS 管理控制台并启动 Amazon Kinesis 服务即可。
获得 12 个月的 AWS 免费使用套餐,同时享受 AWS 的基本支持功能,包括全年全天候无休客户服务、支持论坛及更多。