Amazon Kinesis Data Streams
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Kinesis Data Streams 使用者

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

如果要将流记录直接保存到 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、Amazon Elasticsearch Service (Amazon ES) 或 Splunk 等存储服务,可以使用 Kinesis Data Firehose 传输流来代替创建使用者应用程序。有关更多信息,请参阅 Kinesis Data Firehose 开发人员指南 中的创建 Amazon Kinesis 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 用户指南

本页内容: