Поделиться через


Руководство. Квоты и регулирование в Центре Интернета вещей

В этой статье описываются ограничения, которые применяются к Центр Интернета вещей ресурсам.

Каждая подписка Azure может иметь не более 50 центров Интернета вещей и не более 1 концентратора в бесплатном уровне.

Каждый Центр Интернета вещей подготавливается с единицами в определенном уровне. Уровень и количество единиц определяют максимальную ежедневную квоту сообщений. Размер сообщения, используемый для расчета дневной квоты, составляет 0,5 КБ для центра уровня "Бесплатный" и 4 КБ для других уровней. Дополнительные сведения см. в разделе Центр Интернета вещей Azure цены или выбор подходящего уровня Центр Интернета вещей для решения.

Ограничение квоты центра можно найти в портал Azure. Страница обзора Центра Интернета вещей содержит квоту ежедневного сообщения. Вы также можете просмотреть и настроить это ограничение в параметрах>центра цен и масштабирования.

Уровень также определяет пределы регулирования, устанавливаемые Центром Интернета вещей для выполнения всех операций.

Регулирование операций

Регулирование операции — это ограничение скорости, выражаемое в виде диапазона (в минутах). Оно нужно для того, чтобы избежать применения не по назначению. На эти ограничения также влияют параметры формирования трафика.

Рекомендуется регулировать вызовы, чтобы не превысить пределы регулирования. Если ограничение достигнуто, Центр Интернета вещей отвечает с кодом ошибки 429, а клиент должен отключать и повторить попытку. Эти ограничения предназначены для каждого концентратора (или в некоторых случаях для каждого концентратора на единицу). Дополнительные сведения см . в шаблонах повторных попыток.

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

Операции базового и стандартного уровня

В следующей таблице показано принудительное применение регулирования для операций, доступных на всех уровнях Центра Интернета вещей. Значения обозначают тот или иной концентратор.

Регулирование Бесплатный, B1 и S1 В2 и S2 B3 и S3
Операции с реестром удостоверений (создание, извлечение, перечисление, обновление и удаление) 1,67 операций в секунду на единицу (100 операций в минуту на единицу) 1,67 операций в секунду на единицу (100 операций в минуту на единицу) 83,33/с/ед. (мин/5000/ед.)
Подключение новых устройств (это ограничение касается частоты новых подключений, а не общего числа подключений) Выше 100/с или 12/с/единиц
Например, две единицы S1 — это 2*12 = 24 новых подключений в секунду, но для ваших единиц имеется не менее 100 новых подключений в секунду. Для девяти единиц S1 мы получим 108 новых подключений в секунду (9*12) для всех единиц.
120 новых подключений/с/ед. 6000 новых подключений/с/ед.
Передачи с устройства в облако Больше 100 операций отправки/с или 12 операций отправки/с/единиц
Например, для двух единиц S1 это 2*12 = 24 в секунду, но в вашем случае для всех единиц это значение составляет не менее 100 операций отправки в секунду. Для девяти единиц S1 мы получим 108 операций отправки в секунду (9*12) для всех единиц.
120 операций отправки/с/ед. 6000 операций отправки/с/ед.
File upload 1,67 инициаций передачи файлов/с/ед. (100/мин./ед.) 1,67 инициаций передачи файлов/с/ед. (100/мин./ед.) 83,33 инициаций передачи файлов/с/ед. (5000/мин./ед.)
Запросы 20/мин./ед. 20/мин./ед. 1000/мин./ед.

Операции стандартного уровня

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

Регулирование Бесплатный и S1 S2 S3
Передачи из облака на устройство 1,67 операций отправки/с/ед. (100 сообщений/мин./ед.) 1,67 операций отправки/с/ед. (100 операций отправки/мин./ед.) 83,33 операций отправки/с/ед. (5000 операций отправки/мин./ед.)
Получение облачных устройств
(только если устройство использует HTTPS)
16,67 операций получения/с/ед. (1000 операций получения/мин./ед.) 16,67 операций получения/с/ед. (1000 операций получения/мин./ед.) 833,33 операций получения/с/ед. (50 000 операций получения/мин./ед.)
Прямые методы 160 КБ в секунду на единицу1 480 КБ в секунду на единицу1 24 МБ в секунду на единицу1
Операции чтения двойников (устройство и модуль) 100/с Более 100/с или 10/с/ед. 500/с/ед.
Обновления двойников (устройство и модуль) 50/с Более 50/с или 5/с/ед. 250/с/ед.
Операции заданий
(создание, обновление, перечисление и удаление)
1,67 операций в секунду на единицу (100 операций в минуту на единицу) 1,67 операций в секунду на единицу (100 операций в минуту на единицу) 83,33/с/ед. (мин/5000/ед.)
Операции с устройствами заданий
(обновление двойника, вызов прямого метода)
10 в секунду Более 10 в секунду или 1 в секунду на единицу 50 в секунду на единицу
Конфигурации и пограничные развертывания
(создание, обновление, перечисление и удаление)
0,33/с/ед. (мин/20/ед.) 0,33/с/ед. (мин/20/ед.) 0,33/с/ед. (мин/20/ед.)
Начальная скорость потоков устройств 5 новых потоков в секунду 5 новых потоков в секунду 5 новых потоков в секунду
Максимальное количество одновременно подключенных потоков устройств 50 50 50
Максимальный объем переданных данных потока устройств (совокупный объем за день) 300 МБ 300 МБ 300 МБ

