Мое понимание AWS Kinesis Firehose заключается в том, что он разработан для того, чтобы избавить людей от необходимости писать логику для пакетной отправки данных другим службам. Например, S3, Redshift, Elastic search и т. Д.
Почему тогда для расчета цены они округляют размер каждой записи до ближайшего размера 5 КБ? Разве это не оставляет конечного пользователя в ситуации, когда ему нужно объединять записи в фрагменты размером не менее 5 КБ (возможно, намного больше в реальности). Разве это не разрушает цель пожарного шланга Kinesis?
Есть ли какой-то умный способ обойти это, что я пропускаю?