Azure IoT Edge desteklenen platformlar

Applies to:IoT Edge 1.5 onay işareti IoT Edge 1.5

Önemli

IoT Edge 1.5 LTS, desteklenen bir sürümdür. IoT Edge 1.4 LTS, 12 Kasım 2024'te kullanım ömrüne ulaştı. Önceki bir sürümü kullanıyorsanız bkz. Update 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 için aşağıdaki kanallardan birini deneyebilirsiniz:

Reporting bugs - Azure IoT Edge ürününe giden ç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.

Microsoft Müşteri Desteği ekibi - support planı olan kullanıcılar, doğrudan Azure portalından destek bileti oluşturarak Microsoft Müşteri Desteği ekibiyle etkileşime geçebilir.

Feature requests - Azure IoT Edge ürün, ürünün Azure geri bildirimi topluluğu aracılığıyla özellik isteklerini izler.

Kapsayıcı motorları

Azure IoT Edge modülleri kapsayıcı olarak uygulandığı için IoT Edge bunları başlatmak için bir kapsayıcı motoru lazım. Microsoft, bu gereksinimi yerine getirmek için moby-engine adlı bir kapsayıcı altyapısı sağlar. Bu kapsayıcı motoru, Moby açık kaynak projesine dayanmaktadır. Docker CE ve Docker EE diğer popüler kapsayıcı motorlarıdır. Ayrıca Moby açık kaynak projesini temel alır ve Azure IoT Edge ile uyumludur. Microsoft, bu kapsayıcı motorlarını kullanan sistemler için en iyi çaba desteğini sağlar; ancak Microsoft, bu sorunlarla ilgili düzeltmeleri gönderemez. Bu nedenle moby-engine'in yalnızca üretim sistemlerinde kullanılmasını öneririz. Ubuntu Core snap'lerini kullanıyorsanız, Docker snap'ine Canonical tarafından hizmet sağlanır ve üretim senaryoları için Canonical destek sağlar.

Kapsayıcı çalışma zamanı olarak Moby motorunun ekran görüntüsü.

İş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 sistemi yer almaktadır.
    • Bunlar için yükleme paketleri sağlar.
  • Katman 2 sistemleri Azure IoT Edge ile uyumludur ve görece kolay bir şekilde kullanılabilir. Katman 2 sistemleri için:
    • Microsoft platformlarda resmi olmayan testler yaptı veya platformda Azure IoT Edge 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 cihazlara dağıtılabilir. Linux cihazları için IoT Edge çalışma zamanı doğrudan konak cihaza yüklenir. Windows cihazlarda, IoT Edge çalışma zamanıyla önceden oluşturulmuş bir Linux sanal makinesi konak cihazda çalışır.

Windows üzerinde Linux için IoT Edge, IoT Edge'i Windows cihazlarda çalıştırmanın önerilen yoludur.

İşletim Sistemi AMD64 ARM32v7 ARM64 İşletim sistemi sağlayıcısı standart desteğinin sonu
Debian 12 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 Haziran 2028
Debian 11 Debian + ARM32v7 Haziran 2026
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 Mayıs 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Mayıs 2029
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 Haziran 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Haziran 2027
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 Nisan 2027
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Desteklenen Windows işletim sistemi sürümleri için bkz. Azure IoT EFLOW.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 Desteklenen Windows işletim sistemi sürümleri için bkz. Azure IoT EFLOW.

1 Ubuntu Core tam olarak desteklenir, ancak Snaps'in otomatik testi şu anda Ubuntu 22.04 Server LTS'de gerçekleşir.

Not

Farklı CPU mimarileri farklı destek düzeylerine sahip olduğundan bazı işletim sistemleri hem Katman 1 hem de Katman 2 tablolarında görünür. Örneğin Debian 11, ARM32v7 için Katman 1,AMD64 ve ARM64 için Katman 2'dir. Doğru destek katmanını bulmak için her iki tabloyu da denetleyin ve hedef mimarinizle eşleşin.

Not

Katman 1 işletim sistemi standart destek sonu tarihine ulaştığında Katman 1 desteklenen platform listesinden kaldırılır. Hiçbir işlem yapmazsanız, desteklenmeyen işletim sisteminde çalışan IoT Edge cihazlar çalışmaya devam eder ancak işletim sistemi için konak paketlerinde devam eden güvenlik düzeltme ekleri ve hata düzeltmeleri destek sonu tarihinden sonra kullanılamaz. Destek ve güvenlik güncelleştirmelerini almaya devam etmek için konak işletim sisteminizi Katman 1 desteklenen bir platforma güncelleştirmenizi öneririz.

Windows kapsayıcıları

Artık Windows kapsayıcılarını desteklemiyoruz. Windows üzerinde Linux için IoT Edge, IoT Edge'i Windows cihazlarda çalıştırmanın önerilen yoludur.

Katman 2

Aşağıdaki tabloda listelenen sistemler Azure IoT Edge uyumlu olarak kabul edilir, ancak Microsoft tarafından etkin olarak test edilmez veya korunmaz.

Önemli

Katman 2 sistemleri topluluk tarafından desteklenir. Microsoft, bu platformlardaki temel işlevleri doğrular ancak bunlar üzerinde tam CI/CD testi çalıştırmaz. Bu sistemler için destek en iyi çabadır ve sorunu Katman 1 destekli bir sistemde yeniden oluşturmanızı gerektirebilir.

Yükleme paketleri Azure IoT Edge yayınlarında kullanılabilir hale getirilir. Çevrimdışı veya belirli bir sürüm yüklemesindeki yükleme adımlarına bakın.

İşletim Sistemi AMD64 ARM32v7 ARM64 İşletim sistemi sağlayıcısı standart desteğinin sonu
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 Haziran 2026
Mentor Embedded Linux Flex işletim sistemi Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni işletim sistemi Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
Ubuntu Server 24.04 Ubuntu 24.04 + ARM32v7 Haziran 2029
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 Haziran 2027
Rüzgar Nehri 8 Wind River 8 + AMD64
Yocto (scarthgap)
Yocto sorunları için bir GitHub sorunu açın
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Nisan 2028
Yocto (kirkstone)
Yocto sorunları için bir GitHub sorunu açın
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Nisan 2026

Not

Katman 2 işletim sistemi standart destek sonu tarihine ulaştığında desteklenen platform listesinden kaldırılır. Hiçbir işlem yapmazsanız, desteklenmeyen işletim sisteminde çalışan IoT Edge cihazlar çalışmaya devam eder ancak işletim sistemi için konak paketlerinde devam eden güvenlik düzeltme ekleri ve hata düzeltmeleri destek sonu tarihinden sonra kullanılamaz. Destek ve güvenlik güncelleştirmelerini almaya devam etmek için konak işletim sisteminizi Katman 1 desteklenen bir platforma güncelleştirmenizi öneririz.

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 sürümleri sayfasında bulunabilir.

Sürüm notları ve varlıklar Tür Yayınlanma tarihi Destek sonu tarihi
1.5 Uzun süreli destek (LTS) Nisan 2024 10 Kasım 2026

IoT Edge sürüm geçmişi hakkında daha fazla bilgi için bkz. Version history.

Önemli

Her Microsoft ürününün bir yaşam döngüsü vardır. Yaşam döngüsü, bir ürün yayınlandığı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 başka değişiklikler yapmanız konusunda bilinçli kararlar vermenizi sağlar. IoT Edge, Microsoft'un Modern Yaşam Döngüsü İlkesi tarafından yönetilir.

IoT Edge Microsoft.Azure.Devices.Client SDK'sini kullanır. Daha fazla bilgi için bkz. Azure IoT C# SDK GitHub deposu veya .NET başvuru içeriği için Azure SDK. Aşağıdaki listede her sürümün test edildiği istemci SDK sürümü belirtilmiştir.

IoT Edge sürümü Microsoft. Azure. Devices.Client SDK sürümü
1.5 1.36.x

Virtual Machines

Azure IoT Edge Azure Sanal Makine gibi sanal makinelerde çalıştırılabilir. Mevcut altyapıyı uç zeka ile artırmak istediğinizde 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 platformlarla desteklenen VM'lerde çalışır.

Bir sanal makinede Azure IoT Edge ekran görüntüsü.

Minimum sistem gereksinimleri

Azure IoT Edge, Raspberry Pi3 ile sunucu sınıfı donanım kadar küçük cihazlarda iyi ç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ı vermek karmaşık olabilir; ancak, geleneksel dizüstü bilgisayarlarda veya masaüstlerinde kolayca bir çözüm prototipi yapmaya başlayabilirsiniz.

Aşağıdaki tabloda donanım gereksinimleri için genel yönergeler sağlanmaktadır:

Konfigürasyon RAM Depolama İşlemci (CPU)
Minimum (yalnızca edgeAgent, özel modül yok) 256MB 2GB 1 çekirdek
Tipik (edgeAgent + edgeHub + birkaç modül) 1GB 8GB 2 çekirdek
Üretim (birçok modül, mesaj tamponlama) 2 GB ve üzeri 16 GB'den fazla 4'den fazla çekirdek

Gerçek gereksinimler iş yükünüze bağlıdır. Görüntüleri işleyen veya makine öğrenmesi modellerini çalıştıran modüller, telemetri verilerini filtreleyen modüllerden önemli ölçüde daha fazla kaynağa ihtiyaç duyar.

Prototip oluşturma deneyimi, son cihaz seçiminize yol göstermeye yardımcı olacaktır. 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ır?
  • 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?

Sonraki Adımlar

Azure IoT Edge