1 Размер счетчика регулирования составляет 4 КБ. Регулирование основывается только на размере полезных данных запроса.

Сведения о регулировании

  • Размер счетчика определяет шаг приращения, на который увеличивается ограничение регулирования. Если полезные данные прямого вызова составляет от 0 КБ до 4 КБ, он подсчитывается как 4 КБ. До достижения ограничения в 160 КБ/с на единицу можно совершать до 40 вызовов в секунду на единицу.

    Аналогичным образом, если полезные данные находятся в диапазоне от 4 КБ до 8 КБ, каждая учетная запись вызова будет иметь размер 8 КБ, то есть до достижения максимального ограничения можно сделать 20 вызовов в секунду на единицу.

    Наконец, если размер полезных данных составляет от 156 КБ до 160 КБ, вы можете выполнить только один вызов в секунду на единицу в концентраторе, прежде чем получить ограничение в 160 КБ/с/с/единиц.

  • Для заданий с устройствами (обновление двойника, вызов прямого метода) для уровня S3 настройка 50 в секунду на единицу применяется только при вызове методов с помощью заданий. При непосредственном вызове прямых методов применяется исходное ограничение регулирования, которое составляет 24 МБ/с на единицу (для S3).

  • Регулирование облачных устройств и устройств в облако определяет максимальную скорость отправки сообщений независимо от 4 КБ. Сообщения из устройства в облако могут составлять до 256 КБ; Сообщения из облака на устройство могут составлять до 64 КБ. Это максимальный размер сообщения для каждого типа сообщения.

Формирование трафика

Чтобы обеспечить обработку пакетного трафика, Центр Интернета вещей Azure в течение ограниченного времени принимает запросы, превышающие ограничения регулирование. Первые запросы такого типа обрабатываются немедленно. Однако, если количество запросов превышает ограничения регулирования, Центр Интернета вещей начинает помещать запросы в очередь и обрабатывать их с предельной скоростью. Этот способ называется формированием трафика. Кроме того, размер этой очереди ограничен. Если параметры запросов по-прежнему будут превышать ограничения регулирования, количество мест в очереди закончится и Центр Интернета вещей Azure начнет отклонять запросы с помощью <0>.

Например, вы отправляете 200 сообщений в облако в секунду в Центр Интернета вещей S1 (с ограничением в 100 сообщений/с). В течение первой минуты или двух сообщения обрабатываются сразу же. Однако по мере того, как устройство будет продолжать отправку сообщений, превышающих ограничения регулирования, Центр Интернета вещей начнет обрабатывать только 100 сообщений в секунду, а остальные помещать в очередь. Вы заметите, что задержка увеличилась. Когда очередь будет заполнена, вы начнете получать сообщения 429 ThrottlingException, а показатель "Количество ошибок регулирования" в Центре Интернета вещей Azure начнет увеличиваться. Чтобы узнать, как создавать предупреждения и диаграммы на основе метрик, см. статью Наблюдение за Центром Интернета вещей Azure.

Ограничение операций с реестром удостоверений

Операции с реестром удостоверений устройства следует использовать только для управления устройствами и в сценариях подготовки. Чтение или обновление большого количества удостоверений устройств поддерживается с помощью заданий импорта и экспорта.

Те же ограничения регулирования применяются к операциям идентификации, выполняемым с помощью операций обновления массового реестра (а не массовых заданий импорта и экспорта). Например, если вы отправляете несколько массовых операций для создания 50 устройств каждый, и у вас есть Центр Интернета вещей S1 с одной единицей, только два из этих массовых запросов принимаются в минуту. Это ограничение обусловлено тем, что регулирование операции идентификации для Центр Интернета вещей S1 с одной единицей составляет 100/мин/единица. Кроме того, в этом случае третий запрос (и выше) в той же минуте будет отклонен из-за достижения предела.

