Wybieranie odpowiedniej warstwy i rozmiaru usługi IoT Hub dla 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żdej warstwie, przejdź do warstw Podstawowa i Standardowa.
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 dzienny limit komunikatów według planu bazowego, a następnie można skalować centrum IoT w poziomie, 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 6000 000 komunikatów.
Aby uzyskać więcej informacji na temat określania wymagań i limitów wiadomości, przejdź do tematu Wersje i jednostki warstwy.
Wybieranie funkcji: warstwy podstawowa i Standardowa
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.
Możliwość | Warstwa Podstawowa | Warstwa Standardowa |
---|---|---|
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 Standardowa, ale obejmuje ograniczone limity obsługi komunikatów. Nie można uaktualnić warstwy Bezpłatna do warstwy Podstawowa lub Standardowa.
Interfejsy API REST usługi IoT Hub
Różnica w obsługiwanych możliwościach między warstwami podstawowymi i standardowymi usługi IoT Hub oznacza, że niektóre wywołania interfejsu API nie działają z centrami IoT w warstwie Podstawowa. W poniższej tabeli przedstawiono, które interfejsy API są dostępne:
Partycje
Centra Azure IoT Hubs zawierają wiele podstawowych składników z usługi Azure Event Hubs, w tym partycji. 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 z urządzenia do chmury dla centrów IoT w warstwie Podstawowa i Standardowa 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.
Warstwy uaktualniania
Po utworzeniu centrum IoT można uaktualnić warstwę podstawową do warstwy Standardowa 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ć centrum 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 warstwy jest reprezentowana jako wersja. Centrum IoT w warstwie Podstawowa o rozmiarze 2 jest reprezentowane przez wersję B2. Podobnie centrum IoT w warstwie Standardowa o rozmiarze 3 jest reprezentowane przez wersję S3. Aby uzyskać więcej informacji, szczegóły cennika includig, zobacz IoT Hub edition
Po wybraniu wersji centrum IoT możesz zwiększyć liczbę jednostek obsługi komunikatów.
Każde centrum IoT może być tylko jedną edycją. 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 ograniczania są oparte na połączonej pojemności wszystkich jednostek. Na przykład zakup jednej jednostki o rozmiarze 2 daje ten sam dzienny limit komunikatów co piętnaście 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 ramach swojej edycji (na przykład uaktualnienie z jednej do trzech jednostek B1)
- Uaktualnianie lub obniżanie wersji między wersjami w ramach jej warstwy (na przykład uaktualnienie z wersji B1 do B2)
Aby uzyskać więcej informacji, zobacz Jak uaktualnić centrum IoT Hub.
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
Aby uzyskać więcej informacji na temat możliwości i wydajności usługi IoT Hub, zobacz Cennik usługi Azure IoT Hub lub limity przydziału i ograniczanie przepustowości usługi IoT Hub.
Aby zmienić warstwę usługi IoT Hub, wykonaj kroki opisane w temacie Jak uaktualnić centrum IoT Hub.