Platform yang didukung Azure IoT Edge
Perhatian
Artikel ini mereferensikan CentOS, distribusi Linux yang merupakan status End Of Life (EOL). Harap pertimbangkan penggunaan dan perencanaan Anda yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.
Berlaku untuk: IoT Edge 1.4
Berlaku untuk: IoT Edge 1.5
Penting
IoT Edge 1.5 LTS dan IoT Edge 1.4 adalah rilis yang didukung. IoT Edge 1.4 LTS adalah akhir masa pakai pada 12 November 2024. Jika Anda menggunakan rilis sebelumnya, lihat Memperbarui IoT Edge.
Artikel ini menjelaskan platform sistem operasi, runtime IoT Edge, mesin kontainer, dan komponen apa yang didukung oleh IoT Edge baik yang 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 di 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 komunitas umpan balik Azure 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. Jika Anda menggunakan snap Ubuntu Core, snap Docker dilayankan oleh Canonical dan didukung untuk skenario 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
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.
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 | Akhir dukungan standar penyedia OS |
---|---|---|---|---|
Debian 11 | Juni 2026 | |||
Red Hat Enterprise Linux 9 | Mei 2032 | |||
Red Hat Enterprise Linux 8 | Mei 2029 | |||
Ubuntu Server 22.04 | Juni 2027 | |||
Ubuntu Server 20.04 | April 2025 | |||
Windows 10/11 | Lihat Azure IoT EFLOW untuk versi OS Windows yang didukung. | |||
Windows Server 2019/2022 | Lihat Azure IoT EFLOW untuk versi OS Windows yang didukung. |
Catatan
Ketika sistem operasi Tingkat 1 mencapai tanggal akhir dukungan standarnya, sistem operasi dihapus dari daftar platform yang didukung Tier 1. Jika Anda tidak mengambil tindakan, perangkat IoT Edge yang berjalan pada sistem operasi yang tidak didukung terus berfungsi tetapi patch keamanan yang sedang berlangsung dan perbaikan bug dalam paket host untuk sistem operasi tidak akan tersedia setelah tanggal akhir dukungan. Untuk terus menerima dukungan dan pembaruan keamanan, kami sarankan Anda memperbarui OS host Anda ke platform yang didukung Tier 1 .
Kontainer Windows
Kami tidak lagi mendukung kontainer Windows. IoT Edge untuk Linux di Windows adalah cara yang disarankan untuk menjalankan IoT Edge di perangkat Windows.
Tingkat 2
Sistem yang tercantum dalam tabel berikut dianggap kompatibel dengan Azure IoT Edge, tetapi tidak diuji atau dikelola secara aktif oleh Microsoft.
Penting
Dukungan untuk sistem ini adalah upaya terbaik dan mungkin mengharuskan Anda mereproduksi masalah pada sistem yang didukung tingkat 1.
Sistem Operasi | AMD64 | ARM32v7 | ARM64 | Akhir dukungan standar penyedia OS |
---|---|---|---|---|
CentOS-7 | Juni 2024 | |||
Debian 10 1 | Juni 2024 | |||
Debian 11 | Juni 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | Juni 2024 | |||
Ubuntu Server 22.04 2 | Juni 2027 | |||
Ubuntu Server 20.04 2 | April 2025 | |||
Ubuntu Core 3 | April 2027 | |||
Sungai Angin 8 | ||||
Yocto (Kirkstone) Untuk masalah Yocto, buka masalah GitHub |
April 2026 | |||
Raspberry Pi OS Buster | Juni 2024 |
1 Dengan rilis 1.3, ada panggilan sistem baru yang menyebabkan crash di Debian 10. Untuk melihat solusinya, lihat masalah Umum: 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.
3 Ubuntu Core didukung sepenuhnya tetapi pengujian Otomatis Snaps saat ini terjadi pada Ubuntu 22.04 Server LTS.
Sistem Operasi | AMD64 | ARM32v7 | ARM64 | Akhir dukungan standar penyedia OS |
---|---|---|---|---|
Debian 11 | Juni 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 22.04 1 | Juni 2027 | |||
Ubuntu Server 20.04 1 | April 2025 | |||
Ubuntu Core 2 | April 2027 | |||
Sungai Angin 8 | ||||
Yocto (Kirkstone) Untuk masalah Yocto, buka masalah GitHub |
April 2026 |
1 Paket penginstalan tersedia pada rilis Azure IoT Edge. Lihat langkah-langkah penginstalan di Penginstalan versi Offline atau tertentu.
2 Ubuntu Core didukung sepenuhnya tetapi pengujian otomatis Snaps saat ini terjadi pada Ubuntu 22.04 Server LTS.
Catatan
Ketika sistem operasi Tier 2 mencapai tanggal akhir dukungan standar, sistem operasi tersebut dihapus dari daftar platform yang didukung. Jika Anda tidak mengambil tindakan, perangkat IoT Edge yang berjalan pada sistem operasi yang tidak didukung terus berfungsi tetapi patch keamanan yang sedang berlangsung dan perbaikan bug dalam paket host untuk sistem operasi tidak akan tersedia setelah tanggal akhir dukungan. Untuk terus menerima dukungan dan pembaruan keamanan, kami sarankan Anda memperbarui OS host Anda ke platform yang didukung Tier 1 .
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.5 | Dukungan jangka panjang (LTS) | April 2024 | 10 November 2026 |
1.4 | Dukungan jangka panjang (LTS) | Agustus 2022 | Selasa, 12 Nopember 2024 |
Untuk informasi selengkapnya tentang riwayat versi IoT Edge, lihat Riwayat versi.
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.
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.5 | 1.42.x |
1.4 | 1.36.6 |
Virtual Machines
Azure IoT Edge dapat dijalankan di komputer virtual, seperti Azure Virtual Machine. 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?