Azure IoT Edge desteklenen platformlar
Şunlar için geçerlidir: IoT Edge 1.4
Önemli
IoT Edge 1.4 desteklenen sürümdür. Önceki bir sürümdeyseniz bkz. güncelleştirme IoT Edge.
Bu makalede, genel kullanıma açık veya önizleme aşamasında IoT Edge tarafından hangi işletim sistemi platformlarının, IoT Edge çalışma zamanlarının, kapsayıcı altyapılarının ve bileşenlerin desteklendiği açıklanmaktadır.
Destek alın
Azure IoT Edge hizmetini kullanırken sorunlarla karşılaşırsanız destek almanın çeşitli yolları vardır. Destek için aşağıdaki kanallardan birini deneyin:
Hataları raporlama - Azure IoT Edge ürününe giren çoğu geliştirme, IoT Edge açık kaynak projesinde gerçekleşir. Hatalar projenin sorunlar sayfasında bildirilebilir. Windows üzerinde Linux için Azure IoT Edge ile ilgili hatalar iotedge-eflow sorunları sayfasında bildirilebilir. Düzeltmeler, içindeki projelerden ürün güncelleştirmelerine hızla yol alır.
Microsoft Müşteri Desteği ekibi - Destek planı olan kullanıcılar, doğrudan Azure portal bir destek bileti oluşturarak Microsoft Müşteri Desteği ekibiyle etkileşime geçebilir.
Özellik istekleri - Azure IoT Edge ürünü, ürünün Azure geri bildirim topluluğu aracılığıyla özellik isteklerini izler.
Kapsayıcı altyapıları
Azure IoT Edge modülleri kapsayıcı olarak uygulandığı için IoT Edge bunları başlatmak için bir kapsayıcı altyapısı gerekir. Microsoft, bu gereksinimi yerine getirmek için moby-engine adlı bir kapsayıcı altyapısı sağlar. Bu kapsayıcı altyapısı Moby açık kaynak projesini temel alır. Docker CE ve Docker EE diğer popüler kapsayıcı altyapılarıdır. Ayrıca Moby açık kaynak projesini temel alır ve Azure IoT Edge ile uyumludur. Microsoft, bu kapsayıcı altyapılarını kullanan sistemler için en iyi desteği sağlar; ancak Microsoft, sorunlarla ilgili düzeltmeleri gönderemez. Bu nedenle Microsoft, üretim sistemlerinde moby-engine kullanılmasını önerir.
İşletim sistemleri
Azure IoT Edge, kapsayıcı çalıştırabilen çoğu işletim sisteminde çalışır; ancak bu sistemlerin tümü eşit olarak desteklenmez. İşletim sistemleri, kullanıcıların bekleyebilecekleri destek düzeyini temsil eden katmanlar halinde gruplandırılır.
- Katman 1 sistemleri desteklenir. Katman 1 sistemleri için Microsoft:
- otomatikleştirilmiş testlerde bu işletim sistemine sahip
- onlar için yükleme paketleri sağlar
- Katman 2 sistemleri Azure IoT Edge ile uyumludur ve nispeten kolay bir şekilde kullanılabilir. Katman 2 sistemleri için:
- Microsoft platformlarda resmi olmayan testler yaptı veya platformda Azure IoT Edge'yi başarıyla çalıştıran bir iş ortağını tanıyor
- Diğer platformlar için yükleme paketleri bu platformlarda çalışabilir
Katman 1
Aşağıdaki tablolarda listelenen sistemler Microsoft tarafından genel kullanıma açık veya genel önizleme aşamasında desteklenir ve her yeni sürümle test edilir.
Linux kapsayıcıları
Linux kapsayıcıları olarak oluşturulan modüller Linux veya Windows cihazlarına dağıtılabilir. Linux cihazlar için IoT Edge çalışma zamanı doğrudan konak cihaza yüklenir. Windows cihazları için, IoT Edge çalışma zamanıyla önceden oluşturulmuş bir Linux sanal makinesi konak cihazda çalışır.
windows cihazlarda IoT Edge çalıştırmanın önerilen yolu Windows üzerinde Linux için IoT Edge.
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
Debian 11 (Bullseye) | ![]() |
||
Red Hat Enterprise Linux 9 | ![]() |
||
Red Hat Enterprise Linux 8 | ![]() |
||
Ubuntu Server 22.04 | ![]() |
![]() |
|
Ubuntu Server 20.04 | ![]() |
![]() |
|
Windows 10/11 Pro | ![]() |
![]() |
|
Windows 10/11 Kurumsal | ![]() |
![]() |
|
Windows 10/11 IoT Enterprise | ![]() |
![]() |
|
Windows Server 2019/2022 | ![]() |
Tüm Windows işletim sistemleri, tüm geçerli toplu güncelleştirmelerin yüklü olduğu en düşük derleme 17763 olmalıdır.
Not
Ubuntu 18.04 LTS için standart destek 31 Mayıs 2023'te sona eriyor. Haziran 2023'te Ubuntu 18.04 LTS, IoT Edge katman 1 desteklenen bir platform olmayacaktır. Ubuntu 18.04 LTS IoT Edge paketleri 30 Kas 2023'e kadar kullanılabilir. IoT Edge sistem modülleri Edge Aracısı ve Edge Hub etkilenmez. Hiçbir işlem yapmazsanız Ubuntu 18.04 LTS tabanlı IoT Edge cihazları çalışmaya devam eder, ancak Ubuntu 18.04 için konak paketlerinde devam eden güvenlik düzeltme ekleri ve hata düzeltmeleri 30 Kas 2023'ün ardından kullanılamaz. Destek ve güvenlik güncelleştirmelerini almaya devam etmek için konak işletim sisteminizi katman 1'de desteklenen bir platforma güncelleştirmenizi öneririz. Daha fazla bilgi için bkz. Ubuntu 18.04 LTS'de IoT Edge cihazlarınızı güncelleştirme duyurusu.
Windows kapsayıcıları
Artık Windows kapsayıcılarını desteklemiyoruz. windows cihazlarda IoT Edge çalıştırmanın önerilen yolu Windows üzerinde Linux için IoT Edge.
Katman 2
Aşağıdaki tabloda listelenen sistemler Azure IoT Edge ile uyumlu olarak kabul edilir, ancak Microsoft tarafından etkin olarak test edilmez veya korunmaz.
Önemli
Bu sistemler için destek en iyi çabadır ve sorunu katman 1'de desteklenen bir sistemde yeniden oluşturmanızı gerektirebilir.
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 |
---|---|---|---|
CentOS-7 | ![]() |
![]() |
![]() |
Debian 10 1 | ![]() |
![]() |
![]() |
Debian 11 | ![]() |
![]() |
|
Mentor Embedded Linux Flex İşletim Sistemi | ![]() |
![]() |
![]() |
Mentor Embedded Linux Omni İşletim Sistemi | ![]() |
![]() |
|
RHEL 7 | ![]() |
![]() |
![]() |
Ubuntu 20.04 2 | ![]() |
||
Ubuntu 22.04 2 | ![]() |
||
Wind River 8 | ![]() |
||
Yocto Yocto sorunları için bir GitHub sorunu açın |
![]() |
![]() |
![]() |
Raspberry Pi OS Buster | ![]() |
![]() |
1 1.3 sürümüyle birlikte, Debian 10'da kilitlenmelere neden olan yeni sistem çağrıları vardır. Geçici çözümü görmek için, ayrıntılar için 1.3 sürüm notlarının ArMv7'de Bilinen sorun: Debian 10 (Buster) bölümüne bakın.
2 Yükleme paketleri Azure IoT Edge sürümlerinde kullanıma sunulur. Çevrimdışı veya belirli bir sürüm yüklemesindeki yükleme adımlarına bakın.
Yayınlar
Aşağıdaki tabloda şu anda desteklenen sürümler listelenmektedir. IoT Edge yayın varlıkları ve sürüm notları azure-iotedge yayınları sayfasında bulunabilir.
Sürüm notları ve varlıklar | Tür | Yayın Tarihi | Destek Sonu Tarihi |
---|---|---|---|
1.4 | Uzun süreli destek (LTS) | Ağustos 2022 | 12 Kasım 2024, Kasım 2024, Kasım 2024, Kasım 2024, Kasım 20 |
IoT Edge sürüm geçmişi hakkında daha fazla bilgi için bkz. Sürüm geçmişi.
Önemli
- Her Microsoft ürününün bir yaşam döngüsü vardır. Yaşam döngüsü, bir ürün yayımlandığında başlar ve artık desteklenmediğinde sona erer. Bu yaşam döngüsündeki önemli tarihleri bilmek, yazılımınızı ne zaman yükseltmeniz veya yazılımınızda başka değişiklikler yapmanız gerektiğinde bilinçli kararlar vermenizi sağlar. IoT Edge, Microsoft'un Modern Yaşam Döngüsü İlkesi'ne tabidir.
IoT Edge Microsoft.Azure.Devices.Client SDK'sını kullanır. Daha fazla bilgi için bkz. Azure IoT C# SDK GitHub deposu veya .NET için Azure SDK başvuru içeriği. Aşağıdaki listede, her sürümün test edilen istemci SDK'sının sürümü gösterilir:
IoT Edge sürümü | Microsoft.Azure.Devices.Client SDK sürümü |
---|---|
1.4 | 1.36.6 |
Sanal Makineler
Azure IoT Edge, Azure Sanal Makinesi gibi sanal makinelerde çalıştırılabilir. Müşteriler mevcut altyapıyı uç zekasıyla artırmak istediklerinde sanal makineyi IoT Edge cihaz olarak kullanmak yaygın bir durumdur. Konak VM işletim sisteminin ailesi, modülün kapsayıcısı içinde kullanılan konuk işletim sisteminin ailesi ile eşleşmelidir. Bu gereksinim, Azure IoT Edge doğrudan bir cihazda çalıştırıldığındakiyle aynıdır. Azure IoT Edge, temel alınan sanallaştırma teknolojisinden bağımsızdır ve Hyper-V ve vSphere gibi platformlar tarafından desteklenen VM'lerde çalışır.
En düşük sistem gereksinimleri
Azure IoT Edge, Raspberry Pi3 ile sunucu sınıfı donanım kadar küçük cihazlarda harika çalışır. Senaryonuz için doğru donanımı seçmek, çalıştırmak istediğiniz iş yüklerine bağlıdır. Son cihaz kararının alınması karmaşık olabilir; ancak, geleneksel dizüstü bilgisayarlarda veya masaüstlerinde bir çözümün prototiplerini kolayca oluşturabilirsiniz.
Prototip oluşturma deneyimi, son cihaz seçiminize yol gösterir. Göz önünde bulundurmanız gereken sorular şunlardır:
- İş yükünüzde kaç modül var?
- Modüllerinizin kapsayıcıları kaç katmanı paylaşıyor?
- Modülleriniz hangi dilde yazılıyor?
- Modülleriniz ne kadar veri işleyecek?
- Modüllerinizin iş yüklerini hızlandırmak için özel donanıma ihtiyacı var mı?
- Çözümünüzün istenen performans özellikleri nelerdir?
- Donanım bütçeniz nedir?