Apa itu Azure IoT Edge

Berlaku untuk:yes icon Tepi IoT 1.1 yes icon Tepi IoT 1.2

Azure IoT Edge memindahkan analitik cloud dan logika bisnis kustom ke perangkat sehingga organisasi Anda dapat fokus pada wawasan bisnis alih-alih manajemen data. Peluasan skala solusi IoT Anda dengan mengemas logika bisnis Anda ke dalam kontainer standar, maka Anda dapat menyebarkan kontainer tersebut ke salah satu perangkat Anda dan memantau semuanya dari cloud.

Analitik mendorong nilai bisnis dalam solusi IoT, tetapi tidak semua analitik harus ada di cloud. Jika Anda ingin menanggapi keadaan darurat secepat mungkin, Anda dapat menjalankan beban kerja deteksi anomali di tepi. 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 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

Modul IoT Edge adalah unit eksekusi, yang 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 Functions, Azure Stream Analytics, dan Azure Machine Learning semuanya dapat dijalankan secara lokal melalui Azure IoT Edge. Namun, Anda tidak terbatas pada layanan Azure. Siapa pun dapat membuat modul AI dan membuatnya tersedia bagi komunitas untuk digunakan melalui Marketplace Microsoft 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 2.0, Node.js, C, dan Python sehingga pengembang Anda dapat membuat kode dalam bahasa yang sudah mereka kenal dan gunakan 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 daun hilir dan perangkat IoT Edge, antara modul pada perangkat IoT Edge, dan antara perangkat IoT Edge dan cloud.

IoT Edge runtime sends insights and reporting to 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 berdasarkan per perangkat dan harus dilakukan dalam skala besar.

Azure IoT Edge terintegrasi tanpa hambatan 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.

Device telemetry and actions are coordinated with the cloud

Langkah berikutnya

Cobalah konsep-konsep ini dengan menerapkan modul IoT Edge pertama Anda ke perangkat: