С AWS IoT Core можно надежно и безопасно подключать миллиарды устройств IoT и направлять триллионы сообщений IoT в сервисы AWS и на другие устройства, при этом не управляя инфраструктурой. Вы платите только за использование конкретных компонентов. Минимальный или обязательный платеж отсутствует. В счетах отдельно учитывается подключение, передача сообщений, а также использование теней устройств (хранилища состояний устройств), реестра (хранилища метаданных устройств) и сервиса правил (преобразования и маршрутизации сообщений). Такой вариант расчета прозрачен, а цена остается низкой вне зависимости от типа рабочей нагрузки.

Уровень бесплатного пользования AWS для AWS IoT Core

Уровень бесплатного пользования AWS доступен клиентам AWS IoT Core в течение 12 месяцев с момента создания аккаунта AWS. По окончании периода бесплатного использования или в случае превышения уровня бесплатного пользования, приведенного ниже, начисляется плата в соответствии с тарифами AWS IoT Core.

  • 2 250 000 минут подключения 
  • 500 000 сообщений
  • 225 000 операций с реестром или тенями устройств
  • 250 000 запусков правил и 250 000 выполненных действий

К примеру, уровень бесплатного пользования позволяет работать с 50 устройствами, каждое из которых:

  • подключено 24 часа в сутки;
  • пересылает каждые сутки 300 сообщений (размером не более 5 КБ);
  • производит каждые сутки 130 операций с реестром или тенями устройств (размеры записей в реестре или тени не превышают 1 КБ);
  • запускает каждые сутки 150 правил, каждое из которых выполняет одно действие (обрабатывая сообщение размером не более 5 КБ). 

Уровень бесплатного пользования действует во всех регионах AWS, за исключением региона GovCloud (US). Объем использованных ресурсов рассчитывается каждый месяц суммарно по всем регионам и автоматически применяется к счету. Обратите внимание, что неиспользованный бесплатный доступ не переходит на последующий расчетный период.

Краткий обзор цен

Подключение

Подключение обеспечивает безопасное аутентифицированное взаимодействие между устройствами и AWS IoT Core. Подключение оценивается с точностью до минуты и учитывает общее время подключения устройств к AWS IoT Core.

Например, в регионе Восток США (Северная Вирджиния) за одно устройство в год (0.08/1,000,000 одно подключение х 525,600 USD / 1 000 000 мин подключения х 24/7 мин/год) при круглосуточном подключении придется заплатить 0,042 USD. Для поддержания подключения устройства могут посылать сообщения об активности (сигналы Ping) с интервалом от 20 до 30 минут. Дополнительная плата за эти сообщения не взимается. Ознакомьтесь с ценами на дополнительное подключение »

Обмен сообщениями

Сообщения перемещают данные устройств в AWS IoT Core и обратно. Передача сообщений оценивается по количеству сообщений, переданных между устройствами и AWS IoT Core.

Плата не взимается за сообщения MQTT и HTTP, отправленные или полученные с использованием зарезервированных тем с помощью базовой загрузки или сервиса Alexa Voice Service Integration для AWS IoT Core

Допускается отправка и получение сообщений размером до 128 килобайт (КБ). Сообщения учитываются в единицах по 5 КБ. Например, сообщение размером 8 КБ будет учитываться как два сообщения.

Ознакомьтесь с дополнительной информацией относительно цен на передачу сообщений »

 

С помощью протокола Firmware Update Over-the-Air (FUOTA), используя LoRaWAN Multicast (MC) и определенные LoRa Alliance механизмы фрагментации, клиенты могут безопасно и надежно выполнять удаленное обновление встроенного ПО на работающих устройствах.  Каждое действие FUOTA – это задача.

Если вы создаете задачу FUOTA для 1000 устройств, будет взиматься плата за 1000 задач. Первые 100 задач FUOTA предлагаются бесплатно.

Тени и реестр устройств

Тень устройства сохраняет требуемое или актуальное состояние устройства, а реестр используется для именования устройств и управления ими. Использование теней и реестра устройств оценивается по количеству операций доступа к ним и операций изменения данных тени или реестра.

Операции с тенями устройств и реестром учитываются по размеру записи в тени или реестре с шагом 1 КБ. Например, обновление записи в тени устройства размером 1,5 КБ будет учитываться как две операции. Ознакомьтесь с ценами за дополнительное использование сервиса теней и реестра устройств »

Сервис правил