Регулирование подключений устройств

Регулирование подключений устройств определяет скорость, с которой можно установить новые подключения устройства к Центру Интернета вещей. Подключение устройства не относится к максимальному количеству одновременно подключенных устройств. Увеличьте количество единиц в Центре Интернета вещей, чтобы увеличить частоту подключений устройств.

Например, при покупке одного единицы S1 вы получаете регулирование 100 подключений в секунду. Поэтому для подключения 100 000 устройств потребуется по меньшей мере 1000 секунд (около 16 минут). Однако вы можете одновременно подключаться к устройствам, зарегистрированным в реестре удостоверений (до 1000 000).

Другие ограничения

Центр Интернета вещей применяет другие операционные ограничения:

Операция Ограничение
Удостоверения устройств и модулей Общее количество устройств и модулей, которые могут быть зарегистрированы в одном центре Интернета вещей, ограничено 1 000 000.
Отправка файлов 10 параллельных операций по отправке файлов на устройство.
Задания1 Максимальное число параллельных заданий : 1 (бесплатно и S1), 5 (для S2) и 10 (для S3). Однако максимальное количество одновременных заданий импорта и экспорта устройств равно 1 для всех уровней.
Журнал заданий хранится до 30 дней.
Дополнительные конечные точки Базовые и стандартные центры SKU могут иметь 10 дополнительных конечных точек. Бесплатные центры SKU могут иметь одну дополнительную конечную точку.
Запросы маршрутизации сообщений Базовые и стандартные центры SKU могут иметь 100 запросов маршрутизации. Бесплатные центры SKU могут иметь пять запросов маршрутизации.
Обогащение сообщений Базовые и стандартные центры SKU могут содержать до 10 обогащений сообщений. Бесплатные центры SKU могут содержать до двух обогащений сообщений.
передача сообщений с устройства в облако; Максимальный размер сообщения — 256 КБ
Передача сообщений из облака на устройство1 Максимальный размер сообщения — 64 КБ. Максимальное число ожидающих сообщений для доставки составляет 50 на устройство.
Прямой метод1 Максимальный размер полезных данных прямого метода составляет 128 КБ для запроса и 128 КБ для ответа.
Автоматические конфигурации устройств и модулей1 100 конфигураций на базовый или стандартный концентратор SKU. 10 конфигураций на бесплатный центр SKU.
Автоматические развертывания IoT Edge1 50 модулей на развертывание. 100 развертываний (включая многоуровневые развертывания) на базовый или стандартный концентратор SKU. 10 развертываний на бесплатный центр SKU.
Двойники1 Максимальный размер требуемых свойств и разделов сообщаемых свойств — 32 КБ на каждый элемент. Максимальный размер раздела тегов составляет 8 КБ. Максимальный размер каждого свойства в каждом разделе составляет 4 КБ.
Политики общего доступа Максимальное число политик общего доступа составляет 16. В пределах этого ограничения максимальное число политик общего доступа, которые предоставляют доступ к службе, равно 10.
Ограничение исходящего сетевого доступа Максимально допустимое количество полных доменных имен составляет 20.
Добавление сертификатов ЦС x509 Максимальное число сертификатов ЦС x509, которые можно зарегистрировать в Центре Интернета вещей Azure, составляет 25.

1 Эта функция недоступна на базовом уровне Центр Интернета вещей. Дополнительные сведения см. в статье Масштабирование решения для Центра Интернета вещей.

Увеличьте квоту или ограничение регулирования

В любой момент времени можно увеличить квоты или лимиты регулирования, увеличив количество подготовленных единиц в Центре Интернета вещей.

Задержка

Центр Интернета вещей стремится обеспечить малую задержку при выполнении всех операций. Однако из-за условий сети и других непредсказуемых факторов она не может гарантировать определенную задержку. При разработке решения учитывайте следующее:

  • Избегайте предположений о максимальной задержке любой операции Центр Интернета вещей.
  • Подготовьте Центр Интернета вещей в ближайшем к вашим устройствам регионе Azure.
  • Рассмотрите возможность использования Azure IoT Edge для выполнения операций с задержками на устройстве или шлюзе, близком к устройству.

Добавление Центр Интернета вещей единиц влияет на регулирование, как описано ранее, но не предоставляет дополнительных преимуществ задержки или гарантий.

Обратитесь в службу поддержки Майкрософт в случае непредвиденного увеличения задержки операций.