Co to są usługi Akri?
Ważne
Usługa Azure IoT Operations Preview — włączona przez usługę Azure Arc jest obecnie dostępna w wersji zapoznawczej. Nie należy używać tego oprogramowania w wersji zapoznawczej w środowiskach produkcyjnych.
Po udostępnieniu ogólnie dostępnej wersji należy wdrożyć nową instalację operacji usługi Azure IoT. Nie będzie można uaktualnić instalacji w wersji zapoznawczej.
Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.
Usługi Akri hostują programy obsługi odnajdywania, które umożliwiają wykrywanie urządzeń i zasobów na urządzeniach brzegowych oraz udostępnianie ich jako zasobów w klastrze Kubernetes. Usługi Akri upraszczają proces projekcji urządzeń liścia, takich jak urządzenia OPC UA, kamery, czujniki IoT i urządzenia peryferyjne w klastrze. Usługi Akri używają własnych protokołów urządzeń do projektu urządzeń w klastrze. W przypadku administratorów, którzy dołączają lub usuwają urządzenia z klastra, ta funkcja zmniejsza ilość wymaganej koordynacji i ręcznej konfiguracji.
Usługi Akri są również rozszerzalne. Można ich używać jako dostarczanych lub dodać niestandardowe funkcje odnajdywania i aprowizacji, dodając programy obsługi protokołów, brokerów i zachowania.
Usługi Akri to zarządzana przez firmę Microsoft komercyjna wersja Akri, projekt Open source Cloud Native Computing Foundation (CNCF).
Wyzwania związane z integracją urządzeń liścia
Często platforma Kubernetes jest uruchamiana bezpośrednio w infrastrukturze. Jednak integracja urządzeń innych niż Kubernetes IoT z klastrem Kubernetes wymaga unikatowego rozwiązania.
Urządzenia liści IoT przedstawiają następujące wyzwania:
- Zawierają sprzęt, który jest za mały, zbyt stary lub zbyt zablokowany, aby uruchomić platformę Kubernetes.
- Używaj różnych protokołów i różnych topologii.
- Sporadycznie przestój i dostępność.
- Wymagaj różnych metod uwierzytelniania i magazynu wpisów tajnych.
Podstawowe możliwości
Aby rozwiązać problem z integracją urządzeń innych niż Kubernetes IoT leaf, usługi Akri mają kilka podstawowych możliwości:
Odnajdywanie urządzeń
Wdrożenia usług Akri mogą obejmować programy obsługi odnajdywania o stałej sieci. Programy obsługi odnajdywania umożliwiają zasobom ze znanych punktów końcowych sieci znajdowanie urządzeń liścia w miarę ich wyświetlania w interfejsach urządzeń lub podsieciach lokalnych. Przykłady punktów końcowych sieci obejmują serwery OPC UA na stałym adresie IP i programy obsługi odnajdywania skanowania sieci.
Dynamiczna aprowizacja
Kolejną możliwością usług Akri jest dynamiczna aprowizacja urządzeń.
Za pomocą usług Akri można dynamicznie aprowizować urządzenia, takie jak:
- Kamery USB do użycia w klastrze.
- Kamery IP, dla których nie chcesz szukać adresów IP.
- Symulacje serwera OPC UA uruchomione na maszynie hosta używane do testowania obciążeń platformy Kubernetes.
Zgodność z platformą Kubernetes
Usługi Akri używają standardowych typów pierwotnych Kubernetes, które umożliwiają zastosowanie istniejącej wiedzy i wiedzy. Małe urządzenia połączone z klastrem skonfigurowanym przez platformę Akri mogą być wyświetlane jako zasoby kubernetes, podobnie jak w przypadku pamięci lub procesorów CPU. Kontroler usług Akri umożliwia operatorowi klastra uruchamianie brokerów, zadań lub innych obciążeń dla poszczególnych połączonych urządzeń lub grup urządzeń. Te konfiguracje i właściwości urządzeń pozostają w klastrze, aby w przypadku awarii węzła inne węzły mogły odebrać każdą utraconą pracę.
Odnajdywanie zasobów OPC UA
Usługi Akri to gotowe rozwiązanie, które umożliwia odnajdywanie i tworzenie zasobów połączonych z serwerem OPC UA na brzegu sieci. Usługi Akri odnajdują urządzenia na urządzeniach brzegowych i mapują je na zasoby w klastrze. Zasoby wysyłają dane telemetryczne do łączników nadrzędnych. Usługi Akri pozwalają wyeliminować żmudny proces ręcznego konfigurowania i dołączania zasobów do klastra.
Kluczowe cechy i funkcje
Na poniższej liście przedstawiono kluczowe funkcje usług Akri:
Odnajdywanie dynamiczne. Reprezentacje protokołów urządzeń mogą przychodzić i przechodzić bez statycznych konfiguracji w brokerach lub kontenerach klientów. Aby odnaleźć urządzenia, usługi Akri używają następujących metod:
- Skanowanie sieci urządzenia. Ta funkcja jest przydatna do znajdowania urządzeń w mniejszych lokalizacjach zdalnych, takich jak aparat zastępczy w sklepie. Protokoły ONVIF i OPC UA localhost obsługują obecnie odnajdywanie sieci urządzeń.
- Łączenie urządzenia. Ta funkcja jest zwykle używana w większych scenariuszach przemysłowych, takich jak środowiska fabryczne, w których sieć jest zwykle statyczna, a skanowanie sieci nie jest dozwolone. Protokoły
udev
lokalnego serwera odnajdywania OPC UA obsługują obecnie odnajdywanie połączeń urządzeń. - Dołączanie urządzenia. Usługi Akri obsługują również niestandardową logikę mapowania lub łączenia urządzeń. Istnieją szablony typu open source umożliwiające przyspieszenie dostosowywania.
Optymalne planowanie. Usługi Akri mogą planować urządzenia w określonych węzłach z minimalnym opóźnieniem, ponieważ wie, gdzie znajdują się określone urządzenia w klastrze Kubernetes. Optymalne planowanie dotyczy bezpośrednio połączonych urządzeń lub w scenariuszach, w których tylko określone węzły mogą uzyskiwać dostęp do urządzeń.
Optymalna konfiguracja. Usługi Akri używają pojemności węzła, aby zwiększyć kardynalność brokerów dla odnalezionych urządzeń.
Bezpieczne zarządzanie poświadczeniami. Usługi Akri ułatwiają bezpieczny dostęp do zasobów i urządzeń dzięki integracji z usługami w klastrze, które umożliwiają bezpieczną dystrybucję materiałów poświadczeń brokerom.
Obsługiwane funkcje
Usługi Akri obsługują następujące funkcje:
Funkcje STRUKTURY CNCF Akri | Obsługiwane |
---|---|
Dynamiczne odnajdywanie urządzeń na brzegu (obsługiwane protokoły: OPC UA, ONVIF, udev) | ✅ |
Planowanie urządzeń z minimalnym opóźnieniem przy użyciu informacji Akri dotyczących koligacji węzła w klastrze | ✅ |
Wyświetlanie metryk i dzienników Akri lokalnie za pośrednictwem rozwiązań Prometheus i Grafana | ✅ |
Zarządzanie wpisami tajnymi i poświadczeniami | ✅ |
M:N stosunek urządzenia do brokera za pomocą obsługi zasobów na poziomie konfiguracji | ✅ |
Możliwość obserwowania wdrożeń Akri za pośrednictwem pulpitów nawigacyjnych Rozwiązania Prometheus i Grafana | ✅ |
Funkcje usług Akri | Obsługiwane |
---|---|
Instalacja za pośrednictwem rozszerzenia klastra Arc usług Akri | ✅ |
Wdrażanie za pośrednictwem usługi orkiestracji | ✅ |
Dołączanie urządzeń jako zasobów niestandardowych do klastra brzegowego | ✅ |
Wyświetlanie metryk i dzienników usług Akri za pośrednictwem usługi Azure Monitor | ❌ |
Konfiguracja usług Akri przy użyciu internetowego interfejsu użytkownika środowiska operacji | ❌ |
Usługi Akri wykrywają i tworzą zasoby, które można pozyskać do rejestru urządzeń platformy Azure | ❌ |
Dostawcy oprogramowania mogą tworzyć i sprzedawać niestandardowe programy obsługi protokołów dla rozwiązań operacyjnych usługi Azure IoT | ❌ |
Powiązana zawartość
Aby dowiedzieć się więcej o usługach Akri, zobacz:
Aby dowiedzieć się więcej na temat open source CNCF Akri, zobacz następujące zasoby: