При использовании Amazon Kinesis Data Firehose оплачивается объем данных, загруженных в сервис. Фиксированные или авансовые обязательства отсутствуют. Существует четыре типа использования Kinesis Data Firehose по требованию: получение данных, преобразование формата, доставка VPC и динамическое разделение. Может взиматься дополнительная плата за передачу данных.
Direct PUT и KDS как источник Ingestion
Основная функция потока доставки Kinesis Data KDF – получение и доставка данных. Цены на получение гибкие и выставляются за каждый полученный ГБ с шагом 5 КБ (запись 3 КБ оплачивается как 5 КБ, запись 12 КБ оплачивается как 15 КБ и т. д.). Kinesis Data KDF не взимает дополнительную плату за доставку, если не используются дополнительные возможности.
Предоставленные журналы как источник Ingestion
Для записей, поступающих из вложенных журналов, цены на вложение являются многоуровневыми и рассчитываются за каждый вложенный гигабайт без увеличения на 5 КБ.
Преобразование формата (опционально)
Вы можете преобразовывать формат JSON в формат Apache Parquet или Apache ORC, оплачивая каждый ГБ, в зависимости от количества полученных ГБ с шагом 5 КБ.
Доставка VPC (дополнительная функция)
При использовании потоков доставки в пункт назначения, который находится в Amazon VPC, вы будете оплачивать каждый час активности потока доставки в каждой зоне доступности. Каждый неполный час оплачивается как полный. Стоимость обработки данных начисляется за каждый ГБ.
Динамическое разделение для доставки Amazon S3 (дополнительная функция)
С помощью функции динамического разделения можно постоянно группировать данные по ключам (например, «customer_id») и доставлять данные в префиксы S3, соответствующие каждому ключу. При использовании функции динамического разделения вы платите за каждый ГБ, доставленный в S3, каждый объект и дополнительно за каждый час обработки JQ для синтаксического анализа данных.
-
Direct PUT или поток данных Kinesis Data Stream в качестве источника
-
Предоставленные журналы как источник
-
Direct PUT или поток данных Kinesis Data Stream в качестве источника
-
-
Предоставленные журналы как источник
-
Примеры расчета цен
Ценообразование для Direct PUT и KDS Ingestion в качестве источника
Объем записи составляет 3 КБ и округляется в большую сторону до ближайшего значения шага размером 5 КБ = 5 КБ
Цена за первые 500 ТБ за месяц = 0,029 USD за ГБ
Цена за ГБ, использованные при получении = (100 записей/с * 5 КБ/запись) / 1 048 576 КБ/ГБ * 30 дней/месяц * 86 400 с/день = 1235,96 ГБ
Стоимость данных, полученных за месяц = 1235,96 ГБ * 0,029 USD/ГБ = 35,84 USD
Ценообразование для вложенных журналов в качестве источника
Размер записи 0,5 КБ (500 байт) = 0,5 КБ (без шага в 5 КБ)
Цена за первые 500 ТБ в месяц = 0,13 USD за ГБ
Цена за ГБ, использованные при получении = (100 записей/с * 0,5 КБ/запись) / 1 048 576 КБ/ГБ) / 30 дней / месяц *86 400 сек/день = 123,59 ГБ
Ежемесячная плата за вход = 123,59 ГБ * 0,13 USD/ГБ = 16,06 USD
Цены на преобразование формата: JSON в Parquet или ORC (дополнительная функция)
Преобразование формата – это дополнительная функция получения данных, при которой для вычисления затрат используются ГБ, оплаченные при получении.
Цена за полученный и преобразованный ГБ данных = 0,018 USD
Стоимость преобразования формата за месяц = 1235,96 ГБ * 0,018 USD/кол-во конвертированных ГБ = 22,25 USD
Цены на доставку VPC (дополнительная функция)
Доставка VPC – это дополнительная функция получения данных, при которой для вычисления затрат используются ГБ, оплаченные при получении.
Цена за ГБ обрабатываемых данных в VPC = 0,01 USD
Цена за каждый час доставки VPC в зоне доступности = 0,01 USD
Стоимость обработки данных VPC за месяц = 1235,96 ГБ * 0,01 USD/обработанных ГБ = 12,35 USD
Стоимость VPC при почасовой оплате = 24 ч * 30 дней/месяц * 3 зоны доступности = 2160 ч * 0,01 USD/ч = 21,60 USD. Общая месячная стоимость VPC = 33,95 USD
Цены на динамическое разделение (дополнительная функция)
Динамическое разделение – это дополнительная функция получения данных, при которой для вычисления затрат используются ГБ и объекты, доставленные в S3, а иногда и часы обработки JQ. Предположим, что объекты размером 64 МБ доставляются в результате конфигурации подсказки буфера потока доставки.
Цена за каждый доставленный ГБ = 0,020 USD
Цена за 1000 доставленных объектов S3 = 0,005 USD
Цена за час обработки JQ = 0,07 USD
Количество ГБ, доставленных за месяц = (3 КБ * 100 записей/с) / 1 048 576 КБ/ГБ * 86 400 с/день * 30 дней/месяц = 741,58 ГБ
Стоимость ГБ, доставленных за месяц = 741,58 ГБ * 0,02 USD за каждый доставленный ГБ = 14,83 USD
Количество доставленных объектов = 741,58 ГБ * 1024 МБ/ГБ / 64 МБ (размер объекта) = 11,866 объекта
Стоимость объектов, доставленных в S3 за месяц = 11,866 объекта * 0,005 USD / 1000 объектов = 0,06 USD
Месячная стоимость JQ (если функция включена) = 70 ч работы с JQ/месяц * 0,07 USD/час обработки JQ = 4,90 USD
Соглашение об уровне обслуживания
Узнайте о Соглашении об уровне обслуживания Amazon Kinesis Data Firehose из раздела часто задаваемых вопросов.
Дополнительные ресурсы, посвященные Amazon Kinesis Data Firehose