Udostępnij za pomocą


Wybierz odpowiednią warstwę i rozmiar usługi IoT Hub dla Twojego rozwiązania

Każde rozwiązanie IoT jest inne, więc usługa Azure IoT Hub oferuje kilka opcji opartych na cenach i skali. Ten artykuł ma pomóc w ocenie potrzeb usługi IoT Hub. Aby uzyskać informacje o cenach warstw usługi IoT Hub, zobacz Cennik usługi Azure IoT Hub.

Aby zdecydować, która warstwa usługi IoT Hub jest odpowiednia dla twojego rozwiązania, zadaj sobie dwa pytania:

Jakich funkcji planujem używać?

Usługa Azure IoT Hub oferuje dwie warstwy, podstawową i standardową, które różnią się funkcjami, które obsługują. Jeśli twoje rozwiązanie IoT opiera się na zbieraniu danych z urządzeń i analizowaniu ich centralnie, warstwa podstawowa prawdopodobnie jest odpowiednia dla Ciebie. Jeśli chcesz używać bardziej zaawansowanych konfiguracji do zdalnego sterowania urządzeniami IoT lub dystrybuowania niektórych obciążeń na same urządzenia, rozważ warstwę Standardowa.

Aby uzyskać szczegółowy podział funkcji uwzględnionych w każdym poziomie, przejdź do Wybór funkcji: poziomy podstawowy i standardowy.

Ile danych planujem przenieść codziennie?

Każda warstwa usługi IoT Hub jest dostępna w trzech rozmiarach na podstawie przepływności danych, które mogą obsłużyć w ciągu dnia. Te rozmiary są identyfikowane liczbowo jako 1, 2 i 3. Rozmiar określa bazowy dzienny limit komunikatów, a następnie można skalować centrum IoT, dodając jednostki. Na przykład każda jednostka centrum IoT na poziomie 1 może obsługiwać 400 000 komunikatów dziennie. Centrum IoT na poziomie 1 z pięcioma jednostkami może obsługiwać 2000 000 komunikatów dziennie. Możesz też przejść do poziomu 2 koncentratora, w którym każda jednostka ma dzienny limit 6 000 000 wiadomości.

Aby uzyskać więcej informacji na temat określania wymagań i limitów wiadomości, przejdź do Wybierz rozmiar: wersje i jednostki.

Wybierz swoje funkcje: poziomy podstawowy i standardowy

Warstwa podstawowa usługi IoT Hub umożliwia podzbiór dostępnych funkcji i jest przeznaczony dla rozwiązań IoT, które wymagają tylko jednokierunkowej komunikacji z urządzeń do chmury. Warstwa Standardowa usługi IoT Hub umożliwia korzystanie ze wszystkich funkcji i jest przeznaczona dla rozwiązań IoT, które chcą korzystać z możliwości komunikacji dwukierunkowej. Warstwa Podstawowa udostępnia część funkcji i jest przeznaczona dla rozwiązań IoT, które wymagają tylko jednokierunkowej komunikacji z urządzeń do chmury.

Obie warstwy oferują te same funkcje zabezpieczeń i uwierzytelniania.

Zdolność Poziom Podstawowy Poziom Standardowy
Telemetria z urządzenia do chmury Tak Tak
Tożsamość poszczególnych urządzeń Tak Tak
Routing komunikatów, wzbogacanie komunikatów i integracja z usługą Event Grid Tak Tak
Protokoły HTTP, AMQP i MQTT Tak Tak
Device Provisioning Service Tak Tak
Monitorowanie i diagnostyka Tak Tak
Obsługa komunikatów z chmury do urządzenia Tak
Bliźniacze reprezentacje urządzeń, bliźniacze reprezentacje modułów i zarządzanie urządzeniami Tak
Strumienie urządzeń (wersja zapoznawcza) Tak
Azure IoT Edge Tak
IoT Plug and Play Tak

Usługa IoT Hub oferuje również warstwę bezpłatną przeznaczoną do testowania i oceny. Ma wszystkie możliwości warstwy standardowej, ale obejmuje ograniczone limity wiadomości. Nie można uaktualnić warstwy Bezpłatna do warstwy Podstawowa lub Standardowa.

Uwaga

Nazwa centrum IoT w warstwie Bezpłatna może być widoczna dla innych użytkowników warstwy Bezpłatna. Można zarządzać dostępem do centrum IoT przy użyciu Microsoft Entra ID i Azure RBAC (kontrola dostępu oparta na rolach).

Interfejsy API REST usługi IoT Hub

Różnica w obsługiwanych możliwościach między warstwą podstawową a standardową usługi IoT Hub oznacza to, że niektóre wywołania interfejsu API nie działają z centrami IoT w warstwie podstawowej. W poniższej tabeli przedstawiono, które interfejsy API są dostępne:

