Azure IoT Edge desteklenen sistemler
Uygulama hedefi:
IoT Edge 1,1 diğer sürümler: IoT Edge 1,2
Uygulama hedefi:
IoT Edge 1,2 diğer sürümler: IoT Edge 1,1
Bu makalede, resmi olarak veya önizlemede olmak üzere IoT Edge sistemlerin ve bileşenlerin destekleneleri hakkında ayrıntılı bilgiler vemektedir.
Destek alın
Azure IoT Edge hizmetini kullanırken Azure IoT Edge, destek aramanın çeşitli yolları vardır. Destek için aşağıdaki kanallardan birini deneyin:
Raporlama hataları – Ürünle ilgili geliştirmelerin Azure IoT Edge çoğu açık kaynak IoT Edge projesinde gerçekleşir. Hatalar, projenin sorunlar sayfasında bildirebilirsiniz. linux üzerinde Azure IoT Edge ile ilgili Windows iotedge-eflow sorunları sayfasında bildirebilirsiniz. Düzeltmeler, 'daki projelerden ürün güncelleştirmelerine doğru hızla ilerler.
Microsoft Müşteri Desteği ekibi – Destek planına sahip kullanıcılar, doğrudan Azure portal'dan bir destek bileti oluşturarak Microsoft Müşteri Desteği ekibiyle etkileşime Azure portal.
Özellik istekleri – Azure IoT Edge ürün, özellik isteklerini ürünün User Voice sayfası aracılığıyla izler.
Kapsayıcı altyapıları
Azure IoT Edge kapsayıcılar olarak uygulanır, bu nedenle IoT Edge için bir kapsayıcı altyapısı gerekir. Microsoft, bu gereksinimi karşılamak için bir kapsayıcı altyapısı (moby-engine) sağlar. Bu kapsayıcı altyapısı, Moby açık kaynak projesini temel alan bir altyapıdır. Docker CE ve Docker EE diğer popüler kapsayıcı altyapılarıdır. Ayrıca Moby açık kaynak projesini de temel alan bu proje, Azure IoT Edge. Microsoft, bu kapsayıcı altyapılarını kullanan sistemler için en iyi çaba desteğini sağlar; ancak, Microsoft bu sorunlarda düzeltmeler gönderamaz. Bu nedenle Microsoft, üretim sistemlerinde moby altyapısının kullanılması öneride bulunmaktadır.

İşletim sistemleri
Azure IoT Edge, kapsayıcıları çalıştıran çoğu işletim sisteminde çalışır; ancak, bu sistemlerin hepsi eşit olarak desteklanmaz. İşletim sistemleri, kullanıcıların bekleyebilirsiniz destek düzeyini temsil eden katmanlarda gruplandı.
- Katman 1 sistemleri de desteklemektedir. Katman 1 sistemleri için, Microsoft:
- otomatikleştirilmiş testlerde bu işletim sistemini içerir
- , onlar için yükleme paketleri sağlar
- Katman 2 sistemleri, Azure IoT Edge ve nispeten kolay bir şekilde kullanılabilir. Katman 2 sistemleri için:
- Microsoft platformlarda resmi olmayan testler yaptı veya platformda başarıyla çalışan Azure IoT Edge olduğunu biliyor
- Diğer platformlar için yükleme paketleri bu platformlarda kullanılabilir
Konak işletim sistemi ailesi her zaman modülün kapsayıcısında kullanılan konuk işletim sistemi ailesi ile eşleşmeli.
Başka bir deyişle, Linux'ta yalnızca Linux kapsayıcılarını kullanabilir ve Windows kapsayıcıları Windows. Kapsayıcıları Windows, Hyper-V yalıtılmış kapsayıcıları değil yalnızca işlem yalıtılmış kapsayıcıları destekler.
IoT Edge Linux için Windows, IoT Edge ana bilgisayar üzerinde çalışan bir Linux sanal Windows kullanır. Bu şekilde, Linux modüllerini bir Windows çalıştırabilirsiniz.
Katman 1
Aşağıdaki tablolarda listelenen sistemler Genel kullanıma açık veya genel önizlemede Microsoft tarafından de desteklenmiştir ve her yeni sürümde test edilir.
Azure IoT Edge Linux veya Windows olarak Windows destekler. Linux kapsayıcıları Linux cihazlara dağıtılabilir veya linux Windows linux için IoT Edge kullanılarak Windows. Windows kapsayıcıları yalnızca Windows dağıtılabilir.
Azure IoT Edge 1.2 sürümü yalnızca Linux kapsayıcıları olarak inşa edilen modülleri destekler.
Şu anda, 1.2 sürümünü IoT Edge çalıştırmak için desteklenen bir Windows yoktur. IoT Edge linux için Windows, Windows cihazlarda IoT Edge çalıştırmak için önerilen bir yoldur, ancak şu anda yalnızca IoT Edge 1.1 çalıştırır. Daha fazla bilgi için bu makalenin IoT Edge 1.1 sürümüne bakın.
Linux kapsayıcıları
Linux kapsayıcıları olarak yerleşik modüller Linux veya Windows dağıtılabilir. Linux cihazları için IoT Edge çalışma zamanı doğrudan konak cihaza yüklenir. Daha Windows için, çalışma zamanı ile önceden oluşturulmuş bir Linux IoT Edge konak cihazda çalışır.
IoT Edge linux için Windows, IoT Edge cihazlarda Windows yoludur.
| Operating System | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Raspberry Pi OS Stretch | ![]() |
||
| Ubuntu Server 18.04 | ![]() |
Genel önizleme | |
| Windows 10 Pro | ![]() |
||
| Windows 10 Enterprise | ![]() |
||
| Windows 10 IoT Enterprise | ![]() |
||
| Windows Server 2019 | ![]() |
Tüm Windows sistemleri sürüm 1809 (derleme 17763) veya sonraki bir sürüme sahip olması gerekir.
| Operating System | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Raspberry Pi OS Stretch | ![]() |
||
| Ubuntu Server 18.04 | ![]() |
Genel önizleme |
Not
Ubuntu Server 16.04 desteği, IoT Edge 1.1 sürümüyle sona erdi.
Windows kapsayıcıları
Önemli
IoT Edge 1.1 LTS, kapsayıcıları desteklemeye devam Windows kanaldır. Sürüm 1.2'den Windows kapsayıcılar desteklenemayacak. Farklı cihazlarda IoT Edge çalıştırmak Windows Linux için IoT Edge kullanmayı Windows düşünün.
Kapsayıcılar olarak Windows modüller yalnızca Windows dağıtılabilir.
| Operating System | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Windows 10 IoT Enterprise | ![]() |
||
| Windows Server 2019 | ![]() |
||
| Windows Server IoT 2019 | ![]() |
Tüm Windows sistemleri sürüm 1809 (derleme 17763) olabilir. Windows kapsayıcılarının sürümü IoT Edge Windows Windows cihazın sürümüyle tam olarak eşleşmesi gerektiğinden Windows'nin belirli derlemesi Windows gerekir. Windows kapsayıcıları şu anda yalnızca derleme 17763'ü kullanıyor.
Not
Windows 10 IoT Core 1.1 sürümünün IoT Edge sona erdi.
IoT Edge 1.1 LTS, kapsayıcıları destekleyen son yayın Windows kanaldır. Sürüm 1.2'den Windows kapsayıcılar desteklenmiyor.
Kapsayıcılar için desteklenen işletim sistemleri hakkında Windows için bu makalenin IoT Edge 1.1 sürümüne bakın.
Katman 2
Aşağıdaki tabloda listelenen sistemler sistemlerle uyumlu olarak Azure IoT Edge, ancak Microsoft tarafından etkin bir şekilde test edilmemiş veya bakımda değildir.
| Operating System | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| CentOS-7 | ![]() |
![]() |
![]() |
| Ubuntu 20.04 1 | ![]() |
![]() |
![]() |
| Debian 9 | ![]() |
![]() |
![]() |
| Debian 10 | ![]() |
![]() |
![]() |
| Debian 11 | ![]() |
![]() |
![]() |
| Mentor Embedded Linux Flex OS | ![]() |
![]() |
![]() |
| Mentor Embedded Linux Omni OS | ![]() |
![]() |
|
| RHEL 7 | ![]() |
![]() |
![]() |
| Ubuntu 18.04 | ![]() |
![]() |
![]() |
| Wind River 8 | ![]() |
||
| Yocto | ![]() |
![]() |
![]() |
| Raspberry Pi OS Buster | ![]() |
![]() |
1 Linux için Azure IoT Edge yükleme veya kaldırma'daki Ubuntu Server 18.04 yükleme adımları Ubuntu 20.04'te hiçbir değişiklik yapmadan çalışmalı.
Yayınlar
IoT Edge varlıklarını ve sürüm notlarını azure-iotedge sürümler sayfasında bulabilirsiniz. Bu bölüm, her sürümün bileşenlerini daha kolay görselleştirmenize yardımcı olmak için bu sürüm notlarından alınan bilgileri yansıtıyor.
Aşağıdaki tabloda, 1.2.0'dan başlayarak her sürüme dahil edilen bileşenler listelemektedir. Bu tabloda listelenen bileşenler tek tek yüklenebilir veya güncelleştirilebilir ve eski sürümlerle geriye dönük olarak uyumludur.
| Yayınla | aziot-edge | edgeHub edgeAgent |
aziot-identity-service |
|---|---|---|---|
| 1.2 | 1.2.0 1.2.1 1.2.2 1.2.3 |
1.2.0 1.2.1 1.2.2 1.2.3 |
1.2.0 1.2.1 1.2.2 |
Aşağıdaki tabloda, 1.1 LTS sürümüne kadar olan her sürüme dahil edilen bileşenler listelemektedir. Bu tabloda listelenen bileşenler tek tek yüklenebilir veya güncelleştirilebilir ve eski sürümlerle geriye dönük olarak uyumludur.
IoT Edge 1.1, ilk uzun süreli destek (LTS) yayın kanalıdır. Bu sürümde yeni özellik yoktur, ancak güvenlik güncelleştirmeleri ve regresyonlara düzeltmeler gelecektir. IoT Edge 1.1 LTS. .NET Core 3.1 kullanır ve .NET Core ve .NET 5 yayın yaşam döngüsüyle eşleşmesi için 3 Aralık 2022'ye kadar desteklenebildi.
| Yayınla | iotedge | edgeHub edgeAgent |
libiothsm | Moby |
|---|---|---|---|---|
| 1.1 LTS | 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 1.1.6 |
1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 |
1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 1.1.6 |
|
| 1.0.10 | 1.0.10 1.0.10.1 1.0.10.2 1.0.10.4 |
1.0.10 1.0.10.1 1.0.10.2 1.0.10.3 1.0.10.4 |
1.0.10 1.0.10.1 1.0.10.2 1.0.10.4 |
|
| 1.0.9 | 1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
1.0.9 1.0.9.1 1.0.9.2 1.0.9.3 1.0.9.4 1.0.9.5 |
|
| 1.0.8 | 1.0.8 | 1.0.8 1.0.8.1 1.0.8.2 1.0.8.3 1.0.8.4 1.0.8.5 |
1.0.8 | 3.0.6 |
| 1.0.7 | 1.0.7 1.0.7.1 |
1.0.7 1.0.7.1 |
1.0.7 1.0.7.1 |
3.0.4 (ARMv7hl, CentOS) 3.0.5 |
| 1.0.6 | 1.0.6 1.0.6.1 |
1.0.6 1.0.6.1 |
1.0.6 1.0.6.1 |
|
| 1.0.5 | 1.0.5 | 1.0.5 | 1.0.5 | 3.0.2 |
Önemli
Uzun süreli bir destek kanalının yayımlanması sayesinde, 1.0. x çalıştıran tüm geçerli müşterilerin cihazlarını 1.1. x sürümüne yükselterek devam eden destek almasını öneririz.
IoT Edge, Microsoft. Azure. Devices. Client SDK 'sını kullanır. daha fazla bilgi için bkz. azure ıot C# SDK GitHub depoya veya .net için azure sdk başvuru içeriği. Aşağıdaki listede, her sürümün test ettiği istemci SDK sürümü gösterilmektedir:
| IoT Edge sürümü | Microsoft. Azure. Devices. Client SDK sürümü |
|---|---|
| 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 |
Sanal Makineler
Azure IoT Edge, sanal makinelerde çalıştırılabilir. Bir sanal makinenin IoT Edge cihaz olarak kullanılması, müşteriler var olan altyapıyı Edge zekası ile genişletmek istediğinizde yaygındır. Konak VM işletim sistemi ailesi, bir modülün kapsayıcısı içinde kullanılan Konuk işletim sisteminin ailesiyle eşleşmelidir. Bu gereksinim, Azure IoT Edge doğrudan bir cihazda çalıştırıldığı zaman ile aynıdır. Azure IoT Edge, temel alınan sanallaştırma teknolojisinin belirsiz olması ve Hyper-V ve vSphere gibi platformlar tarafından desteklenen VM 'lerde çalışır.


En düşük sistem gereksinimleri
Azure IoT Edge Raspberry Pi3 kadar küçük cihazlarda sunucu sınıfı donanımlar için harika çalışır. Senaryo için doğru donanımı seçmek, çalıştırmak istediğiniz iş yüklerini bağlıdır. Son cihaz kararını verme karmaşık olabilir; ancak, geleneksel dizüstü bilgisayarlarda veya masaüstleri üzerinde kolayca çözüm prototyping'i başlatabilirsiniz.
Prototyping deneyimi, son cihaz seçiminize yol gösterir. Göz önünde olması gereken sorular şunlardır:
- İş yükünüzde kaç modül var?
- Modüllerinizin kapsayıcıları kaç katman paylaşır?
- Modülleriniz hangi dilde yazılmıştır?
- Modülleriniz ne kadar veri işlemektedir?
- Modüllerinizin iş yüklerini hızlandırmak için özelleştirilmiş donanıma ihtiyacı var mı?
- Çözümle ilgili istenen performans özellikleri hangileridir?
- Donanım bütçeniz nedir?
