Co to jest usługa Azure IoT EdgeWhat is Azure IoT Edge

Usługa IoT Edge przenosi analizę w chmurze i niestandardową logikę biznesową na urządzenia, aby Twoja organizacja mogła skoncentrować się na szczegółowych informacjach dotyczących działalności zamiast na zarządzaniu danymi.Azure IoT Edge moves cloud analytics and custom business logic to devices so that your organization can focus on business insights instead of data management. Skalowanie rozwiązania IoT przez pakowanie logiki biznesowej do standardowych kontenerów, następnie można wdrożyć te kontenery na dowolnym urządzeniu i monitorować je w chmurze.Scale out your IoT solution by packaging your business logic into standard containers, then you can deploy those containers to any of your devices and monitor it all from the cloud.

Dzięki analizie wzrasta wartość biznesowa w rozwiązaniach IoT, ale nie wszystkie operacje analizy muszą być wykonywane w chmurze.Analytics drives business value in IoT solutions, but not all analytics needs to be in the cloud. Jeśli chcesz odpowiedzieć na sytuacje awaryjne tak szybko, jak to możliwe, możesz uruchamiać obciążenia wykrywania anomalii na krawędzi.If you want to respond to emergencies as quickly as possible, you can run anomaly detection workloads at the edge. Aby zmniejszyć koszty przepustowości i uniknąć przesyłania terabajtów danych pierwotnych, można wyczyścić i agregować dane lokalnie, a następnie wysłać wgląd do chmury w celu przeprowadzenia analizy.If you want to reduce bandwidth costs and avoid transferring terabytes of raw data, you can clean and aggregate the data locally then only send the insights to the cloud for analysis.

Usługa Azure IoT Edge obejmuje trzy składniki:Azure IoT Edge is made up of three components:

  • Moduły IoT Edge są kontenerami, w których działają usługi platformy Azure, usługi innych firm lub własny kod.IoT Edge modules are containers that run Azure services, third-party services, or your own code. Moduły są wdrażane na urządzeniach usługi IoT Edge i wykonywane lokalnie na tych urządzeniach.Modules are deployed to IoT Edge devices and execute locally on those devices.
  • Środowisko uruchomieniowe IoT Edge działa na każdym urządzeniu IoT Edge i zarządza modułami wdrożonymi na poszczególnych urządzeniach.The IoT Edge runtime runs on each IoT Edge device and manages the modules deployed to each device.
  • Interfejs oparty na chmurze umożliwia zdalne monitorowanie IoT Edge urządzeń i zarządzanie nimi.A cloud-based interface enables you to remotely monitor and manage IoT Edge devices.

Uwaga

Usługa Azure IoT Edge jest dostępna w warstwie Bezpłatna oraz Standardowa usługi IoT Hub.Azure IoT Edge is available in the free and standard tier of IoT Hub. Warstwa Bezpłatna służy wyłącznie do testowania i oceny.The free tier is for testing and evaluation only. Aby uzyskać więcej informacji na temat warstw Podstawowa i Standardowa, zobacz Jak wybrać właściwą warstwę usługi IoT Hub.For more information about the basic and standard tiers, see How to choose the right IoT Hub tier.

Moduły usługi IoT EdgeIoT Edge modules

Moduły usługi IoT Edge to jednostki wykonywania, zaimplementowane jako kontenery zgodne z platformą Docker, które uruchamiają logikę biznesową na urządzeniach brzegowych.IoT Edge modules are units of execution, implemented as Docker compatible containers, that run your business logic at the edge. Wiele modułów można skonfigurować do komunikowania się ze sobą i w ten sposób utworzyć potok przetwarzania danych.Multiple modules can be configured to communicate with each other, creating a pipeline of data processing. 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.You can develop custom modules or package certain Azure services into modules that provide insights offline and at the edge.

Sztuczna inteligencja na brzeguArtificial intelligence at the edge

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.Azure IoT Edge allows you to deploy complex event processing, machine learning, image recognition, and other high value AI without writing it in-house. Usługi platformy Azure, takie jak Azure Functions, Azure Stream Analytics i Azure Machine Learning, mogą być uruchamiane lokalnie za pośrednictwem Azure IoT Edge.Azure services like Azure Functions, Azure Stream Analytics, and Azure Machine Learning can all be run on-premises via Azure IoT Edge. Usługi platformy Azure nie są już ograniczone.You’re not limited to Azure services, though. Każdy może utworzyć moduły SI i udostępnić je społeczności do użycia za pośrednictwem witryny Azure Marketplace.Anyone is able to create AI modules and make them available to the community for use through the Azure Marketplace.

Model dostarczania własnego koduBring your own code

