Co to jest usługa Azure IoT Edge

Dotyczy:IoT Edge 1.4 znacznika wyboru IoT Edge 1.4

Ważne

IoT Edge 1.4 jest obsługiwaną wersją. Jeśli korzystasz z wcześniejszej wersji, zobacz Update IoT Edge.

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 napędza wartość biznesową w rozwiązaniach IoT, ale nie wszystkie analizy muszą znajdować się w chmurze. Usługa Azure IoT Edge ułatwia przybliżanie możliwości analitycznych chmury do urządzeń w celu uzyskania lepszych analiz biznesowych i umożliwienia podejmowania decyzji w trybie offline. Można na przykład uruchamiać obciążenia wykrywania anomalii na brzegu, aby jak najszybciej reagować na sytuacje awaryjne na linii produkcyjnej. Jeśli chcesz zmniejszyć koszty przepustowości i uniknąć transferu terabajtów nieprzetworzonych danych, możesz wyczyścić i zagregować dane lokalnie, a następnie wysłać tylko szczegółowe informacje do chmury na potrzeby analizy.

Usługa Azure IoT Edge to funkcja 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 IoT Edge z Azure Marketplace można łatwo tworzyć, wdrażać i obsługiwać rozwiązanie.

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

  • IoT Edge moduły 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 IoT Edge działa na każdym urządzeniu IoT Edge i zarządza modułami wdrożonym na każdym urządzeniu.
  • Interfejs oparty na chmurze umożliwia zdalne monitorowanie urządzeń 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 IoT Edge to jednostki wykonywania zaimplementowane 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 krawędzi

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 Learning, 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 użytku własnego lub opcjonalnie udostępniać je społeczności za pośrednictwem 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 on język Java, .NET Core 3.1, Node.js, C i Python, dzięki czemu deweloperzy mogą kodować w języku, który już znają 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 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 a urządzeniem IoT Edge, między modułami na urządzeniu IoT Edge i między urządzeniem IoT Edge a chmurą.

Diagram przedstawiający sposób, w jaki środowisko uruchomieniowe IoT Edge wysyła szczegółowe informacje i raportowanie do 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ą opcją.

Środowisko uruchomieniowe usługi Azure IoT Edge działa na dużym zestawie urządzeń IoT, które umożliwiają korzystanie z niej 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żo 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ę od modeli i modeli lub rozproszonych 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. Te działania nie mogą być wykonywane na poszczególnych urządzeniach i muszą być wykonywane 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 IoT Edge pojęcia, wdrażając pierwszy moduł IoT Edge na urządzeniu: