Udostępnij za pośrednictwem


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

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: