产品描述:Amazon Kinesis Firehose 是一项完全托管的服务,用于将实时流数据传输到 Amazon S3、Amazon Redshift 或 Amazon ES 等目标位置。使用 Firehose 时,您无需编写任何应用程序或管理任何资源。您可以配置数据来源,使其向 Firehose 发送数据,然后 Firehose 会将数据自动传输到您指定的目标位置。
定价原则:Amazon Kinesis Firehose 的定价基于注入 Amazon Kinesis Firehose 的数据量,其计算方式为发送至该服务的数据记录数量乘以每条记录的大小(向上取整为 5KB 的倍数)。例如,如果每条数据记录的大小为 42KB,则 Amazon Kinesis Firehose 会将其计为 45KB 的注入数据。在美国东部区域,Amazon Kinesis Firehose 的价格是每 GB 注入数据 0.035 USD。有关定价的详细信息,请参阅 Amazon Kinesis Firehose 定价。
费用示例:在本教程中,您将创建两个单独的 Amazon Kinesis Firehose 传输流。一个从 Apache 访问日志创建程序接收数据,另一个从 Amazon Kinesis Analytics 应用程序接收输出。
对于第一个 Firehose 传输流,假设创建程序每秒发送 500 条记录,并且每条记录都小于 5KB(这是 Apache 访问日志记录的典型大小)。注入 Firehose 传输流的数据的月度估算费用包含以下内容:
- 美国东部区域的价格是每 GB 注入数据 0.035 USD。
- 记录大小向上取整为 5KB 的倍数,即 5KB
- 注入的数据 (GB/秒) = (500 条记录/秒 * 5KB/记录)/1048576KB/GB = 0.002384GB/秒
- 注入的数据 (GB/月) = 30 天/月 * 86400 秒/天 * 0.002384GB/秒 = 6179.81GB/月
- 月度费用:6179.81 * 0.035 USD/GB = 216.29 USD
- 小时费用:在本教程中,假设系统注入数据的时间为 1 小时。本教程涉及的费用约为 0.3 USD。
第二个 Firehose 传输流以非常低的频率接收记录。由于 Amazon Kinesis Analytics 应用程序每分钟只输出几行数据,因此该传输流的费用相应较低。假设每分钟只注入五条记录,并且每条记录都小于 5KB,则在本教程假设的 1 小时内,该传输流的费用为 0.00005 USD。