Usługa Azure IoT Edge obsługuje również wdrażanie własnego kodu na urządzeniach.When you want to deploy your own code to your devices, Azure IoT Edge supports that, too. Usługa Azure IoT Edge korzysta z tego samego modelu programowania co inne usługi Azure IoT.Azure IoT Edge holds to the same programming model as the other Azure IoT services. Ten sam kod można uruchomić na urządzeniu lub w chmurze.You can run the same code on a device or in the cloud. Usługa Azure IoT Edge obsługuje zarówno system Linux, jak i Windows, więc możesz tworzyć kod na wybraną platformę.Azure IoT Edge supports both Linux and Windows so you can code to the platform of your choice. Obsługiwane języki to Java, .NET Core 2.0, Node.js, C i Python, dzięki czemu deweloperzy mogą tworzyć kod w znanym języku i używać istniejącej logiki biznesowej.It supports Java, .NET Core 2.0, Node.js, C, and Python so your developers can code in a language they already know and use existing business logic.

Środowisko uruchomieniowe usługi IoT EdgeIoT Edge runtime

Środowisko uruchomieniowe usługi Azure IoT Edge umożliwia stosowanie logiki niestandardowej i logiki w chmurze na urządzeniach usługi IoT Edge.The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. Środowisko uruchomieniowe znajduje się na urządzeniu IoT Edge i wykonuje operacje zarządzania i komunikacji.The runtime sits on the IoT Edge device, and performs management and communication operations. Środowisko uruchomieniowe wykonuje kilka zadań:The runtime performs several functions:

  • Instaluje i aktualizuje obciążenia na urządzeniu.Installs and update workloads on the device.
  • Zapewnia zachowanie standardów zabezpieczeń usługi Azure IoT Edge na urządzeniu.Maintains Azure IoT Edge security standards on the device.
  • Zapewnia nieprzerwane działanie modułów usługi IoT Edge.Ensures that IoT Edge modules are always running.
  • Przesyła raporty o kondycji modułów do chmury na potrzeby zdalnego monitorowania.Reports module health to the cloud for remote monitoring.
  • Zarządza komunikacją między podrzędnymi urządzeniami liścia a urządzeniem IoT Edge, między modułami na urządzeniu IoT Edge i między urządzeniem IoT Edge i chmurą.Manages communication between downstream leaf devices and an IoT Edge device, between modules on an IoT Edge device, and between an IoT Edge device and the cloud.

Środowisko uruchomieniowe usługi IoT Edge wysyła szczegółowe informacje i raporty do usługi IoT Hub

Sposób używania urządzenia usługi Azure IoT Edge zależy od Ciebie.How you use an Azure IoT Edge device is up to you. Środowisko uruchomieniowe jest często używane do wdrażania urządzeń AI na bramie, które agregują i przetwarzają dane z innych urządzeń lokalnych, ale ten model wdrażania jest tylko jedną opcją.The runtime is often used to deploy AI to gateway devices which aggregate and process data from other on-premises devices, but this deployment model is just one option.

Środowisko uruchomieniowe Azure IoT Edge działa na dużym zestawie urządzeń IoT, które umożliwia korzystanie z niego na wiele sposobów.The Azure IoT Edge runtime runs on a large set of IoT devices that enables using it in a wide variety of ways. Obsługuje zarówno system operacyjny Linux, jak i Windows oraz tworzy abstrakcję szczegółów sprzętu.It supports both Linux and Windows operating systems and abstracts hardware details. Użyj urządzenia mniejszego niż 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.Use a device smaller than a Raspberry Pi 3 if you’re not processing much data, or use an industrial server to run resource-intensive workloads.

Interfejs chmurowy usługi IoT EdgeIoT Edge cloud interface

Trudno jest zarządzać cyklem życia oprogramowania dla milionów urządzeń IoT, które często różnią się od siebie i są modelami lub geograficznie rozproszonymi.It's difficult to manage the software life cycle for millions of IoT devices that are often different makes and models or geographically scattered. 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.Workloads are created and configured for a particular type of device, deployed to all of your devices, and monitored to catch any misbehaving devices. Tych działań nie można wykonywać dla poszczególnych urządzeń. Muszą być wykonywane na dużą skalę.These activities can’t be done on a per device basis and must be done at scale.

Usługa Azure IoT Edge bezproblemowo integruje się z akceleratorami rozwiązań Azure IoT w celu zapewnienia jednej warstwy kontroli na potrzeby rozwiązania.Azure IoT Edge integrates seamlessly with Azure IoT solution accelerators to provide one control plane for your solution’s needs. Usługi w chmurze umożliwiają:Cloud services allow you to:

  • Tworzenie i konfigurowanie obciążeń do uruchamiania na określonym typie urządzenia.Create and configure a workload to be run on a specific type of device.
  • Wysyłanie obciążeń do zestawu urządzeń.Send a workload to a set of devices.
  • Monitorowanie obciążeń działających na urządzeniach w terenie.Monitor workloads running on devices in the field.

Telemetria i akcje urządzeń są koordynowane za pomocą chmury

Następne krokiNext steps

Wypróbuj te koncepcje w praktyce, wdrażając usługę IoT Edge na symulowanym urządzeniu.Try out these concepts by deploying IoT Edge on a simulated device.