Najlepsze rozwiązania dotyczące przestrzeni nazw rejestru urządzeń Azure

Azure Rejestr urządzeń używa „namespaces” do zarządzania urządzeniami i zasobami. Ponieważ przestrzenie nazw działają jak długotrwałe granice organizacyjne, ważne jest, aby planować je przed wdrożeniem.

Ten artykuł ułatwia podjęcie decyzji:

  • Kiedy utworzyć nową przestrzeń nazw lub ponownie użyć istniejącej przestrzeni nazw.
  • Jak zaplanować granice przestrzeni nazw dla rozwiązania.

Możliwość stosowania usługi

Przestrzenie nazw to funkcja Rejestru Urządzeń Azure, która współpracuje zarówno z Operacje Azure IoT, jak i Azure IoT Hub. Poniższa tabela zawiera podsumowanie bieżącej stosowania:

Feature Operacje Azure IoT Azure IoT Hub
Namespaces ogólna dostępność Preview

Planowanie przestrzeni nazw

Przestrzeń nazw to granica zarządzania i organizacji dla urządzeń i zasobów w rejestrze urządzeń Azure. Każde urządzenie i zasób muszą należeć do dokładnie jednej przestrzeni nazw — członkostwo w przestrzeni nazw jest obowiązkowe i nie można go odroczyć.

Reguły kardynalności

  • Każda instancja Operacje Azure IoT lub IoT Hub jest mapowana do dokładnie jednej przestrzeni nazwowej.
  • Wiele wystąpień Operacje Azure IoT lub usługi IoT Hubs może współdzielić tę samą przestrzeń nazw.

Przestrzeń nazw, taka jak konto Azure Storage lub przestrzeń nazw usługi Event Grid: jest to zasób nadrzędny w grupie zasobów, która ma własną tożsamość zarządzaną i konfigurację specyficzną dla usługi. Do jednego nadrzędnego elementu należy wiele zasobów podrzędnych, a granice dla elementu nadrzędnego planujesz w kontekście wymagań organizacyjnych, operacyjnych lub zarządzania. Zastosuj tę samą zasadę do przestrzeni nazw rejestru urządzeń Azure.

Important

Przypisanie przestrzeni nazw nie podlega zmianie. Nie można przenieść urządzenia lub zasobu między przestrzeniami nazw po utworzeniu. Zasób można odtworzyć w innej przestrzeni nazw, używając szablonów ARM lub Bicep, ale nie ma bezpośredniej operacji przenoszenia. Przed wdrożeniem należy dokładnie zaplanować granice przestrzeni nazw.

Kiedy utworzyć nową przestrzeń nazw

Utwórz nową przestrzeń nazw, gdy potrzebujesz odrębnej granicy organizacyjnej lub granicy ładu, na przykład:

  • Oddzielne lokacje operacyjne. Firma produkcyjna z fabrykami w różnych miastach tworzy jedną przestrzeń nazw na fabrykę, dzięki czemu każda lokacja ma własny zakres urządzeń i zasobów.
  • Różne jednostki biznesowe. Przedsiębiorstwo z niezależnymi działami (energią, logistyką, produkcją) używa oddzielnych przestrzeni nazw, aby każdy dział zarządzał własnymi zasobami.
  • Izolacja kontroli dostępu. Potrzebujesz różnych zasad kontroli dostępu opartej na rolach (RBAC) dla różnych zestawów urządzeń. Ponieważ kontrola dostępu oparta na rolach może być zarządzana na poziomie przestrzeni nazw, oddzielne przestrzenie nazw zapewniają wyraźną granicę zabezpieczeń.
  • Separacja na poziomie usługi. Niektóre funkcje platformy, takie jak zasady zarządzania certyfikatami, są włączone lub wyłączone na poziomie przestrzeni nazw. Jeśli potrzebujesz różnych ustawień dla różnych grup urządzeń, użyj oddzielnych przestrzeni nazw.

Kiedy należy ponownie użyć istniejącej przestrzeni nazw

Użyj ponownie istniejącej przestrzeni nazw, gdy urządzenia i zasoby logicznie należą do siebie, na przykład:

  • Wiele wystąpień Operacje Azure IoT w tej samej lokacji. Jeśli uruchomisz dwa wystąpienia Operacje Azure IoT w tej samej fabryce, te wystąpienia mogą współdzielić jedną przestrzeń nazw. Urządzenia i zasoby są widoczne w obu wystąpieniach.
  • Wzorce łączności mieszanej. Witryna, która używa zarówno Operacje Azure IoT (połączone z siecią brzegową), jak i IoT Hub (połączone z chmurą), może udostępniać przestrzeń nazw, aby wszystkie urządzenia pojawiały się w ujednoliconym rejestrze.
  • Skalowanie zgodnie z granicami jednej struktury biznesowej. Dodanie większej liczby urządzeń lub wystąpień w istniejącym obszarze organizacji nie wymaga nowej przestrzeni nazw.

Przykłady projektu przestrzeni nazw

Scenario Zalecany projekt Uzasadnienie
Jedno wystąpienie Operacje Azure IoT dla pojedynczej fabryki Jedna przestrzeń nazw Wszystkie zasoby należą do tej samej witryny i zespołu.
Pojedyncza fabryka, dwa wystąpienia Operacje Azure IoT Jedna udostępniona przestrzeń nazw Obie instancje obsługują tę samą witrynę; udostępnianie zapewnia jednolitą widoczność.
Trzy fabryki w różnych regionach Jedna przestrzeń nazw na fabrykę Każda witryna ma odrębne zespoły, zasoby i wymagania dotyczące kontroli dostępu.
Przedsiębiorstwo z oddzielnymi podziałami Jedna przestrzeń nazw na dział Każdy dział zarządza własnymi urządzeniami i zasadami niezależnie.

Planowanie ograniczeń i limitów

Następujące limity mają wpływ na projekt przestrzeni nazw. Aby uzyskać pełną listę, zobacz Limity rejestru urządzeń Azure.

Resource Limit
Przestrzenie nazw na subskrypcję 100
Urządzenia w obrębie przestrzeni nazw 10,000
Zasoby na przestrzeń nazw 10,000

Jeśli twoje rozwiązanie zbliża się do tych limitów, zastanów się, czy projekt przestrzeni nazw jest zbyt precyzyjny (zbyt wiele przestrzeni nazw, z których każda ma kilka urządzeń) lub zbyt ogólny (jedna przestrzeń nazw, która przekracza limit urządzeń).