Сервис правил позволяет преобразовывать данные устройств с помощью арифметических операций или внешних функций (например, AWS Lambda), а затем отправлять эти данные в другие сервисы AWS: Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, Amazon Kinesis и прочие. Использование сервиса правил оценивается по количеству запусков правил и по количеству действий, выполненных внутри правила (минимальный объем – одно действие на правило).

Правила и действия учитываются частями по 5 КБ, количество которых зависит от размера сообщения. Например: правило, которое обрабатывает сообщение размером 5 Кбайт и не выполняет действий, учитывается как одно правило и одно действие, а правило, которое обрабатывает сообщение размером 8 Кбайт и выполняет два действия, учитывается как два правила и четыре действия. Кроме того, тарифы на передачу данных в действие, обрабатываемое определенным правилом, и из него вне региона выполнения действия будут рассчитываться по тарифам передачи данных Amazon Elastic Compute Cloud (Amazon EC2), как показано здесь под заголовком «Передача данных». Ознакомьтесь с дополнительной информацией относительно цен на использование сервиса правил здесь »

Советник по настройке устройства

Советник по настройке устройства используется бесплатно. Но клиенты будут нести ответственность за затраты, связанные с использованием AWS в рамках тестирования (например, использование AWS IoT Core в рамках тестирования или журналов по каждому тесту в Amazon CloudWatch). Сведения об использовании ресурсов AWS будут отображаться для клиентов в их учетных записях AWS, а платежи за них будут указываться в счетах AWS разработчиков.

Примеры расчета стоимости компонентов AWS IoT Core

Стоимость подключения

Пример 1

У вас есть 10 000 устройств, которые в течение 30 дней поддерживают постоянное подключение к AWS IoT Core в регионе «ЕС (Ирландия)». Стоимость подключения в регионе составляет 0,08 USD за 1 000 000 минут. Стоимость будет рассчитываться следующим образом:

  • Минуты подключения = 10 000 подключений х 60 минут/час х 24 часа/сут. х 30 сут. = 432 000 000 минут подключения
  • Общая стоимость подключения = 432 000 000 минут подключения х 0,08 USD / 1 000 000 минут подключения = 34,56 USD

Пример 2

В данном примере те же 10 000 устройств подключаются к AWS IoT Core в регионе «ЕС (Ирландия)» на 15 минут каждый час в течение 30 дней. Стоимость будет рассчитываться следующим образом:

  • Минуты подключения = 10 000 подключений х 15 минут/час х 24 часа/сут. х 30 сут. = 108 000 000 минут подключения
  • Общая стоимость подключения = 108 000 000 минут подключения х 0,08 USD / 1 000 000 минут подключения = 8,64 USD
 

Стоимость передачи сообщений

Пример 1

Допустим, у вас есть одно устройство, которое каждый час в течение 30 дней публикует одно сообщение размером 2 КБ в AWS IoT Core в регионе «ЕС (Ирландия)». После AWS IoT Core доставляет каждое сообщение (2 КБ) пяти разным устройствам в том же регионе. Стоимость для первого миллиарда сообщений MQTT и HTTP составляет 1 USD за 1 000 000 сообщений. Стоимость будет рассчитываться следующим образом:

Стоимость отправки в AWS IoT Core

  • Количество отправленных сообщений: 1 сообщение/час х 24 часа/сут. х 30 сут. = 720 сообщений
  • Стоимость отправленных сообщений: 720 сообщений х 1 USD / 1 000 000 сообщений = 0,00072 USD

Стоимость доставки другим устройствам

  • Количество доставленных сообщений: 5 сообщений/час х 24 часа/сут. х 30 сут. = 3600 сообщений
  • Стоимость доставленных сообщений: 3600 сообщений х 1 USD / 1 000 000 сообщений = 0,0036 USD

Общая стоимость передачи сообщений

  • Общая стоимость передачи сообщений = Стоимость отправленных сообщений + Стоимость доставленных сообщений
  • Общая стоимость передачи сообщений = 0,00072 USD + 0,0036 USD = 0,00432 USD

Пример 2

В этом примере, у вас есть одно устройство, которое каждый час в течение 30 дней публикует десять сообщений размером 8 КБ в AWS IoT Core в регионе «ЕС (Ирландия)». Четыре из десяти сообщений отправляются в Сервис правил AWS IoT Core с помощью базовой загрузки. Поскольку в этом примере вы используете MQTT или HTTP, за обмен четырьмя сообщениями, отправленными или полученными с помощью зарезервированной темы базовой загрузки, плата не взимается. Шесть оставшихся сообщений публикуются по тарифу 1 USD за 1 000 000 сообщений (для первого миллиарда сообщений). Стоимость передачи ваших сообщений будет рассчитываться следующим образом.

