Что такое Центр Интернета вещей в Azure?What is Azure IoT Hub?

Центр Интернета вещей — размещенная в облаке управляемая служба, которая действует в качестве центра сообщений для двусторонней связи между приложением Интернета вещей и устройствами, которыми оно управляет.IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages. Центр Интернета вещей Azure можно использовать для создания решения Интернета вещей с надежными и безопасными связями между миллионами устройств Интернета вещей и серверной частью решения, размещенного в облаке.You can use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution backend. Подключаться к Центру Интернета вещей можно практически со всех устройств.You can connect virtually any device to IoT Hub.

Центр Интернета вещей поддерживает обмен данными с устройства в облако и из облака на устройство.IoT Hub supports communications both from the device to the cloud and from the cloud to the device. Центр Интернета вещей также поддерживает несколько шаблонов обмена сообщениями, таких как передача телеметрии с устройства в облако, передача файлов с устройств и метод "запрос — ответ" для управления устройствами из облака.IoT Hub supports multiple messaging patterns such as device-to-cloud telemetry, file upload from devices, and request-reply methods to control your devices from the cloud. Мониторинг Центра Интернета вещей позволяет поддерживать работоспособность решения путем отслеживания событий, таких как создание устройства, сбои в работе устройств и подключение устройств.IoT Hub monitoring helps you maintain the health of your solution by tracking events such as device creation, device failures, and device connections.

Функциональные возможности Центра Интернета вещей позволяют создавать масштабируемые, полнофункциональные решения Интернета вещей (например, решение по управлению промышленным оборудованием, используемым на производстве, отслеживанию ценных ресурсов в области здравоохранения и мониторингу использования офисного здания).IoT Hub's capabilities help you build scalable, full-featured IoT solutions such as managing industrial equipment used in manufacturing, tracking valuable assets in healthcare, and monitoring office building usage.

Масштабирование своего решенияScale your solution

Центр Интернета вещей масштабируется до нескольких миллионов одновременно подключенных устройств и нескольких миллионов событий в секунду для поддерживания рабочих нагрузок Интернета вещей.IoT Hub scales to millions of simultaneously connected devices and millions of events per second to support your IoT workloads. Дополнительные сведения о масштабировании Центра Интернета вещей см. здесь.For more information about scaling your IoT Hub, see IoT Hub Scaling. Дополнительные сведения о нескольких уровнях обслуживания, предлагаемых в Центре Интернета вещей, и о том, как лучше всего обеспечить соответствие требованиям к масштабируемости, см. на странице цен.To learn more about the multiple tiers of service offered by IoT Hub and how to best fit your scalability needs, check out the pricing page.

Безопасность подключенийSecure your communications

Центр Интернета вещей обеспечивает для устройств безопасный коммуникационный канал для отправки данных.IoT Hub gives you a secure communication channel for your devices to send data.

  • Аутентификация для отдельного устройства позволяет безопасно подключаться к Центру Интернета вещей и безопасно управлять каждым устройством.Per-device authentication enables each device to connect securely to IoT Hub and for each device to be managed securely.

  • Вы можете полностью контролировать доступ к устройствам и управлять подключениями на уровне отдельных устройств.You have complete control over device access and can control connections at the per-device level.

  • Служба "Подготовка устройств к добавлению в Центр Интернета вещей" автоматически подготавливает устройства для правильного Центра Интернета вещей при первой загрузке устройства.The IoT Hub Device Provisioning Service automatically provisions devices to the right IoT hub when the device first boots up.

  • Широкий набор возможностей устройства поддерживает несколько типов аутентификации.Multiple authentication types support a variety of device capabilities:

    • Аутентификация на основе токенов SAS позволяет быстро приступить к работе с решением Интернета вещей.SAS token-based authentication to quickly get started with your IoT solution.

    • Отдельная аутентификация на основе сертификата X.509 для безопасной аутентификации на основе стандартов.Individual X.509 certificate authentication for secure, standards-based authentication.

    • Аутентификация на основе сертификата X.509 ЦС для простой, основанной на стандартах регистрации.X.509 CA authentication for simple, standards-based enrollment.

Маршрутизация данных об устройствеRoute device data

Встроенная возможность маршрутизации сообщений позволяет легко настраивать автоматическое развертывание сообщений на основе правил:Built-in message routing functionality gives you flexibility to set up automatic rules-based message fan-out:

  • Использовать маршрутизацию сообщений для управления тем, куда центр отправляет данные телеметрии устройства.Use message routing to control where your hub sends device telemetry.

  • Не взимать дополнительную плату за маршрутизацию сообщений в несколько конечных точек.There is no additional cost to route messages to multiple endpoints.

  • Правила маршрутизации без кода заменяют код диспетчера настраиваемых сообщений.No-code routing rules take the place of custom message dispatcher code.

Интеграция с другими службамиIntegrate with other services

Центр Интернета вещей можно интегрировать с другими службами Azure для создания полных и законченных решений.You can integrate IoT Hub with other Azure services to build complete, end-to-end solutions. Например, вы можете использовать следующие службы.For example, use:

  • Сетка событий Azure позволяет бизнесу быстро реагировать на критические события и обеспечивает высокий уровень безопасности и масштабируемости.Azure Event Grid to enable your business to react quickly to critical events in a reliable, scalable, and secure manner.

  • Azure Logic Apps позволяет автоматизировать бизнес-процесс.Azure Logic Apps to automate business processes.

  • Машинное обучение Azure позволяет добавлять машинное обучение и модели искусственного интеллекта к решению.Azure Machine Learning to add machine learning and AI models to your solution.

  • Azure Stream Analytics позволяет выполнять аналитические вычисления в режиме реального времени для данных потоковой передачи с устройств.Azure Stream Analytics to run real-time analytic computations on the data streaming from your devices.

Настройка устройств и управление имиConfigure and control your devices

Вы можете управлять устройствами, подключенными к Центру Интернета вещей, с помощью нескольких встроенных возможностей.You can manage your devices connected to IoT Hub with an array of built-in functionality.

  • Храните, синхронизируйте и получайте по запросу метаданные и информацию о состоянии для всех устройств.Store, synchronize, and query device metadata and state information for all your devices.

  • Задавайте состояние отдельно для каждого устройства или на основе общих характеристик устройств.Set device state either per-device or based on common characteristics of devices.

  • Используйте функцию автоматического реагирования на сообщения об изменении состояния устройства с помощью интеграции маршрутизации сообщений.Automatically respond to a device-reported state change with message routing integration.

Обеспечение высокого уровня доступности для решенияMake your solution highly available

Имеется Соглашение об уровне обслуживания для Центра Интернета вещей на уровне 99,9 %.There's a 99.9% Service Level Agreement for IoT Hub. В полном соглашении об уровне обслуживания Azure поясняется гарантированная доступность Azure в целом.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Подключение устройствConnect your devices

Используйте библиотеки пакета SDK для устройств Интернета вещей Azure для создания приложений, работающих на устройствах и взаимодействующих с Центром Интернета вещей.Use the Azure IoT device SDK libraries to build applications that run on your devices and interact with IoT Hub. К поддерживаемым платформам относятся дистрибутивы Linux, Windows и операционных систем, работающих в режиме реального времени.Supported platforms include multiple Linux distributions, Windows, and real-time operating systems. Поддерживаемые языки включают в себя:Supported languages include:

  • CC
  • C#C#
  • JavaJava
  • PythonPython
  • Node.js.Node.js.

Пакеты SDK устройства и Центр Интернета вещей поддерживают следующие протоколы для подключения устройств:IoT Hub and the device SDKs support the following protocols for connecting devices:

  • HTTPSHTTPS
  • AMQPAMQP
  • AMQP через WebSocketAMQP over WebSockets
  • MQTTMQTT
  • MQTT через WebSocketMQTT over WebSockets

Если в вашем решении нельзя использовать библиотеки устройств, устройства могут использовать протоколы MQTT 3.1.1, HTTPS 1.1 и AMQP 1.0 для создания собственных подключений к центру.If your solution cannot use the device libraries, devices can use the MQTT v3.1.1, HTTPS 1.1, or AMQP 1.0 protocols to connect natively to your hub.

Если решение не может использовать один из поддерживаемых протоколов, вы можете настроить Центр Интернета вещей для поддержки пользовательских протоколов:If your solution cannot use one of the supported protocols, you can extend IoT Hub to support custom protocols:

Квоты и ограниченияQuotas and limits

Для каждой подписки Azure предусмотрена квота по умолчанию для предотвращения нарушений службы, которая может повлиять на зону охвата решения Интернета вещей.Each Azure subscription has default quota limits in place to prevent service abuse, and these limits could impact the scope of your IoT solution. Текущее ограничение для каждой подписки составляет 50 Центров Интернета вещей на подписку.The current limit on a per-subscription basis is 50 IoT hubs per subscription. Вы можете обратиться в службу поддержки с просьбой увеличить квоту.You can request quota increases by contacting support. Дополнительные сведения см. в разделе о квотах и регулировании Центра Интернета вещей.For more information, see IoT Hub Quotas and Throttling. Дополнительные сведения о квотах см. в одной из следующих статей:For more details on quota limits, see one of the following articles:

Дальнейшие действияNext steps

Чтобы проверить готовые решения Интернета вещей, ознакомьтесь с краткими руководствами по быстрому началу работы с Центром Интернета вещей:To try out an end-to-end IoT solution, check out the IoT Hub quickstarts:

Дополнительные сведения о способах создания и развертывания решений Интернета вещей с помощью Azure IoT см. по адресу:To learn more about the ways you can build and deploy IoT solutions with Azure IoT, visit: