Kinesis Firehose的成本优化

0

【以下的问题经过翻译处理】 一个顾客使用Kinesis Firehose,并对账单有疑问。

我查看了他们从CloudWatch得到的统计数据,将deliveryToS3.Bytes除以deliveryToS3.Record,发现每条记录的平均大小是0.5KB。由于我知道针对计费,我们将记录的大小向上取整到5KB,这意味着他们的使用费用几乎是10倍。

我觉得唯一优化成本的方法是重新设计应用程序,让其能够将多个记录合并成为一条。

profile picture
전문가
질문됨 6달 전26회 조회
1개 답변
0

【以下的回答经过翻译处理】 一种选择是确保将缓冲间隔提高到最大值 900 秒。这让 firehose 有更长的时间将记录缓冲到更大的对象中。如果数据源是直接 Puts,你肯定想使用 PutRecordBatch 发送几条记录。如果源是带有 kinesis agent的机器,您可以增加 maxBufferAgeMillis 以增加客户端在将数据发送到 firehose 之前缓冲数据的时间,如果主机出现问题,需要权衡丢失的数据量。

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