本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 Data Firehose 配额
本节介绍了 Amazon Data Firehose 中的当前配额(以前称为限制)。除非另行指定,否则每个配额将基于区域应用。
Service Quotas 控制台是一个中心位置,您可以在其中查看和管理 Amazon 服务配额,并请求增加您使用的许多资源的配额。使用我们提供的配额信息来管理您的 Amazon 基础架构。请根据需要请提前计划以请求提高限额。
有关更多信息,请参阅中的 Amazon Data Firehose 终端节点和配额。 Amazon Web Services 一般参考
以下部分显示亚马逊数据 Firehose 的配额如下。
-
以亚马逊MSK作为Firehose流的来源,每个Firehose流的默认配额为每个分区的读取吞吐量为10 MB/秒,最大记录大小为10MB。您可以使用增加服务配额来请求增加
每个分区读取吞吐量 10 MB/秒的默认配额。 -
如果亚马逊MSK作为 Firehose 流的来源,则如果启用 Lambda,则最大记录大小为 6 MB;如果禁用 Amazon Lambda,则最大记录大小为 10 MB。 Amazon Lambda 将其传入记录上限为 6 MB,Amazon Data Firehose 将超过 6Mb 的记录转发到错误 S3 存储桶。如果禁用 Lambda,Firehose 会将其传入记录限制为 10 MB。如果 Amazon Data Firehose 从亚马逊收到的记录大小超过 10 MBMSK,则亚马逊数据 Firehose 会将该记录传送到 S3 错误存储桶,并向您的账户发出 Cloudwatch 指标。有关 Amazon Lambda 限制的更多信息,请参阅:https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html。
-
在 Firehose 流上启用动态分区后,可以为该 Firehose 流创建 500 个活动分区的默认配额。活动分区计数是传输缓冲区内活动分区的总数。例如,如果动态分区查询每秒构造 3 个分区,并且您有一个缓冲区提示配置,每 60 秒触发一次传输,那么平均您将拥有 180 个活动分区。在分区中传输数据后,该分区将不再处于活动状态。您可以使用 Amazon Data Firehose 限制表单
申请将此配额增加到每个给定 Firehose 流的 5000 个活动分区。如果您需要更多分区,则可以创建更多的 Firehose 流,并将活动分区分布到这些流中。 -
在 Firehose 流上启用动态分区后,每个活动分区支持的最大吞吐量为每秒 1 GB。
每个账号的每个区域的 Firehose 直播数量将有以下配额:
美国东部(弗吉尼亚北部)、美国东部(俄亥俄州)、美国西部(俄勒冈)、欧洲(爱尔兰)、亚太地区(东京):5,000 个 Firehose 直播
欧洲(法兰克福)、欧洲(伦敦)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(首尔)、亚太地区(孟买)、(美国西部)、加拿大 Amazon GovCloud (西部)、加拿大(中部):2,000 个 Firehose 直播
欧洲(巴黎)、欧洲(米兰)、欧洲(斯德哥尔摩)、亚太地区(香港)、亚太地区(大阪)、南美洲(圣保罗)、中国(宁夏)、中国(北京)、中东(巴林)、(美国东部)、非洲 Amazon GovCloud (开普敦):500 个 Firehose 直播
欧洲(苏黎世)、欧洲(西班牙)、亚太地区(海得拉巴)、亚太地区(雅加达)、亚太地区(墨尔本)、中东(UAE)、以色列(特拉维夫)、加拿大西部(卡尔加里)、加拿大(中部)、亚太地区(马来西亚):100 个 Firehose 直播
如果超过此数字,则调用会CreateDeliveryStream导致
LimitExceededException
异常。要提升此配额,可以使用 Service Quotas(如果该服务在您的区域可用)。有关使用服务限额的信息,请参阅请求增加配额。如果您所在的地区没有服务配额,您可以使用 Amazon Data Firehose 限制表单 申请增加配额。
-
当将 D PUT irect 配置为数据源时,每个 Firehose 流会为PutRecord和PutRecordBatch请求提供以下组合配额:
-
美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(爱尔兰):500,000 records/second, 2,000 requests/second, and 5 MiB/second。
-
适用于美国东部(俄亥俄州)、美国西部(加利福尼亚北部)、 Amazon GovCloud (美国东部)、 Amazon GovCloud (美国西部)、亚太地区(香港)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、中国(北京)、中国(宁夏)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、加拿大西部(卡尔加里)、欧洲(法兰克福)、欧洲(伦敦)、欧洲(巴黎))、欧洲(斯德哥尔摩)、中东(巴林)、南美洲(圣保罗)、非洲(开普敦)、亚太地区(马来西亚)和欧洲(米兰):100,000。records/second, 1,000 requests/second, and 1 MiB/second
要申请增加配额,请使用亚马逊数据 Firehose 限制
表单。这三个配额成比例扩展。例如,如果您将美国东部(弗吉尼亚北部)、美国西部(俄勒冈)或欧洲(爱尔兰)的吞吐量配额增加到 10 MiB/second, the other two quota increase to 4,000 requests/second and 1,000,000 records/second。 重要
如果增加的配额远高于运行的流量,这会导致传输到目标的批次很少。从而造成效率低下,并导致目标服务的成本高昂。请确保仅为满足当前运行的流量而增加配额,并在流量增加时进一步提高配额。
重要
请注意,数据记录越少,成本越高。Firehose 摄取定价
基于您发送到服务的数据记录数量,乘以每条记录的大小,四舍五入到最接近的 5KB(5120 字节)。因此,在输入数据量(字节)相同的情况下,如果输入记录的数量越多,产生的成本就会越高。例如,如果传入的总数据量为 5MiB,则与使用 1,000 条记录发送相同数量的数据相比,发送超过 5,000 条记录的 5MiB 数据的成本更高。有关更多信息,请参阅计算器中的 Amazon Data Firehose。Amazon 注意
将 Kinesis Data Streams 配置为数据源时,此配额不适用,Amazon Data Firehose 可以不受限制地向上和向下扩展。
-
-
每个 Firehose 流最多可存储 24 小时的数据记录,以防传送目的地不可用且源不可用。 DirectPut如果源是 Kinesis Dat KDS a Streams () 并且目标不可用,则将根据KDS您的配置保留数据。
-
在 base64 编码之前,发送到 Amazon Data Firehose 的记录的最大大小为 1,000 KiB。
-
该PutRecordBatch操作每次呼叫最多可占用 500 条记录或每次呼叫 4 MiB(以较小者为准)。无法更改此配额。
-
以下每项操作每秒最多可提供五次调用,这是一个硬性限制。
-
缓冲间隔提示范围:60 秒 - 900 秒。
-
要从亚马逊 Data Firehose 传输到亚马逊 Redshift,仅支持可公开访问的亚马逊 Redshift 集群。
-
Amazon Red OpenSearch shift 和服务交付的重试持续时间范围从 0 秒到 7,200 秒不等。
-
Firehose 支持 Elasticsearch 版本 — 1.5、2.3、5.1、5.3、5.5、5.6 以及所有 6.*、7.* 和 8.* 版本。Firehose 支持高达 2.11 的亚马逊 OpenSearch 服务 2.x。
-
当目标为亚马逊 S3、亚马逊 Redshift 或 OpenSearch 服务时,Amazon Data Firehose 允许每个分片最多 5 次未完成的 Lambda 调用。对于 Splunk,配额为每个分片 10 次未完成的 Lambda 调用。
-
你可以使用 of 类型CMK
CUSTOMER_MANAGED_CMK
对多达 500 个 Firehose 直播进行加密。