interfejs API Poziom Podstawowy Poziom standardowy
Tworzenie lub aktualizowanie urządzenia, Pobieranie urządzenia, Usuwanie urządzenia Tak Tak
Tworzenie lub aktualizowanie modułu, Pobieranie modułu, Usuwanie modułu Tak Tak
Pobieranie statystyk rejestru Tak Tak
Pobieranie statystyk usługi Tak Tak
Zapytanie IoT Hub Tak Tak
Utwórz URI SAS do przesyłania plików Tak Tak
Odbieranie powiadomienia powiązanego z urządzeniem Tak Tak
Wysyłanie zdarzenia urządzenia Tak Tak
Wysyłanie zdarzenia modułu Tylko protokół AMQP i MQTT Tylko protokół AMQP i MQTT
Aktualizowanie stanu przekazywania pliku Tak Tak
Operacja grupowa urządzeń Tak, z wyjątkiem możliwości usługi IoT Edge Tak
Tworzenie zadania importu eksportu, Pobieranie zadania importu eksportu, Anulowanie zadania importu eksportu Tak Tak
Uzyskaj bliźniaka urządzenia, Zaktualizuj bliźniaka urządzenia Tak
Pobieranie bliźniaczej reprezentacji modułu, aktualizowanie bliźniaczej reprezentacji modułu Tak
Wywołaj metodę urządzenia Tak
Wyłączenie powiadomienia o powiązanym urządzeniu Tak
Ukończ powiadomienie dotyczące urządzenia Tak
Tworzenie zadania, Pobieranie zadania, Anulowanie zadania Tak
Zadania związane z zapytaniami Tak

Partycje

Centra danych Azure IoT składają się z wielu podstawowych składników z usługi Azure Event Hubs, w tym partycja. Strumienie zdarzeń dla centrów IoT są wypełniane przychodzącymi danymi telemetrycznymi zgłaszanymi przez różne urządzenia IoT. Partycjonowanie strumienia zdarzeń służy do zmniejszania rywalizacji występujących podczas równoczesnego odczytywania i zapisywania w strumieniach zdarzeń.

Limit partycji jest wybierany podczas tworzenia centrum IoT i nie można go zmienić. Maksymalny limit partycji urządzenie-chmura dla centrów IoT w poziomie podstawowym i standardowym wynosi 32. W przypadku większości centrów IoT wystarczą tylko cztery partycje. Aby uzyskać więcej informacji na temat określania partycji, zobacz pytanie Ilu partycji potrzebuję? w często zadawanych pytaniach dotyczących usługi Azure Event Hubs.

Poziomy aktualizacji

Po utworzeniu centrum IoT można uaktualnić warstwę podstawową do warstwy standardowej bez przerywania istniejących operacji. Nie można obniżyć poziomu z warstwy Standardowa do warstwy podstawowej. Aby uzyskać więcej informacji, zobacz Jak uaktualnić IoT Hub.

Konfiguracja partycji pozostaje niezmieniona podczas migracji z warstwy podstawowej do warstwy Standardowa.

Uwaga

Warstwa Bezpłatna nie obsługuje uaktualniania do warstwy Podstawowa ani Standardowa.

Wybierz rozmiar: wersje i jednostki

Po wybraniu warstwy, która zapewnia najlepsze funkcje rozwiązania, określ rozmiar, który zapewnia najlepszą pojemność danych dla rozwiązania.

Każda warstwa usługi IoT Hub jest dostępna w trzech rozmiarach na podstawie przepływności danych, które mogą obsłużyć w danym dniu. Te rozmiary są identyfikowane liczbowo jako 1, 2 i 3.

Para o rozmiarze poziomu jest przedstawiana jako edycja. Centrum IoT w podstawowym poziomie o rozmiarze 2 jest reprezentowane przez wersję B2. Podobnie centrum IoT w warstwie standardowej o rozmiarze 3 jest reprezentowane przez edycję S3. Aby uzyskać więcej informacji, w tym szczegóły cennika, zobacz cennik usługi Azure IoT Hub

Po wybraniu edycji dla centrum IoT, możesz pomnożyć jego przepustowość wiadomości, zwiększając liczbę jednostek.

Każde centrum IoT może być tylko jedną wersją. Możesz na przykład utworzyć centrum IoT z wieloma jednostkami S1. Nie można jednak utworzyć centrum IoT z kombinacją jednostek z różnych wersji, takich jak S1 i B3 lub S1 i S2.

W poniższej tabeli przedstawiono pojemność komunikatów z urządzenia do chmury dla każdego rozmiaru.

Rozmiar Komunikaty dziennie na jednostkę Dane dziennie na jednostkę
1 400 000 1.5 GB
2 6 000 000 22,8 GB
3 300 000 000 1144,4 GB

Możesz kupić maksymalnie 200 jednostek dla centrum IoT o rozmiarze 1 lub 2 albo maksymalnie 10 jednostek dla centrum IoT o rozmiarze 3. Dzienny limit komunikatów i limity przepustowości są oparte na łącznej pojemności wszystkich jednostek. Na przykład zakup jednej jednostki o rozmiarze 2 daje taki sam limit komunikatów dziennie co 15 jednostek o rozmiarze 1.

Aby uzyskać więcej informacji na temat pojemności i limitów poszczególnych wersji usługi IoT Hub, zobacz IoT Hub quotas and throttling (Limity przydziału i ograniczanie przepustowości usługi IoT Hub).

Uaktualnianie lub obniżanie wersji

Po utworzeniu centrum IoT bez przerywania istniejących operacji można wykonywać następujące czynności:

  • Zmień liczbę jednostek dostępnych w danej edycji (na przykład zaktualizowanie z jednej do trzech jednostek B1)
  • Aktualizacja lub obniżenie wersji w ramach tej samej grupy (na przykład aktualizacja z B1 do B2)

Aby uzyskać więcej informacji, zobacz Jak uaktualnić centrum IoT.

Automatyczne skalowanie

Jeśli zbliżasz się do dozwolonego limitu komunikatów w centrum IoT, możesz użyć tych kroków, aby automatycznie skalować w celu zwiększenia jednostki usługi IoT Hub w tej samej warstwie usługi IoT Hub.

Następne kroki