Platform yang didukung Azure IoT Edge
Berlaku untuk ikon: IoT Edge 1.1
Penting
IoT Edge 1.1 tanggal akhir dukungan adalah 13 Desember 2022. Periksa Siklus Hidup Produk Microsoft untuk mendapatkan informasi tentang bagaimana produk, layanan, teknologi, atau API ini didukung. Untuk informasi selengkapnya tentang memperbarui ke versi terbaru IoT Edge, lihat Memperbarui IoT Edge.
Artikel ini menjelaskan platform sistem operasi, runtime IoT Edge, mesin kontainer, dan komponen apa yang didukung oleh IoT Edge apakah tersedia secara umum atau dalam pratinjau.
Dapatkan dukungan
Jika Anda mengalami masalah saat menggunakan layanan Azure IoT Edge, ada beberapa cara untuk mencari dukungan. Cobalah salah satu saluran berikut untuk dukungan:
Melaporkan bug - Sebagian besar pengembangan yang masuk ke produk Azure IoT Edge terjadi dalam proyek sumber terbuka IoT Edge. Bug dapat dilaporkan di halaman masalah proyek. Bug yang terkait dengan Azure IoT Edge untuk Linux di Windows dapat dilaporkan di halaman masalah iotedge-eflow. Perbaikan dengan cepat dilakukan dari proyek hingga pembaruan produk.
Tim Dukungan Pelanggan Microsoft - Pengguna yang memiliki paket dukungan dapat melibatkan tim Dukungan Pelanggan Microsoft dengan membuat tiket dukungan langsung dari portal Azure.
Permintaan fitur - Produk Azure IoT Edge melacak permintaan fitur melalui halaman Suara Pengguna produk.
Mesin kontainer
Modul Azure IoT Edge diterapkan sebagai kontainer, sehingga IoT Edge membutuhkan mesin kontainer untuk meluncurkannya. Microsoft menyediakan mesin kontainer, mesin moby, untuk memenuhi persyaratan ini. Mesin kontainer ini didasarkan pada proyek sumber terbuka Moby. Docker CE dan Docker EE adalah mesin kontainer populer lainnya. Mesin tersebut juga didasarkan pada proyek sumber terbuka Moby dan kompatibel dengan Azure IoT Edge. Microsoft menyediakan dukungan upaya terbaik untuk sistem menggunakan mesin kontainer tersebut; namun, Microsoft tidak dapat mengirimkan perbaikan untuk masalah di dalamnya. Karena alasan ini, Microsoft merekomendasikan penggunaan mesin moby pada sistem produksi.
Sistem operasi
Azure IoT Edge berjalan pada sebagian besar sistem operasi yang dapat menjalankan kontainer; namun, tidak semua sistem ini sama-sama didukung. Sistem operasi dikelompokkan ke tingkatan yang mewakili tingkat dukungan yang dapat diharapkan pengguna.
- Sistem tingkat 1 didukung. Untuk sistem tingkat 1, Microsoft:
- memiliki sistem operasi ini dalam pengujian otomatis
- menyediakan paket penginstalan untuk sistem
- Sistem tingkat 2 kompatibel dengan Azure IoT Edge dan dapat digunakan dengan relatif mudah. Untuk sistem tingkat 2:
- Microsoft telah melakukan pengujian informal pada platform atau mengetahui mitra berhasil menjalankan Azure IoT Edge di platform
- Paket penginstalan untuk platform lain dapat bekerja pada platform ini
Keluarga OS host harus selalu mencocokkan keluarga OS tamu yang digunakan di dalam kontainer modul.
Dengan kata lain, Anda hanya dapat menggunakan kontainer Linux di Linux dan kontainer Windows di Windows. Saat menggunakan kontainer Windows, hanya kontainer terisolasi proses yang didukung, bukan kontainer terisolasi Hyper-V.
IoT Edge untuk Linux di Windows menggunakan IoT Edge di komputer virtual Linux yang berjalan di host Windows. Dengan cara ini, Anda dapat menjalankan modul Linux di perangkat Windows.
Tingkat 1
Sistem yang tercantum dalam tabel berikut didukung oleh Microsoft, baik tersedia secara umum atau dalam pratinjau publik, dan diuji dengan setiap rilis baru.
Azure IoT Edge mendukung modul yang dibuat sebagai kontainer Linux atau Windows. Kontainer Linux dapat disebarkan ke perangkat Linux atau disebarkan ke perangkat Windows menggunakan IoT Edge untuk Linux di Windows. Kontainer Windows hanya dapat disebarkan ke perangkat Windows.
Kontainer Linux
Modul yang dibuat sebagai kontainer Linux dapat disebarkan ke perangkat Linux atau Windows. Untuk perangkat Linux, runtime IoT Edge diinstal langsung di perangkat host. Untuk perangkat Windows, komputer virtual Linux yang dibuat sebelumnya dengan runtime IoT Edge berjalan pada perangkat host.
IoT Edge untuk Linux di Windows adalah cara yang disarankan untuk menjalankan IoT Edge di perangkat Windows.
Sistem Operasi | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Debian 11 (Bullseye) | |||
Ubuntu Server 20.04 | |||
Ubuntu Server 18.04 | |||
Windows 10/11 Pro | |||
Windows 10/11 Enterprise | |||
Windows 10/11 IoT Enterprise | |||
Windows Server 2019/2022 |
Semua sistem operasi Windows harus minimum build 17763 dengan semua pembaruan kumulatif saat ini terinstal.
Catatan
Dukungan Ubuntu Server 16.04 diakhiri dengan rilis IoT Edge versi 1.1.
Kontainer Windows
Penting
IoT Edge 1.1 LTS adalah saluran rilis terakhir yang mendukung kontainer Windows. Mulai versi 1.2, kontainer Windows tidak lagi didukung. Pertimbangkan untuk menggunakan atau beralih ke IoT Edge untuk Linux di Windows untuk menjalankan IoT Edge di perangkat Windows.
Modul yang dibuat sebagai kontainer Windows hanya dapat disebarkan ke perangkat Windows.
Sistem Operasi | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Windows 10 IoT Enterprise | |||
Server Windows 2019 | |||
Windows Server IoT 2019 |
Semua sistem operasi Windows harus berupa versi 1809 (build 17763). Build spesifik Windows diperlukan untuk IoT Edge di Windows karena versi kontainer Windows harus sama persis dengan versi perangkat Windows host. Kontainer Windows saat ini hanya menggunakan build 17763.
Catatan
Dukungan Windows 10 IoT Core diakhiri dengan rilis IoT Edge versi 1.1.
Tingkat 2
Sistem yang tercantum dalam tabel berikut dianggap kompatibel dengan Azure IoT Edge, tetapi tidak diuji atau dikelola secara aktif oleh Microsoft.
Sistem Operasi | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
CentOS-7 | |||
Debian 10 1 | |||
Debian 11 | |||
Mentor Embedded Linux Flex OS | |||
Mentor Embedded Linux Omni OS | |||
RHEL 7 | |||
Ubuntu 18,04 2 | |||
Ubuntu 20,04 2 | |||
Wind River 8 | |||
Yocto | |||
Raspberry Pi OS Buster |
1 Dengan rilis 1.3, ada panggilan sistem baru yang menyebabkan crash di Debian 10. Untuk melihat solusinya, lihat Masalah yang diketahui: Debian 10 (Buster) di bagian ARMv7 dari catatan rilis 1.3 untuk detailnya.
2 Paket penginstalan tersedia pada rilis Azure IoT Edge. Lihat langkah-langkah penginstalan di Penginstalan versi offline atau tertentu.
Rilis
Tabel berikut mencantumkan rilis yang saat ini didukung. Aset rilis dan catatan rilis IoT Edge tersedia di halaman rilis azure-iotedge.
Catatan rilis dan aset | Jenis | Tanggal Rilis | Tanggal Akhir Dukungan |
---|---|---|---|
1.4 | Dukungan jangka panjang (LTS) | Agustus 2022 | 12 November 2024 |
1.1 | Dukungan jangka panjang (LTS) | Februari 2021 | 13 Desember 2022 |
Untuk informasi selengkapnya tentang riwayat versi IoT Edge lihat Riwayat versi.
IoT Edge 1.1 adalah saluran rilis dukungan jangka panjang (LTS) pertama. Versi ini tidak memperkenalkan fitur baru, tetapi akan menerima pembaruan keamanan dan perbaikan untuk regresi. IoT Edge 1.1 LTS menggunakan .NET Core 3.1, dan akan didukung hingga 13 Desember 2022 agar sesuai dengan siklus hidup rilis .NET Core dan .NET 5.
Penting
- Setiap produk Microsoft memiliki siklus hidup. Siklus hidup dimulai ketika produk dirilis dan berakhir ketika tidak lagi didukung. Mengetahui tanggal kunci dalam siklus hidup ini membantu Anda membuat keputusan berdasarkan informasi tentang kapan harus meningkatkan atau membuat perubahan lain pada perangkat lunak Anda. IoT Edge diatur oleh Kebijakan Siklus Hidup Modern Microsoft.
- Dengan rilis saluran dukungan jangka panjang, kami menyarankan agar semua pelanggan saat ini yang menjalankan 1.0.x meningkatkan perangkat mereka ke 1.1.x untuk menerima dukungan berkelanjutan.
IoT Edge menggunakan Microsoft.Azure.Devices.Client SDK. Untuk mengetahui informasi selengkapnya, lihat repo Azure IoT C# SDK GitHub atau konten referensi Azure SDK for .NET. Daftar berikut ini menunjukkan versi SDK klien yang diuji terhadap setiap rilis:
Versi IoT Edge | Microsoft.Azure.Devices.Client versi SDK |
---|---|
1,4 | 1.36.6 |
01/03/2021 | 1.36.6 |
1.2.0 | 1.33.4-NestedEdge |
1.1 (LTS) | 1.28.0 |
1.0.10 | 1.28.0 |
1.0.9 | 1.21.1 |
1.0.8 | 1.20.3 |
1.0.7 | 1.20.1 |
1.0.6 | 1.17.1 |
1.0.5 | 1.17.1 |
Komputer Virtual
Azure IoT Edge dapat dijalankan di komputer virtual. Menggunakan komputer virtual sebagai perangkat IoT Edge adalah hal umum saat pelanggan ingin menambah infrastruktur yang ada dengan kecerdasan edge. Keluarga VM OS host harus mencocokkan keluarga OS tamu yang digunakan di dalam kontainer modul. Persyaratan ini sama seperti saat Azure IoT Edge dijalankan langsung di perangkat. Azure IoT Edge adalah agnostik dari teknologi virtualisasi yang mendasarinya dan bekerja di VM yang didukung oleh platform seperti Hyper-V dan vSphere.
Persyaratan sistem minimum
Azure IoT Edge berjalan hebat pada perangkat sekecil Raspberry Pi3 ke perangkat keras kelas server. Memilih perangkat keras yang tepat untuk skenario Anda tergantung pada beban kerja yang ingin Anda jalankan. Membuat keputusan perangkat akhir bisa rumit; namun, Anda dapat dengan mudah mulai membuat prototipe solusi pada laptop atau desktop tradisional.
Pengalaman saat membuat prototipe akan membantu untuk memandu pemilihan perangkat akhir Anda. Pertanyaan yang harus Anda pertimbangkan termasuk:
- Berapa banyak modul dalam beban kerja Anda?
- Berapa banyak lapisan yang dibagikan kontainer modul Anda?
- Dalam bahasa apa modul Anda ditulis?
- Berapa banyak data yang akan diproses oleh modul Anda?
- Apakah modul Anda memerlukan perangkat keras khusus untuk mempercepat beban kerjanya?
- Apa karakteristik performa yang diinginkan dari solusi Anda?
- Berapa anggaran perangkat keras Anda?