Co to jest usługa Azure IoT Edge

Dotyczy:Znacznik wyboru usługi IoT Edge 1.5 IoT Edge 1.5 Znacznik wyboru usługi IoT Edge 1.4 IoT Edge 1.4

Ważne

Obsługiwane są wersje usługi IoT Edge 1.5 LTS i IoT Edge 1.4 LTS. Usługa IoT Edge 1.4 LTS kończy się 12 listopada 2024 r. Jeśli korzystasz z wcześniejszej wersji, zobacz aktualizację Azure IoT Edge.

Usługa Azure IoT Edge to środowisko uruchomieniowe skoncentrowane na urządzeniach, które umożliwia wdrażanie, uruchamianie i monitorowanie konteneryzowanych obciążeń systemu Linux.

Analiza zapewnia wartość biznesową w rozwiązaniach IoT, ale nie wszystkie analizy muszą znajdować się w chmurze. Usługa Azure IoT Edge pomaga przybliżyć możliwości analityczne chmury do urządzeń w celu uzyskania lepszych szczegółowych informacji biznesowych i umożliwienia podejmowania decyzji w trybie offline. Na przykład można uruchamiać obciążenia wykrywania anomalii na brzegu, aby reagować tak szybko, jak to możliwe, w nagłych wypadkach na linii produkcyjnej. Jeśli chcesz zmniejszyć koszty przepustowości i uniknąć transferu terabajtów danych pierwotnych, możesz wyczyścić i zagregować dane lokalnie, a następnie wysłać szczegółowe informacje tylko do chmury na potrzeby analizy.

Usługa Azure IoT Edge to funkcja usługi Azure IoT Hub , która umożliwia skalowanie rozwiązania IoT w poziomie i zarządzanie nim z chmury. Pakując logikę biznesową do standardowych kontenerów i korzystając z opcjonalnych wstępnie utworzonych modułów usługi IoT Edge z witryny Azure Marketplace , można łatwo tworzyć, wdrażać i obsługiwać rozwiązanie.

Usługa Azure IoT Edge obejmuje trzy składniki:

  • Moduły usługi IoT Edge to kontenery , które uruchamiają usługi platformy Azure, usługi innych firm lub własny kod. Moduły są wdrażane na urządzeniach usługi IoT Edge i wykonywane lokalnie na tych urządzeniach.
  • Środowisko uruchomieniowe usługi IoT Edge działa na każdym urządzeniu usługi IoT Edge i zarządza modułami wdrożonym na każdym urządzeniu.
  • Interfejs oparty na chmurze umożliwia zdalne monitorowanie urządzeń usługi IoT Edge i zarządzanie nimi.

Uwaga

Usługa Azure IoT Edge jest dostępna w warstwie Bezpłatna oraz Standardowa usługi IoT Hub. Warstwa Bezpłatna służy wyłącznie do testowania i oceny. Aby uzyskać więcej informacji na temat warstw Podstawowa i Standardowa, zobacz Jak wybrać właściwą warstwę usługi IoT Hub.

Moduły usługi IoT Edge

Moduły usługi IoT Edge to jednostki wykonywania implementowane jako kontenery zgodne z platformą Docker, które uruchamiają logikę biznesową na brzegu sieci. Wiele modułów można skonfigurować do komunikowania się ze sobą i w ten sposób utworzyć potok przetwarzania danych. Aby zapewnić szczegółowe informacje w trybie offline i na urządzeniach brzegowych, możesz opracować moduły niestandardowe lub spakować niektóre usługi platformy Azure w moduły.

Sztuczna inteligencja na brzegu sieci

Usługa Azure IoT Edge pozwala na wdrożenie kompleksowego przetwarzania zdarzeń, uczenia maszynowego, rozpoznawania obrazów i innych możliwości SI o wysokiej wartości bez samodzielnego ich tworzenia. Usługi platformy Azure, takie jak Azure Stream Analytics i Azure Machine Edukacja, mogą być uruchamiane lokalnie za pośrednictwem usługi Azure IoT Edge. Nie ograniczasz się jednak do usług platformy Azure. Każda osoba może tworzyć moduły sztucznej inteligencji do własnego użycia lub opcjonalnie udostępniać je społeczności za pośrednictwem witryny Azure Marketplace.

Model dostarczania własnego kodu

Usługa Azure IoT Edge obsługuje również wdrażanie własnego kodu na urządzeniach. Usługa Azure IoT Edge korzysta z tego samego modelu programowania co inne usługi Azure IoT. Możesz uruchomić ten sam kod na urządzeniu lub w chmurze. Usługa Azure IoT Edge obsługuje zarówno system Linux, jak i Windows, więc możesz tworzyć kod na wybraną platformę. Obsługuje języki Java, .NET Core 3.1, Node.js, C i Python, dzięki czemu deweloperzy mogą kodować w języku, który już zna i używają istniejącej logiki biznesowej.

Środowisko uruchomieniowe usługi IoT Edge

Środowisko uruchomieniowe usługi Azure IoT Edge umożliwia stosowanie logiki niestandardowej i logiki w chmurze na urządzeniach usługi IoT Edge. Środowisko uruchomieniowe znajduje się na urządzeniu usługi IoT Edge i wykonuje operacje zarządzania i komunikacji. Środowisko uruchomieniowe wykonuje kilka zadań:

  • Instaluje i aktualizuje obciążenia na urządzeniu.
  • Zapewnia zachowanie standardów zabezpieczeń usługi Azure IoT Edge na urządzeniu.
  • Zapewnia nieprzerwane działanie modułów usługi IoT Edge.
  • Przesyła raporty o kondycji modułów do chmury na potrzeby zdalnego monitorowania.
  • Zarządza komunikacją między urządzeniami podrzędnymi i urządzeniem usługi IoT Edge między modułami na urządzeniu usługi IoT Edge i między urządzeniem usługi IoT Edge i chmurą.

Diagram przedstawiający sposób, w jaki środowisko uruchomieniowe usługi IoT Edge wysyła szczegółowe informacje i raportowanie do usługi IoT Hub.

Sposób używania urządzenia usługi Azure IoT Edge zależy od Ciebie. Środowisko uruchomieniowe jest często używane do wdrażania sztucznej inteligencji na urządzeniach bramy, które agregują i przetwarzają dane z innych urządzeń lokalnych, ale ten model wdrażania jest tylko jedną z opcji.

Środowisko uruchomieniowe usługi Azure IoT Edge działa na dużym zestawie urządzeń IoT, które umożliwiają korzystanie z niego na wiele różnych sposobów. Obsługuje zarówno system operacyjny Linux, jak i Windows oraz tworzy abstrakcję szczegółów sprzętu. Użyj urządzenia mniejszego niż urządzenie Raspberry Pi 3, jeśli nie przetwarzasz dużej ilości danych lub użyj serwera przemysłowego do uruchamiania obciążeń intensywnie korzystających z zasobów.

Interfejs chmurowy usługi IoT Edge

Trudno jest zarządzać cyklem życia oprogramowania dla milionów urządzeń IoT, które często różnią się modelami i modelami lub rozrzuconymi geograficznie. Obciążenia są tworzone i konfigurowane dla konkretnego typu urządzenia, wdrażane na wszystkich urządzeniach i monitorowane, aby wyłapywać nieprawidłowo funkcjonujące urządzenia. Tych działań nie można wykonać na poszczególnych urządzeniach i należy wykonać na dużą skalę.

Usługa Azure IoT Edge bezproblemowo integruje się z usługą Azure IoT Central , aby zapewnić jedną płaszczyznę sterowania dla potrzeb rozwiązania. Usługi w chmurze umożliwiają:

  • Tworzenie i konfigurowanie obciążeń do uruchamiania na określonym typie urządzenia.
  • Wysyłanie obciążeń do zestawu urządzeń.
  • Monitorowanie obciążeń działających na urządzeniach w terenie.

Diagram przedstawiający sposób koordynowania danych telemetrycznych i akcji urządzenia z chmurą.

Następne kroki

Wypróbuj pojęcia dotyczące usługi IoT Edge, wdrażając pierwszy moduł usługi IoT Edge na urządzeniu: