С 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 примененных действий

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

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

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

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

Подключение

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

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

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

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

Плата не взимается за сообщения MQTT и HTTP, отправленные или полученные с использованием зарезервированных тем с помощью базовой загрузки

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

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

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

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

Поддержка общедоступной сети AWS IoT Core для LoRaWAN

Благодаря поддержке общедоступной сети AWS IoT Core для LoRaWAN клиенты могут подключать свои устройства LoRaWAN к AWS IoT с помощью общедоступной сети LoRaWAN. Общедоступная сеть LoRaWAN управляется и предоставляется в качестве сервиса непосредственно компанией Everynet. Используя общедоступную сеть Everynet, клиенты могут не развертывать собственную частную сеть LoRaWAN для подключения своих устройств к AWS IoT. Это помогает сократить затраты, уменьшить долгосрочные потребности в управлении сетью и сократить время развертывания. В настоящее время AWS IoT Core для LoRaWAN поддерживает покрытие публичной сети Everynet в США и Великобритании.

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

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

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

Создание и обновление динамических групп, добавление и удаление устройств из динамических групп вещей считаются операциями реестра.

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

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

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

Расшифровка закодированного сообщения Protocol Buffer (Protobuf) в формат JavaScript Object Notation (JSON) с помощью функции decode() измеряется сервисом правил как «1 действие». Однако расшифровка Protobuf-to-JSON не измеряется с шагом в 5 КБ. Вы платите за 1 Decode (действие) для расшифровки сообщений Protobuf до максимального размера полезной нагрузки 128 КБ; однако вы платите дополнительно за срабатывание правил и выполнение действий в соответствии с обычной тарификацией.

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

Местоположение устройств

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

Если вы также используете сервис Advanced Transport от Semtech (например, ROSE), с вас будет взиматься плата за общий объем переданных данных в месяц. Первые 50 МБ – 0,145 USD за МБ; если свыше 50 МБ, стоимость составит 0,116 USD за 1 МБ. Мы также предлагаем уровни бесплатного пользования для сервисов определения местоположения. Вы можете использовать функцию определения местоположения устройства для определения до 1000 местоположений бесплатно в течение первых 12 месяцев, начиная с даты создания аккаунта AWS. По окончании периода бесплатного использования или в случае превышения уровня бесплатного пользования начисляется плата по тарифам на использование. Уровень бесплатного пользования доступен во всех регионах AWS, кроме AWS GovCloud (США). 

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

Советник по настройке устройства обычно предоставляется бесплатно, за исключением затрат, связанных с использованием 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 правил в регионе Канада (Центральная). Однако каждое правило также вызывало внешнюю функцию, а затем отправляло данные в 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

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