Apa itu Azure IoT Edge

Berlaku untuk tanda centang:IoT Edge 1.4 IoT Edge 1.4

Penting

IoT Edge 1.4 adalah rilis yang didukung. Jika Anda berada pada rilis sebelumnya, lihat Memperbarui IoT Edge.

Azure IoT Edge adalah runtime yang berfokus pada perangkat yang memungkinkan Anda menyebarkan, menjalankan, dan memantau beban kerja Linux dalam kontainer.

Analitik mendorong nilai bisnis dalam solusi IoT, tetapi tidak semua analitik harus berada di cloud. Azure IoT Edge membantu Anda mendekatkan kekuatan analitik cloud ke perangkat Anda untuk mendorong wawasan bisnis yang lebih baik dan mengaktifkan pengambilan keputusan offline. Misalnya, Anda dapat menjalankan beban kerja deteksi anomali di tepi untuk merespons secepat mungkin terhadap keadaan darurat yang terjadi pada lini produksi. Jika Anda ingin mengurangi biaya bandwidth dan menghindari transfer terabyte data mentah, Anda dapat membersihkan dan mengagregasi data secara lokal maka hanya mengirim wawasan ke cloud untuk analisis.

Azure IoT Edge adalah fitur Azure IoT Hub dan memungkinkan Anda untuk menskalakan dan mengelola solusi IoT dari cloud. Dengan mengemas logika bisnis Anda ke dalam kontainer standar dan menggunakan modul IoT Edge bawaan opsional dari Marketplace Azure Anda dapat dengan mudah menyusun, menyebarkan, dan memelihara solusi Anda.

Azure IoT Edge terdiri dari tiga komponen:

  • Modul IoT Edge adalah kontainer yang menjalankan layanan Azure, layanan pihak ketiga, atau kode Anda sendiri. Modul disebarkan ke perangkat IoT Edge dan dijalankan secara lokal pada perangkat tersebut.
  • Runtime IoT Edge berjalan pada setiap perangkat IoT Edge dan mengelola modul yang disebarkan ke setiap perangkat.
  • Antarmuka berbasis cloud memungkinkan Anda memantau dan mengelola perangkat IoT Edge dari jarak jauh.

Catatan

Azure IoT Edge tersedia di tingkat gratis dan standar IoT Hub. Tingkatan gratis hanya dimaksudkan untuk pengujian dan evaluasi. Untuk informasi selengkapnya tentang Azure IoT Hub tingkat standar dan dasar, lihat Cara memilih tingkat Azure IoT Hub yang tepat.

Modul IoT Edge

IoT Edge modul adalah unit eksekusi, diimplementasikan sebagai kontainer yang kompatibel dengan Docker, yang menjalankan logika bisnis Anda di tepi. Beberapa modul dapat dikonfigurasi untuk berkomunikasi satu sama lain, menciptakan alur pemrosesan data. Anda dapat mengembangkan modul kustom atau mengemas layanan Azure tertentu ke dalam modul yang memberikan wawasan secara offline dan di tepi.

Kecerdasan buatan di tepi

Azure IoT Edge memungkinkan Anda untuk menyebarkan pemrosesan kejadian kompleks, pembelajaran mesin, pengenalan gambar, dan AI bernilai tinggi lainnya tanpa menulisnya sendiri. Layanan Azure seperti Azure Stream Analytics dan Azure Machine Learning semuanya dapat dijalankan secara lokal melalui Azure IoT Edge. Anda tidak terbatas pada layanan Azure. Siapa pun dapat membuat modul AI untuk penggunaan Anda sendiri atau secara opsional membuatnya tersedia untuk komunitas melalui Marketplace Azure.

Bawa kode Anda sendiri

Saat Anda ingin menyebarkan kode Anda sendiri ke perangkat Anda, Azure IoT Edge juga mendukungnya. Azure IoT Edge memegang model pemrograman yang sama dengan layanan Azure IoT lainnya. Anda dapat menjalankan kode yang sama di perangkat atau di cloud. Azure IoT Edge mendukung Linux dan Windows sehingga Anda dapat membuat kode ke platform pilihan Anda. Ini mendukung Java, .NET Core 3.1, Node.js, C, dan Python sehingga pengembang Anda dapat membuat kode dalam bahasa yang sudah mereka ketahui dan menggunakan logika bisnis yang ada.

Runtime IoT Edge

Runtime Azure IoT Edge memungkinkan logika kustom dan cloud di perangkat IoT Edge. Runtime berada di perangkat IoT Edge, dan melakukan operasi manajemen dan komunikasi. Runtime melakukan beberapa fungsi:

  • Menginstal dan memperbarui beban kerja pada perangkat.
  • Mempertahankan standar keamanan Azure IoT Edge pada perangkat.
  • Memastikan bahwa modul IoT Edge selalu berjalan.
  • Melaporkan kesehatan modul ke cloud untuk pemantauan jarak jauh.
  • Mengelola komunikasi antara perangkat hilir dan perangkat IoT Edge, antara modul pada perangkat IoT Edge, dan antara perangkat IoT Edge dan cloud.

Diagram tentang bagaimana runtime IoT Edge mengirim wawasan dan pelaporan ke IoT Hub.

Cara Anda menggunakan perangkat Azure IoT Edge terserah Anda. Runtime sering digunakan untuk menyebarkan AI ke perangkat gateway yang mengagregasi dan memproses data dari perangkat lokal lainnya, tetapi model penyebaran ini hanyalah satu opsi.

Runtime Azure IoT Edge berjalan pada sekumpulan besar perangkat IoT yang memungkinkan penggunaannya dalam berbagai cara. Ini mendukung sistem operasi Linux dan Windows dan mengabstraksi detail perangkat keras. Gunakan perangkat yang lebih kecil dari Raspberry Pi 3 jika Anda tidak memproses banyak data, atau gunakan server industri untuk menjalankan beban kerja intensif sumber daya.

Antarmuka cloud IoT Edge

Sulit untuk mengelola siklus hidup perangkat lunak untuk jutaan perangkat IoT yang sering kali berbeda membuat dan model atau tersebar secara geografis. Beban kerja dibuat dan dikonfigurasi untuk jenis perangkat tertentu, disebarkan ke semua perangkat Anda, dan dipantau untuk mendeteksi perangkat yang berperilaku tidak semestinya. Aktivitas ini tidak dapat dilakukan per perangkat dan harus dilakukan dalam skala besar.

Azure IoT Edge terintegrasi dengan mulus dengan Azure IoT Central untuk menyediakan satu sarana kontrol untuk kebutuhan solusi Anda. Layanan awan memungkinkan Anda untuk:

  • Membuat dan mengonfigurasi beban kerja yang akan dijalankan pada jenis perangkat tertentu.
  • Kirim beban kerja ke satu set perangkat.
  • Pantau beban kerja yang berjalan pada perangkat di bidang.

Diagram tentang bagaimana telemetri dan tindakan perangkat dikoordinasikan dengan cloud.

Langkah berikutnya

Cobalah konsep IoT Edge dengan menyebarkan modul IoT Edge pertama Anda ke perangkat: