Czym jest usługa Azure IoT Hub?What is Azure IoT Hub?

Usługa IoT Hub jest usługą zarządzaną, hostowaną w chmurze, która działa jako centrum komunikatów w dwukierunkowej komunikacji między aplikacją IoT a zarządzanymi przez nią urządzeniami.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. Za pomocą usługi Azure IoT Hub możesz tworzyć rozwiązania IoT zapewniające niezawodną i bezpieczną komunikację między milionami urządzeń IoT a hostowanym w chmurze zapleczem rozwiązania.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. Z usługą IoT Hub możesz połączyć praktycznie każde urządzenie.You can connect virtually any device to IoT Hub.

Usługa IoT Hub obsługuje komunikację zarówno z urządzenia do chmury, jak i z chmury do urządzenia.IoT Hub supports communications both from the device to the cloud and from the cloud to the device. Usługa IoT Hub obsługuje wiele wzorców przesyłania komunikatów takich jak telemetria z urządzenia do chmury, przekazywanie plików z urządzeń oraz metody żądanie-odpowiedź umożliwiające sterowanie urządzeniem z chmury.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. Funkcja monitorowania w usłudze IoT Hub ułatwia utrzymywanie rozwiązania w dobrej kondycji przez śledzenie zdarzeń takich jak tworzenie urządzeń, awarie urządzeń i połączenia urządzeń.IoT Hub monitoring helps you maintain the health of your solution by tracking events such as device creation, device failures, and device connections.

Możliwości usługi IoT Hub ułatwiają tworzenie skalowalnych, kompleksowych rozwiązań IoT takich jak zarządzanie sprzętem przemysłowym używanym w produkcji, śledzenie ważnych zasobów w opiece zdrowotnej czy monitorowanie użycia budynków biurowych.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.

Skalowanie rozwiązaniaScale your solution

Usługa IoT Hub może zarządzać milionami równocześnie połączonych urządzeń i obsługiwać miliony zdarzeń na sekundę w celu obsługi obciążeń IoT.IoT Hub scales to millions of simultaneously connected devices and millions of events per second to support your IoT workloads. Aby uzyskać więcej informacji na temat skalowania IoT Hub, zobacz IoT Hub skalowanie.For more information about scaling your IoT Hub, see IoT Hub Scaling. Aby dowiedzieć się więcej na temat wielu warstw usługi oferowanych przez IoT Hub i jak najlepiej dopasować się do potrzeb skalowalności, zapoznaj się z cennikiem.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.

Zabezpieczanie komunikacjiSecure your communications

Usługa IoT Hub zapewnia bezpieczny kanał komunikacyjny, za pomocą którego urządzenia mogą przesyłać dane.IoT Hub gives you a secure communication channel for your devices to send data.

  • Uwierzytelnianie poszczególnych urządzeń umożliwia każdemu urządzeniu nawiązanie bezpiecznego połączenia z usługą IoT Hub oraz zapewnia bezpieczne zarządzanie urządzeniami.Per-device authentication enables each device to connect securely to IoT Hub and for each device to be managed securely.

  • Masz pełną kontrolę nad dostępem do urządzenia i możesz kontrolować połączenia na poziomie poszczególnych urządzeń.You have complete control over device access and can control connections at the per-device level.

  • Usługa IoT Hub Device Provisioning automatycznie aprowizuje urządzenia w odpowiednim centrum IoT podczas pierwszego uruchomienia urządzenia.The IoT Hub Device Provisioning Service automatically provisions devices to the right IoT hub when the device first boots up.

  • Różne typy uwierzytelniania obsługują szeroką gamę możliwości urządzeń:Multiple authentication types support a variety of device capabilities:

    • Uwierzytelnianie oparte na tokenie sygnatury dostępu współdzielonego umożliwiające szybkie rozpoczęcie pracy z rozwiązaniem IoT.SAS token-based authentication to quickly get started with your IoT solution.

    • Uwierzytelnianie indywidualne certyfikatem X.509 zapewniające bezpieczne i oparte na standardach uwierzytelnianie.Individual X.509 certificate authentication for secure, standards-based authentication.

    • Uwierzytelnianie urzędem certyfikacji X.509 zapewniające prostą i opartą na standardach rejestrację.X.509 CA authentication for simple, standards-based enrollment.

Przesyłanie danych urządzeńRoute device data

Wbudowana funkcja routingu komunikatów zapewnia elastyczność konfigurowania automatycznego rozdysponowywania komunikatów opartego na regułach:Built-in message routing functionality gives you flexibility to set up automatic rules-based message fan-out:

  • Użyj routingu komunikatów , aby określić, gdzie centrum wysyła dane telemetryczne urządzenia.Use message routing to control where your hub sends device telemetry.

  • Nie ma żadnych dodatkowych opłat za routing komunikatów do wielu punktów końcowych.There is no additional cost to route messages to multiple endpoints.

  • Reguły routingu bez kodu zastępują kod dyspozytora komunikatów niestandardowych.No-code routing rules take the place of custom message dispatcher code.

Integracja z innymi usługamiIntegrate with other services

Usługę IoT Hub możesz zintegrować z innymi usługami platformy Azure, aby tworzyć kompletne i kompleksowe rozwiązania.You can integrate IoT Hub with other Azure services to build complete, end-to-end solutions. Możesz na przykład użyć następujących usług:For example, use:

  • Azure Event Grid, aby pozwolić Twojej firmie szybko reagować na krytyczne zdarzenia w niezawodny, skalowalny i bezpieczny sposób.Azure Event Grid to enable your business to react quickly to critical events in a reliable, scalable, and secure manner.

  • Azure Logic Apps, aby zautomatyzować procesy biznesowe.Azure Logic Apps to automate business processes.

  • Azure Machine Learning, aby dodać uczenie maszynowe i modele SI do rozwiązania.Azure Machine Learning to add machine learning and AI models to your solution.

  • Azure Stream Analytics, aby uruchamiać obliczenia analityczne wykonywane w czasie rzeczywistym na danych przesyłanych strumieniowo z urządzeń.Azure Stream Analytics to run real-time analytic computations on the data streaming from your devices.

Konfigurowanie urządzeń i sterowanie nimiConfigure and control your devices

Możesz zarządzać urządzeniami połączonymi z usługą IoT Hub za pomocą szerokiego wachlarza wbudowanych funkcji.You can manage your devices connected to IoT Hub with an array of built-in functionality.

  • Przechowuj i synchronizuj metadane urządzenia i informacje o stanie dla wszystkich urządzeń oraz twórz zapytania dotyczące tych metadanych.Store, synchronize, and query device metadata and state information for all your devices.

  • Ustawiaj stan urządzeń na poszczególnych urządzeniach lub na podstawie wspólnych charakterystyk urządzeń.Set device state either per-device or based on common characteristics of devices.

  • Automatycznie odpowiadaj na zmiany stanu zgłoszone przez urządzenie dzięki integracji routingu komunikatów.Automatically respond to a device-reported state change with message routing integration.

Uzyskaj wysoką dostępność rozwiązaniaMake your solution highly available

Obowiązuje umowa dotycząca poziomu usług dla usługi IoT Hub gwarantująca dostępność na poziomie 99,9%.There's a 99.9% Service Level Agreement for IoT Hub. Pełna treść umowy SLA dotyczącej usługi Azure wyjaśnia w całości kwestię gwarantowanej dostępności platformy Azure.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Łączenie urządzeńConnect your devices

Za pomocą bibliotek zestawu SDK urządzeń Azure IoT możesz tworzyć aplikacje działające na Twoich urządzeniach i wchodzące w interakcje z usługą IoT Hub.Use the Azure IoT device SDK libraries to build applications that run on your devices and interact with IoT Hub. Do obsługiwanych platform należy wiele dystrybucji systemów Linux i Windows oraz systemów operacyjnych czasu rzeczywistego.Supported platforms include multiple Linux distributions, Windows, and real-time operating systems. Obsługiwane języki:Supported languages include:

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

Usługa IoT Hub i zestawy SDK urządzeń obsługują następujące protokoły łączenia urządzeń:IoT Hub and the device SDKs support the following protocols for connecting devices:

  • HTTPSHTTPS
  • AMQPAMQP
  • AMQP za pośrednictwem obiektów WebSocketAMQP over WebSockets
  • MQTTMQTT
  • MQTT za pośrednictwem obiektów WebSocketMQTT over WebSockets

Jeśli w danym rozwiązaniu nie można użyć bibliotek urządzeń, urządzenia mogą połączyć się natywnie z centrum przy użyciu protokołów MQTT v3.1.1, HTTPS 1.1 lub 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.

Jeśli w rozwiązaniu nie można użyć obsługiwanych protokołów, możesz rozszerzyć usługę IoT Hub pod kątem obsługi protokołów niestandardowych:If your solution cannot use one of the supported protocols, you can extend IoT Hub to support custom protocols:

  • Za pomocą usługi Azure IoT Edge możesz utworzyć bramę działającą w terenie wykonującą translację protokołów na urządzeniach brzegowych.Use Azure IoT Edge to create a field gateway to perform protocol translation on the edge.

  • Dostosuj bramę protokołu Azure IoT, aby wykonywać translację protokołu w chmurze.Customize the Azure IoT protocol gateway to perform protocol translation in the cloud.

Limity przydziału i ograniczeniaQuotas and limits

W każdej subskrypcji platformy Azure obowiązują domyślne limity przydziału mające uniemożliwiać nadużywanie usług. Te limity mogą mieć wpływ na zakres rozwiązania IoT.Each Azure subscription has default quota limits in place to prevent service abuse, and these limits could impact the scope of your IoT solution. Bieżący limit subskrypcji na subskrypcję to 50 centrów IoT na subskrypcję.The current limit on a per-subscription basis is 50 IoT hubs per subscription. Możesz zażądać zwiększenia limitu przydziału, kontaktując się z pomocą techniczną.You can request quota increases by contacting support. Aby uzyskać więcej informacji, zobacz IoT Hub przydziałów i ograniczania przepustowości.For more information, see IoT Hub Quotas and Throttling. Aby uzyskać więcej informacji na temat limitów przydziału, zobacz jeden z następujących artykułów:For more details on quota limits, see one of the following articles:

Następne krokiNext steps

Aby wypróbować kompleksowe rozwiązanie IoT, zapoznaj się z przewodnikami Szybki start:To try out an end-to-end IoT solution, check out the IoT Hub quickstarts:

Aby dowiedzieć się więcej o sposobach kompilowania i wdrażania rozwiązań IoT za pomocą usługi Azure IoT, odwiedź stronę:To learn more about the ways you can build and deploy IoT solutions with Azure IoT, visit: