Выбор правильного уровня Центра Интернета вещей для решенияChoose the right IoT Hub tier for your solution

Все решения Интернета вещей различны, поэтому Центр Интернета вещей предлагает несколько вариантов, основанных на ценах и масштабе.Every IoT solution is different, so Azure IoT Hub offers several options based on pricing and scale. Эта статья предназначена для оценки потребностей вашего Центра Интернета вещей.This article is meant to help you evaluate your IoT Hub needs. Сведения о ценах на уровни Центра Интернета вещей см. на этой странице.For pricing information about IoT Hub tiers, see IoT Hub pricing.

Чтобы решить, какой уровень Центра Интернета вещей подходит для решения, задайте себе два вопроса:To decide which IoT Hub tier is right for your solution, ask yourself two questions:

Какие функции планируется использовать?What features do I plan to use?

Центр Интернета вещей предлагает два уровня — "Базовый" и "Стандартный", которые отличаются количеством поддерживаемых компонентов.Azure IoT Hub offers two tiers, basic and standard, that differ in the number of features they support. Если в основе решения Интернета вещей лежит сбор данных с устройств и их централизованный анализ, тогда вам подойдет уровень "Базовый".If your IoT solution is based around collecting data from devices and analyzing it centrally, then the basic tier is probably right for you. Если вам необходимо использовать более сложные конфигурации для управления устройствами Центра Интернета вещей удаленно или распределить часть рабочих нагрузок на сами устройства, тогда следует рассмотреть возможность использования уровня "Стандартный".If you want to use more advanced configurations to control IoT devices remotely or distribute some of your workloads onto the devices themselves, then you should consider the standard tier. Подробный разбор компонентов, которые включены в каждый уровень, см. в разделе Уровни "Базовый" и "Стандартный".For a detailed breakdown of which features are included in each tier continue to Basic and standard tiers.

Какой объем данных планируется перемещать ежедневно?How much data do I plan to move daily?

Каждый уровень Центра Интернета вещей доступен в трех размерах на основе пропускной способности данных, которую он может обрабатывать каждый день.Each IoT Hub tier is available in three sizes, based around how much data throughput they can handle in any given day. Эти размеры численно обозначены как 1, 2 и 3.These sizes are numerically identified as 1, 2, and 3. Например, каждая единица Центра Интернета вещей 1-го уровня может обработать 400 тысяч сообщений в день, тогда как единица 3-го уровня может обработать 300 миллионов.For example, each unit of a level 1 IoT hub can handle 400 thousand messages a day, while a level 3 unit can handle 300 million. Дополнительные сведения о рекомендациях по данным см. в разделе Пропускная способность сообщений.For more details about the data guidelines, continue to Message throughput.

Уровни "Базовый" и "Стандартный"Basic and standard tiers

Уровень "Стандартный" Центра Интернета вещей включает все компоненты и необходим для любых решений Интернета вещей, где предполагается использование возможностей двухсторонней связи.The standard tier of IoT Hub enables all features, and is required for any IoT solutions that want to make use of the bi-directional communication capabilities. Уровень "Базовый" включает подмножество компонентов и предназначен для решений Интернета вещей, которым требуется только однонаправленная связь с устройствами в облаке.The basic tier enables a subset of the features and is intended for IoT solutions that only need uni-directional communication from devices to the cloud. Оба уровня предоставляют одинаковые компоненты безопасности и аутентификации.Both tiers offer the same security and authentication features.

В пределах уровня для Центра Интернета вещей можно выбрать только один тип выпуска.Only one type of edition within a tier can be chosen per IoT Hub. Например, можно создать центр Интернета вещей с несколькими единицами S1, но не с набором единиц из разных выпусков, таких как S1 и S2.For example, you can create an IoT Hub with multiple units of S1, but not with a mix of units from different editions, such as S1 and S2.

ФункцияCapability Уровень BasicBasic tier Уровень Free/StandardFree/Standard tier
Телеметрия "С устройства в облако"Device-to-cloud telemetry ДаYes ДаYes
Удостоверение для каждого устройстваPer-device identity ДаYes ДаYes
Маршрутизация сообщений, обогащение сообщенийи Интеграция службы "Сетка событий "Message routing, message enrichments, and Event Grid integration ДаYes ДаYes
Протоколы HTTP, AMQP и MQTTHTTP, AMQP, and MQTT protocols ДаYes ДаYes
Служба подготовки устройствDevice Provisioning Service ДаYes ДаYes
Мониторинг и диагностикаMonitoring and diagnostics ДаYes ДаYes
Передача сообщений из облака на устройствоCloud-to-device messaging ДаYes
Двойники устройств, двойники модулей и управление устройствамиDevice twins, Module twins, and Device management ДаYes
Потоки устройств (предварительная версия)Device streams (preview) ДаYes
Azure IoT EdgeAzure IoT Edge ДаYes
Предварительная версия Plug and Play IoTIoT Plug and Play Preview ДаYes

Центр Интернета вещей также предлагает уровень "Бесплатный", который предназначен для тестирования и оценки.IoT Hub also offers a free tier that is meant for testing and evaluation. Он обладает всеми возможностями уровня "Стандартный", но ограничен квотами на сообщения.It has all the capabilities of the standard tier, but limited messaging allowances. С уровня "Бесплатный" нельзя обновиться до уровня "Базовый" или "Стандартный".You cannot upgrade from the free tier to either basic or standard.

РазделыPartitions

Центры Интернета вещей Azure содержат несколько основных компонентов Центров событий Azure, включая секции.Azure IoT Hubs contain many core components of Azure Event Hubs, including Partitions. Потоки событий для Центров Интернета вещей обычно заполняются входящими данными телеметрии, которые сообщают различные устройства Интернета вещей.Event streams for IoT Hubs are generally populated with incoming telemetry data that is reported by various IoT devices. Секционирование потока событий используется для сокращения конфликтов, возникающих при одновременном считывании потоков событий и записи в эти потоки.The partitioning of the event stream is used to reduce contentions that occur when concurrently reading and writing to event streams.

При создании Центра Интернета вещей выбирается ограничение секции, и его нельзя изменить.The partition limit is chosen when IoT Hub is created, and cannot be changed. Максимальное число секций для центра Интернета вещей уровня "базовый" и центра Интернета вещей уровня "Стандартный" — 32.The maximum partition limit for basic tier IoT Hub and standard tier IoT Hub is 32. Для большинства центров Интернета вещей достаточно четырех секций.Most IoT hubs only need 4 partitions. Дополнительные сведения об определении секций см. в разделе часто задаваемых вопросов о Центрах событий Azure Сколько секций мне нужно?For more information on determining the partitions, see the Event Hubs FAQ How many partitions do I need?

Обновление уровняTier upgrade

После создания Интернета вещей уровень "Базовый" можно обновить до уровня "Стандартный", не прерывая имеющихся операций.Once you create your IoT hub, you can upgrade from the basic tier to the standard tier without interrupting your existing operations. Дополнительные сведения см. в статье Как обновить Центр Интернета вещей.For more information, see How to upgrade your IoT hub.

Конфигурация секции сохраняется при переходе с уровня "Базовый" на уровень "Стандартный".The partition configuration remains unchanged when you migrate from basic tier to standard tier.

Примечание

Уровень "бесплатный" не поддерживает обновление до уровня "базовый" или "Стандартный".The free tier does not support upgrading to basic or standard.

Интерфейсы REST API для Центра Интернета вещейIoT Hub REST APIs

Разница в поддерживаемых возможностях между Центрами Интернета вещей уровня "Базовый" и "Стандартный" означает, что некоторые вызовы API не работают с концентраторами уровня "Базовый".The difference in supported capabilities between the basic and standard tiers of IoT Hub means that some API calls do not work with basic tier hubs. В следующей таблице показаны доступные API:The following table shows which APIs are available:

APIAPI Уровень BasicBasic tier Уровень Free/StandardFree/Standard tier
Удаление устройстваDelete device ДаYes ДаYes
Получение устройстваGet device ДаYes ДаYes
Удалить модульDelete module ДаYes ДаYes
Получить модульGet module ДаYes ДаYes
Получение статистики реестраGet registry statistics ДаYes ДаYes
Получение статистики службыGet services statistics ДаYes ДаYes
Создание или обновление устройстваCreate or update device ДаYes ДаYes
Создать или обновить модульCreate or update module ДаYes ДаYes
Отправка запроса в Центр Интернета вещейQuery IoT Hub ДаYes ДаYes
Создание URI SAS отправки файлаCreate file upload SAS URI ДаYes ДаYes
Получение связанного с устройством уведомленияReceive device bound notification ДаYes ДаYes
Отправка события устройстваSend device event ДаYes ДаYes
Отправка события модуляSend module event Только AMQP и MQTTAMQP and MQTT only Только AMQP и MQTTAMQP and MQTT only
Обновление состояния отправки устройстваUpdate file upload status ДаYes ДаYes
Массовые операции устройствBulk device operation Да, за исключением возможностей IoT EdgeYes, except for IoT Edge capabilities ДаYes
Отменить импорт задания экспортаCancel import export job ДаYes ДаYes
Создание задания импорта экспортаCreate import export job ДаYes ДаYes
Получить задание импорта экспортаGet import export job ДаYes ДаYes
Получение заданий импорта и экспортаGet import export jobs ДаYes ДаYes
Очистка очереди командPurge command queue ДаYes
Получение двойника устройстваGet device twin ДаYes
Получить двойника модуляGet module twin ДаYes
Вызов метода устройстваInvoke device method ДаYes
Обновление двойников устройствUpdate device twin ДаYes
Обновление модуля двойникаUpdate module twin ДаYes
Отказ от связанного с устройством уведомленияAbandon device bound notification ДаYes
Полное связанное с устройством уведомлениеComplete device bound notification ДаYes
Отмена заданияCancel job ДаYes
Создание заданияCreate job ДаYes
Получение заданияGet job ДаYes
Запрос заданийQuery jobs ДаYes

