Kinesis Firehose的成本优化

0

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

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

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

profile picture
EXPERTE
gefragt vor 6 Monaten25 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen