Platform yang didukung Azure IoT Edge

Perhatian

Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan perencanaan Anda yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.

Berlaku untuk:Tanda centang IoT Edge 1.4 IoT Edge 1.4

Penting

IoT Edge 1.4 adalah rilis yang didukung 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.

Cuplikan layar mesin Moby sebagai runtime kontainer.

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
Debian 11 (Bullseye) Debian + ARM32v7 Juni 2026
Red Hat Enterprise Linux 9+ Red Hat Enterprise Linux 9 + AMD64 Mei 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Mei 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Juni 2027
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64 April 2025
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Lihat Azure IoT EFLOW untuk versi OS Windows yang didukung.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 Lihat Azure IoT EFLOW untuk versi OS Windows yang didukung.

Catatan

Ketika sistem operasi Tingkat 1 mencapai tanggal akhir dukungannya, 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
CentOS-7 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64 Juni 2024
Debian 10 1 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64 Juni 2024
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 Juni 2026
Mentor Embedded Linux Flex OS Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni OS Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
RHEL 7 RHEL 7 + AMD64 RHEL 7 + ARM32v7 RHEL 7 + ARM64 Juni 2024
Ubuntu 20.04 2 Ubuntu 20.04 + ARM32v7 April 2025
Ubuntu 22.04 2 Ubuntu 22.04 + ARM32v7 Juni 2027
Ubuntu Core 3 Ubuntu Core + AMD64 Ubuntu Core + ARM64 April 2027
Sungai Angin 8 Wind River 8 + AMD64
Yocto
Untuk masalah Yocto, buka masalah GitHub
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 April 2024
Raspberry Pi OS Buster Raspberry Pi OS Buster + ARM32v7 Raspberry Pi OS Buster + ARM64

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.

Catatan

Ketika sistem operasi Tingkat 2 mencapai tanggal akhir dukungannya, sistem operasi 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.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.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.

Cuplikan layar Azure IoT Edge di komputer virtual.

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?