Описание продукта. Amazon Kinesis Data Firehose – полностью управляемый сервис передачи потоковых данных в целевые сервисы, такие как Amazon S3, Amazon Redshift и Amazon ES, в режиме реального времени. Используя Kinesis Data Firehose, не нужно разрабатывать дополнительные приложения и управлять ресурсами. Достаточно настроить процедуры обработки данных таким образом, чтобы они передавали данные в Kinesis Data Firehose, и сервис автоматически будет доставлять данные в указанные целевые сервисы.
Ценообразование. Стоимость зависит от объема загруженных в Amazon Kinesis Data Firehose данных, который определяется как количество отправленных в сервис записей данных, при этом размер каждой записи округляется в большую сторону до ближайшего значения, кратного 5 КБ. Например, если размер каждой записи составляет 42 КБ, то размер импортированной записи в Amazon Kinesis Data Firehose будет учитываться как 45 КБ. Для региона Восток США стоимость Amazon Kinesis Data Firehose составляет 0,029 USD за 1 ГБ загруженных данных. Подробную информацию о ценах см. на странице Цены на Amazon Kinesis Data Firehose.
Пример расчета стоимости. В данном проекте будут созданы два отдельных потока доставки данных Amazon Kinesis Data Firehose. Один поток будет получать данные из менеджера журнала доступа Apache, второй – выходные данные приложения Amazon Kinesis Data Analytics.
Предположим, что в первый поток Kinesis Data Firehose из менеджера журнала поступает 500 записей в секунду, а размер каждой записи не превышает 5 КБ (стандартные записи в журналах доступа Apache). При оценке приблизительного количества данных, поступающих в поток доставки Firehose за месяц, учитываются указанные ниже факторы.
- Стоимость сервиса в регионе Восток США составляет 0,029 USD за 1 ГБ полученных данных.
- Размер записи округляется вверх до ближайшего значения, кратного 5 КБ, т. е. до 5 КБ.
- Получение данных (ГБ/с) = (500 записей/с х 5 КБ/запись)/1 048 576 КБ/ГБ = 0,002384 ГБ/с.
- Получение данных (ГБ/месяц) = 30 дней/месяц х 86 400 с/день х 0,002384 ГБ/с = 6179,81 ГБ/месяц.
- Стоимость в месяц: 6179,81 х 0,029 USD/ГБ = 179,21 USD.
- Стоимость в час: в рамках данного проекта допустим, что данные импортируются в течение часа. Стоимость данного проекта составит приблизительно 0,27 USD.
Во второй поток доставки Firehose записи поступают гораздо реже. Приложение Amazon Kinesis Analytics выдает всего несколько строк данных в минуту, так что стоимость этого потока доставки будет пропорционально меньше. Если в поток поступают пять записей в минуту и размер каждой записи не превышает 5 КБ, стоимость потока составит 0,00005 USD за час использования в рамках проекта.