Kinesis Data Streams 使用者 - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Kinesis Data Streams 使用者

使用者,称作Amazon Kinesis Data Streams 应用程序是一种为读取和处理 Kinesis 数据流中数据记录而构建的应用程序。

如果要将流记录直接保存到 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon Elasticsearch Service (Amazon ES) 或 Splunk 等存储服务,可以使用 Kinesis Data Firehose 传输流来代替创建使用者应用程序。有关更多信息,请参阅 。创建 Amazon Kinesis Firehose 传输流中的Kinesis Data Firehose 开发人员指南。但是,如果需要以自定义方式处理数据记录,请参阅读取 Amazon Kinesis Data Streams 中的数据中有关如何构建使用者的指导。

构建使用者后,可以通过将其添加到 Amazon 系统映像 (AMI) 之一来部署到 Amazon EC2 实例。您可以通过在 Auto Scaling 组下的多个 Amazon EC2 实例上运行使用者来扩展它。使用 Auto Scaling 组有助于在 EC2 实例发生故障时自动启动新实例,还可以在应用程序上的负载随着时间的推移变化时弹性扩展实例数量。Auto Scaling 组可确保特定数量的 EC2 实例始终运行。要在 Auto Scaling 组中触发扩展事件,可以指定指标(如 CPU 和内存使用率)来扩大或缩小处理流中数据的 EC2 实例的数量。有关更多信息,请参阅 Amazon EC2 Auto Scaling 用户指南