Пропускная способность сообщенийMessage throughput

Лучший способ определить размер решения Центра Интернета вещей — оценить трафик в пересчете на одну единицу.The best way to size an IoT Hub solution is to evaluate the traffic on a per-unit basis. В частности, необходимо учитывать требования к пиковой пропускной способности для таких категорий операций:In particular, consider the required peak throughput for the following categories of operations:

  • Отправка сообщений с устройства в облакоDevice-to-cloud messages
  • Получение сообщений из облака на устройствоCloud-to-device messages
  • операции с реестром удостоверений.Identity registry operations

Трафик измеряется для центра Интернета вещей на основе единиц.Traffic is measured for your IoT hub on a per-unit basis. При создании центра Интернета вещей вы выбираете его уровень и выпуск, а также устанавливаете количество доступных единиц.When you create an IoT hub, you choose its tier and edition, and set the number of units available. Вы можете приобрести до 200 единиц для выпуска B1, B2, S1 или S2 или до 10 единиц для выпуска B3 или S3.You can purchase up to 200 units for the B1, B2, S1, or S2 edition, or up to 10 units for the B3 or S3 edition. После создания центра Интернета вещей можно изменить количество единиц, доступных в его выпуске, обновить или перейти на более раннюю версию в пределах своего уровня (от B1 до B2) или обновить от базового до уровня Standard (от B1 до S1), не прерывая существующие операции.After your IoT hub is created, you can change the number of units available within its edition, upgrade or downgrade between editions within its tier (B1 to B2), or upgrade from the basic to the standard tier (B1 to S1) without interrupting your existing operations. Дополнительные сведения см. в статье Как обновить Центр Интернета вещей.For more information, see How to upgrade your IoT hub.

В качестве примера возможностей трафика каждого уровня для сообщений, передаваемых с устройства в облако, следует соблюдать такие правила.As an example of each tier's traffic capabilities, device-to-cloud messages follow these sustained throughput guidelines:

Выпуск уровняTier edition Непрерывная пропускная способностьSustained throughput Непрерывная скорость отправкиSustained send rate
B1, S1B1, S1 До 1111 КБ/мин на единицуUp to 1111 KB/minute per unit
(1,5 ГБ/день на единицу)(1.5 GB/day/unit)
В среднем 278 сообщений/мин на единицуAverage of 278 messages/minute per unit
(400 000 сообщений/день на единицу)(400,000 messages/day per unit)
B2, S2B2, S2 До 16 МБ/мин на единицуUp to 16 MB/minute per unit
(22,8 ГБ/день на единицу)(22.8 GB/day/unit)
В среднем 4167 сообщений/мин на единицуAverage of 4,167 messages/minute per unit
(6 миллионов сообщений/день на единицу)(6 million messages/day per unit)
B3, S3B3, S3 До 814 МБ/мин на единицуUp to 814 MB/minute per unit
(1144,4 ГБ/день на единицу).(1144.4 GB/day/unit)
В среднем 208 333 сообщения/мин на единицуAverage of 208,333 messages/minute per unit
(300 млн сообщений/день на единицу).(300 million messages/day per unit)

Пропускная способность "с устройства в облако" является только одной из метрик, которые необходимо учитывать при проектировании решения IoT.Device-to-cloud throughput is only one of the metrics you need to consider when designing an IoT solution. Более подробные сведения см. в статье квоты и регулирования центра Интернета вещей.For more comprehensive information, see IoT Hub quotas and throttles.

Пропускная способность для операций с реестром удостоверенийIdentity registry operation throughput

Операции с реестром удостоверений Центра Интернета вещей не должны выполняться в среде выполнения, так как они в основном связаны с подготовкой устройств.IoT Hub identity registry operations are not supposed to be run-time operations, as they are mostly related to device provisioning.

Конкретные показатели пиковой пропускной способности см. в документе Квоты и ограничения Центра Интернета вещей.For specific burst performance numbers, see IoT Hub quotas and throttles.

АвтомасштабированиеAuto-scale

Если вы приближаетесь к максимальному ограничению сообщений в центре Интернета вещей, вы можете использовать эти шаги для автоматического масштабирования , чтобы увеличить единицу центра Интернета вещей на том же уровне центра Интернета вещей.If you are approaching the allowed message limit on your IoT hub, you can use these steps to automatically scale to increment an IoT Hub unit in the same IoT Hub tier.

Следующие шагиNext steps