Azure IoT Edge desteklenen sistemler

Uygulama hedefi:  Evet simgesi IoT Edge 1,1 diğer sürümler: IoT Edge 1,2

Uygulama hedefi:  Evet simgesi 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.


Kapsayıcı çalışma zamanı olarak Moby altyapısı

İş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 Raspberry Pi OS Stretch + ARM32v7
Ubuntu Server 18.04 Ubuntu Server 18.04 + AMD64 Genel önizleme
Windows 10 Pro Windows 10 Pro + AMD64
Windows 10 Enterprise Windows 10 Enterprise + AMD64
Windows 10 IoT Enterprise Windows 10 IoT Enterprise + AMD64
Windows Server 2019 Windows Server 2019 + AMD64

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 Raspberry Pi OS Stretch + ARM32v7
Ubuntu Server 18.04 Ubuntu Server 18.04 + AMD64 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 check1
Windows Server 2019 check1
Windows Server IoT 2019 check1

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 CentOS + AMD64 CentOS + ARM32v7 CentOS + ARM64
Ubuntu 20.04 1 Ubuntu 20.04 + AMD64 Ubuntu 20.04 + ARM32v7 Ubuntu 20.04 + ARM64
Debian 9 Debian 9 + AMD64 Debian 9 + ARM32v7 Debian 9 + ARM64
Debian 10 Debian 10 + AMD64 Debian 10 + ARM32v7 Debian 10 + ARM64
Debian 11 Debian 11 + AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
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
Ubuntu 18.04 Ubuntu 18.04 + AMD64 Ubuntu 18.04 + ARM32v7 Ubuntu 18.04 + ARM64
Wind River 8 Wind River 8 + AMD64
Yocto Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64
Raspberry Pi OS Buster Raspberry Pi OS Buster + ARM32v7 Raspberry Pi OS Buster + ARM64

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.


Bir VM 'de Azure IoT Edge

Bir VM 'de Azure IoT Edge

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?