开始免费使用 AWS

创建免费账户

获得 12 个月的 AWS 免费使用套餐,同时享受 AWS 的基本支持功能,包括全年全天候无休客户服务、支持论坛及更多。AWS 免费套餐中目前不提供 Amazon Kinesis Firehose。


您只需在 AWS 管理控制台中单击几下,即可启动 Amazon Kinesis Firehose 并创建交付流,以将数据加载到 Amazon S3、Amazon Redshift 或 Amazon Elasticsearch Service。您可以通过调用 Firehose API 或运行我们在数据源上提供的 Linux 代理将数据发送给数据流。之后,Amazon Kinesis Firehose 会持续不断地将数据加载到 Amazon S3、Amazon Redshift 和 Amazon Elasticsearch Service。

您可以指定批处理大小或批处理间隔,以控制数据上传到目的地的速度。例如,如果您想要在将新数据发送到传输流的 60 秒内接收新数据,则可以将批处理间隔设置为 60 秒。此外,您可以指定是否压缩数据。此服务支持常见的压缩算法,包括 GZip 和 Snappy。在上传数据前先对其进行批处理和压缩,以便您控制在目的地接收新数据的速度。

启动后,您的传输流将自动向上和向下扩展,按每秒数 GB 的速率或更高的输入数据速率进行处理,并在您为传输流指定的级别上维持数据延迟。无需人工干预或维护。

您可以配置 Amazon Kinesis Firehose 以便准备流数据,然后再将其加载到数据存储中。只需从 AWS 管理控制台中的 Amazon Kinesis Firehose 传输流配置选项卡中选择一个 AWS Lambda 函数即可。Amazon Kinesis Firehose 会自动将该函数应用到每个输入数据记录,然后将转换后的数据加载到目标位置。Amazon Kinesis Firehose 可以提供预构建的 Lambda 蓝图,用于将 Apache 日志和系统日志等常见数据源转换为 JSON 格式和 CSV 格式。您可以原样使用预构建的蓝图、对其进行进一步自定义或者编写自己的自定义函数。您也可以对 Amazon Kinesis Firehose 进行配置,使其自动重试失败的作业并备份原始流数据。了解更多 »

Amazon Kinesis Firehose 目前支持将 Amazon S3、Amazon Redshift 和 Amazon Elasticsearch Service 作为目标。您可以将数据应加载到的目标指定为 Amazon S3 存储桶、Amazon Redshift 表或 Amazon Elasticsearch 域。

Amazon Kinesis Firehose 提供在将数据上传到目的地后自动加密数据的选项。作为传输流配置的一部分,您可以指定 AWS Key Management System (KMS) 加密密钥。

Amazon Kinesis Firehose 通过控制台以及 Amazon CloudWatch 显示数个指标,包括提交的数据量、上传到目的地的数据量、从来源传输到目的地的时间以及上传成功率。您可以使用这些指标监控传输流的运行状况,采取任何必要的操作(如修改目的地),并确保服务正在接收数据并将数据加载到目的地。

对于 Amazon Kinesis Firehose,您只需为通过该服务传输的数据量付费。无最低费用,无预先承诺。无需人工操作、扩展和维护基础设施或自定义应用程序来捕获和加载流数据。