我试图推出一个部署到AWS的流数据/分析应用程序,并考虑使用Kinesis Firehose将数据转储到S3。亚马逊Kinesis Firehose缓存到S3
我的问题是,当为此定价S3成本时,我需要弄清楚我需要多少PUT。所以,我知道Firehose缓冲数据,然后刷新到S3,但我不清楚它是否会写入一个单一的“文件”与积累到该点的所有记录,或者如果它会写每个记录单独。
因此,假设我根据记录的大小将缓冲区大小/间隔设置为最佳数量,S3 PUT的数目是否仍等于记录数或Firehose执行的刷新次数?
那么,当我期待完全相反的时候,Kinesis不会这么做(或不这样做),但我同意......如果它不汇总记录, 重点是什么?我希望有人可以肯定,虽然... – Brooks
只是为了跟上这个答案,我在论坛上得到了来自AWS的答案。 https://forums.aws.amazon.com/thread.jspa?threadID=219275&tstart=0。您是正确的,firehose会将整合块写入S3,因此我们可以控制PUT的数量,但是为了解释该语句,它实际上表示不会有任何TRANSFER收费(即区域之间等)。不涉及基于服务的收费,如PUT。谢谢! – Brooks