Стоимость отправки в AWS IoT Core

Так как каждое сообщение по размеру превышает 5 КБ, каждое из них учитывается как два сообщения по 5 КБ.

  • Количество сообщений, доставленных с помощью базовой загрузки: 2 учитываемых сообщения х (4 сообщения/час х 24 часа/сут. х 30 сут.) = 5760 сообщений
  • Количество остальных доставленных сообщений: 2 учитываемых сообщения х (6 сообщений/час х 24 часа/сут. х 30 сут.) = 8640 сообщений
  • Передача сообщений, доставленных с помощью базовой загрузки: 5760 сообщений х 0 USD = бесплатно
  • Стоимость передачи остальных доставленных сообщений: 8640 сообщений х 1 USD/1 000 000 сообщений = 0,00864 USD

Общая стоимость передачи сообщений = Стоимость передачи сообщений, доставленных с помощью базовой загрузки + Стоимость передачи остальных доставленных сообщений = 0 USD + 0,00864 USD = 0,00864 USD

 
Пример 3
 
У вас есть одно устройство LoRaWAN, которое в течение 30 дней публикует на AWS IoT Core LoRaWAN в регионе «Восток США (Сев. Вирджиния)» одно сообщение каждые 15 минут (4 в час). Приложение отправляет сообщения устройству два раза в день, чтобы изменять статус устройства. Устройство также отправляет раз в неделю запрос на присоединение, чтобы обеспечить сеанс устройства (в примере для 30 дней округление до 4 недель). Для первого миллиарда сообщений LoRaWAN в регионе «Восток США (Сев. Вирджиния)» цена составляет 2,3 USD за 1 000 000 сообщений. Стоимость будет рассчитываться следующим образом:
 
Стоимость для восходящего канала.
 
  • Количество сообщений восходящего канала: 4 сообщения/час х 24 часа/сут. х 30 сут. = 2880 сообщений
  • Стоимость сообщений восходящего канала: 2880 сообщений х 2,3 USD / 1 000 000 сообщений = 0,006624 USD

Стоимость для нисходящего канала.

  • Количество сообщений нисходящего канала: 2 сообщения/сут. х 30 сут. = 60 сообщений
  • Стоимость сообщений нисходящего канала: 60 сообщений х 2,3 USD / 1 000 000 сообщений = 0,000138 USD

Стоимость сообщений для присоединения.

  • Количество сообщений для присоединения: 1 сообщение/нед. х 4 недели = 4 сообщения
  • Стоимость сообщений для присоединения: 4 сообщения х 2,3 USD / 1 000 000 сообщений = 0,0000092 USD

Общая стоимость передачи сообщений:

  • Общая стоимость передачи сообщений = Стоимость сообщений восходящего канала + Стоимость сообщений нисходящего канала + Стоимость сообщений для присоединения
  • Общая стоимость передачи сообщений = 0,006624 USD + 0,000138 USD + 0,0000092 USD = 0,0067712 USD

Стоимость использования теней и реестра устройств

Пример 1

У вас есть 100 устройств, которые запускают в целом 1 000 000 обновлений в тени устройств в регионе «Канада (Центр)». Размер записи в тени устройств для каждого обновления составляет 1,5 КБ. Цена на использование теней и реестра устройств в регионе «Канада (Центр)» составляет 1,25 USD за 1 000 000 операций. Стоимость будет рассчитываться следующим образом:

Поскольку размер тени устройств превышает 1 КБ, операции оцениваются по следующему значению, кратному 1 КБ (то есть как 2 КБ), и учитываются как две операции.

Общая стоимость использования теней устройств = 2 операции х 1 000 000 обновлений х 1,25 USD / 1 000 000 операций = 2,50 USD

Пример 2

Решение, описанное выше, совершает 100 вызовов API ListThing в течение 30 дней. Каждый раз API возвращает 500 записей. Размер каждой записи составляет 1 КБ. Стоимость будет рассчитываться следующим образом:

Запросы к реестру = 100 запросов х 500 = 50 000 запросов

Общая стоимость использования реестра = 50 000 запросов х 1,25 USD / 1 000 000 запросов = 0,0625 USD

Стоимость использования сервиса правил

