В Amazon Kinesis Data Streams вы платите только за используемые ресурсы. Сервис не предусматривает авансовой оплаты или минимальных стартовых взносов. Стоимость зависит от двух основных показателей: часов работы сегмента и единиц полезной нагрузки PUT, – а также дополнительного показателя: расширенного срока хранения данных.

Оцените свой ежемесячный счет с помощью Калькулятора AWS.

 

 

Сегмент – это основная единица передачи данных потока Amazon Kinesis. Один сегмент обеспечивает передачу входных данных со скоростью 1 МБ/с и передачу выходных данных со скоростью 2 МБ/с. Один сегмент поддерживает до 1000 записей в секунду. Вы задаете число сегментов потока исходя из текущих требований передачи данных и платите за каждый сегмент на почасовой основе.

Запись – это единица данных, передаваемая источником данных в поток Amazon Kinesis. Единица полезной нагрузки PUT рассчитывается на основе фрагментов по 25 КБ, составляющих запись. Например, запись размером 5 КБ содержит одну единицу полезной нагрузки PUT, запись размером 45 КБ – две единицы полезной нагрузки PUT, а запись размером 1 МБ – 40 единиц полезной нагрузки PUT. Использование единиц полезной нагрузки PUT оплачивается по ставке за каждый миллион единиц полезной нагрузки PUT.  

По умолчанию Amazon Kinesis хранит данные в течение 24 часов. Срок хранения потоковых данных можно увеличить до 7 дней. При использовании расширенного срока хранения данных вы будете оплачивать дополнительную стоимость за каждый час работы сегмента потока.

* За получение записей из потока Amazon Kinesis плата не начисляется.

* Передача данных выполняется бесплатно. AWS не начисляет плату за передачу данных от источников данных в Amazon Kinesis Data Streams или из этого сервиса приложениям Amazon Kinesis.

* Обратите внимание, что на данный момент сервис Amazon Kinesis Data Streams НЕДОСТУПЕН на уровне бесплатного пользования AWS. Уровень бесплатного пользования AWS – это программа, предлагающая бесплатную пробную версию ряда сервисов AWS. Подробнее об уровне бесплатного пользования см. раздел Уровень бесплатного пользования AWS.

 


Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование AWS облагается потребительским налогом Японии. Подробнее.

Предположим, что всего от источников данных поступает 100 записей в секунду, каждая запись размером 35 КБ. В этом случае общая скорость передачи входных данных составляет 3,4 МБ/с (100 записей в секунду * 35 КБ на запись). Для простоты предположим, что скорость передачи и размер данных каждой записи стабильны и постоянны на протяжении дня. Обратите внимание, что параметры потока Amazon Kinesis можно динамически регулировать в любой момент.

Сначала мы подсчитаем число сегментов потока для достижения необходимой скорости передачи данных. Поскольку один сегмент обеспечивает передачу входных данных со скоростью 1 МБ/с и поддерживает 1000 записей в секунду, четыре сегмента обеспечат передачу входных данных со скоростью 4 МБ/с и будут поддерживать 4000 записей в секунду. Таким образом, поток из четырех сегментов удовлетворяет нашему требованию в отношении передачи данных со скоростью 3,4 МБ/с при 100 записях в секунду.

Подсчитаем месячные расходы на использование Kinesis Data Streams на основе цен данного сервиса в регионе Восток США.

  • Час работы сегмента: один сегмент обходится в 0,015 USD в час, или в 0,36 USD в день (0,015 USD * 24). Наш поток содержит четыре сегмента, поэтому он обойдется в 1,44 USD в день (0,36 USD * 4). За месяц (31 день) стоимость работы сегментов составит 44,64 USD (1,44 USD * 31).
  • Единица полезной нагрузки PUT (25 КБ). Поскольку наша запись имеет размер 35 КБ, то каждая такая запись содержит две единицы полезной нагрузки PUT. Суммарно наши источники данных передают 100 записей, или 200 единиц полезной нагрузки PUT в секунду. Это соответствует 267 840 000 записей, или 535 680 000 единиц полезной нагрузки PUT в месяц. Поскольку стоимость одного миллиона единиц полезной нагрузки PUT составляет 0,014 USD, то за месяц использования указанного количества единиц полезной нагрузки PUT стоимость составит 7,499 USD (0,014 USD * 535,68).

Дополнительно срок хранения данных потока можно увеличить с 24 часов до 7 дней. В этом примере предполагается, что поток использует расширенный срок хранения данных на протяжении всего месяца. В противном случае можно использовать расширенный срок хранения данных только по случаю, когда эта опция необходима для предотвращения потерь данных, что позволит снизить связанные с ней расходы.

  • Расширенный срок хранения данных (до 7 дней): стоимость расширения срока хранения данных составляет 0,020 USD за час работы сегмента. Так как поток задействует 2 976 часов работы сегмента в месяц (4 потока * 24 ч/день * 31 день/месяц), месячная стоимость расширенного срока хранения данных составит 59,52 USD (0,020 USD * 2 976).

Сложив стоимость работы сегмента и стоимость единиц полезной нагрузки PUT, получаем общую сумму расходов на использование сервиса Amazon Kinesis Data Streams, которая составит 1,68 USD в день, или 52,14 USD в месяц. Таким образом, за 1,68 USD в день вы получаете полностью управляемую инфраструктуру обработки потоковых данных, позволяющую непрерывно принимать 4 МБ данных в секунду, или 337 ГБ данных в день с гарантией надежности и гибкости. Кроме того, срок хранения данных потока Amazon Kinesis можно увеличить с 24 часов до 7 дней за дополнительные 59,52 USD в месяц.