Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
IoT Edge 1.5
Penting
IoT Edge 1.5 LTS adalah rilis didukung. IoT Edge 1.4 LTS mencapai akhir masa pakai pada 12 November 2024. Jika Anda menggunakan rilis sebelumnya, lihat Update 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 maupun dalam pratinjau.
Dapatkan dukungan
Jika Anda mengalami masalah saat menggunakan layanan Azure IoT Edge, Anda dapat mencoba salah satu saluran berikut untuk mendapatkan dukungan:
Pelaporan bug - Sebagian besar pengembangan yang terkait dengan 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.
Tim Dukungan PelangganMicrosoft - 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.
Mesin kontainer
Azure IoT Edge modul diimplementasikan sebagai kontainer, jadi 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. Mereka 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. Oleh karena itu, sebaiknya gunakan moby-engine hanya 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:
- Terdapat sistem operasi ini dalam pengujian otomatis.
- Menyediakan paket penginstalan untuk mereka.
- 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 mungkin berfungsi 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 dibangun sebagai kontainer Linux dapat disebarkan ke Perangkat Linux atau Windows. Untuk perangkat Linux, runtime IoT Edge diinstal langsung di perangkat host. Untuk perangkat Windows, mesin virtual Linux yang telah dibuat sebelumnya dan dilengkapi dengan runtime IoT Edge, dijalankan 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 |
|---|---|---|---|---|
| |
|
|
|
Juni 2028 |
| Debian 11 |
|
Juni 2026 | ||
| Red Hat Enterprise Linux 9 |
|
Mei 2032 | ||
| Red Hat Enterprise Linux 8 |
|
Mei 2029 | ||
| Ubuntu Server 24.04 |
|
|
Juni 2029 | |
| Ubuntu Server 22.04 |
|
|
Juni 2027 | |
| Ubuntu Core 1 |
|
|
April 2027 | |
| 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. |
1 Ubuntu Core didukung sepenuhnya tetapi pengujian otomatis Snaps saat ini terjadi pada Ubuntu 22.04 Server LTS.
Catatan
Beberapa sistem operasi muncul dalam tabel Tingkat 1 dan Tingkat 2 karena arsitektur CPU yang berbeda memiliki tingkat dukungan yang berbeda. Misalnya, Debian 11 adalah Tingkat 1 untuk ARM32v7 tetapi Tingkat 2 untuk AMD64 dan ARM64. Periksa tabel dan cocokkan arsitektur target Anda untuk menemukan tingkat dukungan yang benar.
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, IoT Edge perangkat 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
Sistem Tingkat 2 didukung komunitas. Microsoft memvalidasi fungsionalitas dasar pada platform ini tetapi tidak menjalankan pengujian CI/CD penuh pada platform ini. Dukungan untuk sistem ini adalah upaya terbaik dan mungkin mengharuskan Anda mereproduksi masalah pada sistem yang didukung Tier 1.
Paket penginstalan tersedia pada rilis Azure IoT Edge. Lihat langkah-langkah penginstalan di Penginstalan versi Offline atau tertentu.
| 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 24.04 |
|
Juni 2029 | ||
| Ubuntu Server 22.04 |
|
Juni 2027 | ||
| Wind River 8 |
|
|||
|
Yocto (scarthgap) Untuk masalah Yocto, buka masalah GitHub |
|
|
|
April 2028 |
|
Yocto (kirkstone) Untuk masalah Yocto, buka masalah GitHub |
|
|
|
April 2026 |
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, IoT Edge perangkat 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-aset rilis IoT Edge dan catatan rilis tersedia di halaman rilis azure-iotedge.
| Catatan rilis dan berkas | Jenis | Tanggal rilis | Tanggal akhir dukungan |
|---|---|---|---|
| 1.5 | Dukungan jangka panjang (LTS) | April 2024 | 10 November 2026 |
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 informasi selengkapnya, lihat repositori Azure IoT C# SDK GitHub atau Azure SDK untuk konten referensi .NET. Daftar berikut ini menunjukkan versi SDK klien yang diuji terhadap setiap rilis:
| versi IoT Edge | Microsoft. Azure. Versi Devices.Client SDK |
|---|---|
| 1.5 | 1.36.x |
Virtual Machines
Azure IoT Edge dapat dijalankan di komputer virtual, seperti Azure Virtual Machine. Menggunakan komputer virtual sebagai perangkat IoT Edge adalah umum ketika Anda ingin menambah infrastruktur yang ada dengan kecerdasan tepi. Jenis OS VM host harus sesuai dengan jenis OS tamu yang digunakan di dalam wadah modul. Persyaratan ini sama seperti ketika Azure IoT Edge dijalankan langsung pada perangkat. Azure IoT Edge adalah agnostik dari teknologi virtualisasi yang mendasar dan bekerja di VM yang didukung oleh platform seperti Hyper-V dan vSphere.
Persyaratan sistem minimum
Azure IoT Edge berjalan dengan baik pada perangkat sesederhana 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.
Tabel berikut ini menyediakan panduan umum untuk persyaratan perangkat keras:
| Konfigurasi | MAA | Storage | CPU |
|---|---|---|---|
| Minimum (hanya edgeAgent, tidak ada modul kustom) | 256 MB | 2 GB | 1 inti |
| Khas (edgeAgent + edgeHub + beberapa modul) | 1 GB | 8 GB | 2 inti |
| Produksi (banyak modul, penyanggaan pesan) | 2+ GB | 16+ GB | 4+ inti |
Persyaratan aktual bergantung pada beban kerja Anda. Modul yang memproses gambar atau menjalankan model pembelajaran mesin membutuhkan lebih banyak sumber daya secara signifikan daripada modul yang memfilter telemetri.
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?