Пример 1

У вас есть 100 устройств, которые запускают в целом 1 000 000 правил в регионе «Канада (Центр)». Каждое правило отправляет данные в Amazon S3, совершая, таким образом, одно действие. Цена как для запуска правил, так и для выполненных действий в регионе «Канада (Центр)» составляет 0,15 USD (за миллион запущенных правил / за миллион выполненных действий). Стоимость будет рассчитываться следующим образом:

  • Стоимость запуска правил = 1 000 000 запущенных правил х 0,15 USD / 1 000 000 запущенных правил = 0,15 USD
  • Стоимость выполненных действий = 1 000 000 запущенных правил х 1 выполненное действие / запущенное правило х 0,15 USD / 1 000 000 выполненных действий = 0,15 USD

Общая стоимость использования сервиса правил = Стоимость использования правил + Стоимость действий = 0,15 USD + 0,15 USD = 0,30 USD

Пример 2

В данном примере те же 100 устройств запускают в целом 1 000 000 правил в регионе «Канада (Центр)». Однако, каждое правило также вызывало внешнюю функцию, а затем отправляло данные в Amazon S3, совершая, таким образом, два действия. Стоимость будет рассчитываться следующим образом:

  • Стоимость запуска правил = 1 000 000 запущенных правил х 0,15 USD / 1 000 000 запущенных правил = 0,15 USD
  • Стоимость действий = 1 000 000 запущенных правил х 2 выполненных действия/запущенное правило х 0,15 USD / 1 000 000 выполненных действий = 0,30 USD

Общая стоимость использования сервиса правил = Стоимость использования правил + Стоимость действий = 0,15 USD + 0,30 USD = 0,45 USD

Пример расчета стоимости для рабочей нагрузки, использующей все компоненты AWS IoT Core

У вас есть 100 000 устройств, которые в течение 30 дней поддерживают постоянное подключение к AWS IoT Core в регионе «ЕС (Ирландия)». Ежедневно каждое устройство отправляет 325 сообщений размером 1 КБ. 100 из 325 сообщений, отправляемых каждый день устройством, запускают обновление тени устройства, а остальные 200 запускают правило, выполняющее одно действие. Стоимость будет рассчитываться следующим образом:

Стоимость подключения

  • Минуты подключения = 100 000 подключений × 60 минут/час × 24 часа/сут. × 30 сут. =4 320 000 000 минут подключения
  • Стоимость подключения = 4 320 000 000 минут подключения × 0,08 USD / 1 000 000 минут подключения = 345,60 USD

Стоимость передачи сообщений

  • Сообщения = 100 000 устройств × 325 сообщений / устройство в сут. × 30 сут. = 975 000 000 сообщений
  • Стоимость передачи сообщений = 975 000 000 сообщений х 1,00 USD / 1 000 000 сообщений = 975,00 USD

Стоимость использования теней и реестра устройств

  • Запросы к теням устройств = 100 000 устройств х 100 запросов / устройство в сут. х 30 сут. = 300 000 000 запросов
  • Размер тени устройства менее 1 КБ, поэтому округляется вверх до ближайшего килобайта (1 КБ)
  • Стоимость использования теней устройств = 300 000 000 запросов × 1,25 USD / 1 000 000 операций = 375,00 USD

Стоимость использования сервиса правил  

  • Запущено правил = 100 000 устройств × 200 запущенных правил / устройство в сут. × 30 сут. = 600 000 000 запущенных правил
  • Выполнено действий = 600 000 000 запущенных правил х 1 выполненное действие / запущенное правило х 600 000 000 выполненных действий
  • Стоимость запуска правил = 600 000 000 запущенных правил х 0,15 USD / 1 000 000 запущенных правил = 90,00 USD
  • Стоимость выполненных действий = 600 000 000 выполненных действий х 0,15 USD / 1 000 000 выполненных действий = 90,00 USD

Общая стоимость использования сервиса = 90,00 USD + 90,00 USD = 180,00 USD

Общая стоимость рабочей нагрузки

  • Общая стоимость = 346,60 USD + 975,00 USD + 375,00 USD + 180,00 USD = 1876,60 USD

Обратите внимание: услуги AWS IoT Core не связаны с перепродажей телекоммуникационных услуг, подключение будет предоставляться сторонними компаниями.

Дополнительные ресурсы по AWS IoT Core

Перейти на страницу ресурсов
Готовы начать?
Регистрация
Есть вопросы?
Связаться с нами