Azure IoT Edge tarafından desteklenen platformlar
Dikkat
Bu makale, Kullanım Süresi Sonu (EOL) durumu olan bir Linux dağıtımı olan CentOS'a başvurur. Lütfen kullanımınızı ve buna uygun planlamayı göz önünde bulundurun. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.
Şunlar için geçerlidir: IoT Edge 1.4
Şunlar için geçerlidir: IoT Edge 1.5
Önemli
IoT Edge 1.5 LTS ve IoT Edge 1.4 desteklenen sürümlerdir. IoT Edge 1.4 LTS, 12 Kasım 2024'te kullanım ömrü sona erer. Önceki bir sürümdeyseniz bkz. IoT Edge’i güncelleştirme.
Bu makalede ioT Edge tarafından genel kullanıma sunulan veya önizleme aşamasında 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 giden geliştirmelerin çoğu 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 gösterir.
Microsoft Müşteri Desteği ekibi - Destek planı olan kullanıcılar, doğrudan Azure portalından 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'in bunları başlatmak için bir kapsayıcı altyapısına ihtiyacı vardır. 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ı 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 Microsoft, üretim sistemlerinde moby-engine kullanılmasını önerir. Ubuntu Core tutturmalarını kullanıyorsanız Docker snap'e Canonical tarafından hizmet sağlanır ve üretim senaryoları için desteklenir.
İşletim sistemleri
Azure IoT Edge, kapsayıcıları çalıştırabilen çoğu işletim sisteminde çalışır; ancak, bu sistemlerin tümü eşit olarak desteklenmemektedir. İş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
- bunlar 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'i 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ı ile önceden oluşturulmuş bir Linux sanal makinesi konak cihazda çalışır.
Windows üzerinde Linux için IoT Edge, Windows cihazlarında IoT Edge'i çalıştırmanın önerilen yoludur.
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 | İşletim sistemi sağlayıcısı standart desteğinin sonu |
---|---|---|---|---|
Debian 11 | Haziran 2026 | |||
Red Hat Enterprise Linux 9 | Mayıs 2032 | |||
Red Hat Enterprise Linux 8 | Mayıs 2029 | |||
Ubuntu Server 22.04 | Haziran 2027 | |||
Ubuntu Server 20.04 | Nisan 2025 | |||
Windows 10/11 | Desteklenen Windows işletim sistemi sürümleri için bkz . Azure IoT EFLOW . | |||
Windows Server 2019/2022 | Desteklenen Windows işletim sistemi sürümleri için bkz . Azure IoT EFLOW . |
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 | İşletim sistemi sağlayıcısı standart desteğinin sonu |
---|---|---|---|---|
Debian 12 | Haziran 2028 | |||
Debian 11 | Haziran 2026 | |||
Red Hat Enterprise Linux 9 | Mayıs 2032 | |||
Red Hat Enterprise Linux 8 | Mayıs 2029 | |||
Ubuntu Server 24.04 | Haziran 2029 | |||
Ubuntu Server 22.04 | Haziran 2027 | |||
Ubuntu Server 20.04 | Nisan 2025 | |||
Ubuntu Core 1 | Nisan 2027 | |||
Windows 10/11 | Desteklenen Windows işletim sistemi sürümleri için bkz . Azure IoT EFLOW . | |||
Windows Server 2019/2022 | 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
Katman 1 işletim sistemi standart destek sonu tarihine ulaştığında Katman 1 desteklenen platform listesinden kaldırılır. Herhangi 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, Windows cihazlarında IoT Edge'i çalıştırmanın önerilen yoludur.
Katman 2
Aşağıdaki tabloda listelenen sistemler Azure IoT Edge ile uyumlu olarak kabul edilir, ancak Microsoft tarafından etkin bir şekilde test edilmez veya bakımları yapılamaz.
Önemli
Bu sistemler için destek en iyi çabadır ve sorunu 1. katmanda desteklenen bir sistemde yeniden oluşturmanızı gerektirebilir.
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.
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 | İşletim sistemi sağlayıcısı standart desteğinin sonu |
---|---|---|---|---|
CentOS-7 | Haziran 2024 | |||
Debian 10 1 | Haziran 2024 | |||
Debian 11 | Haziran 2026 | |||
Mentor Embedded Linux Flex işletim sistemi | ||||
Mentor Embedded Linux Omni işletim sistemi | ||||
RHEL 7 | Haziran 2024 | |||
Ubuntu Server 22.04 | Haziran 2027 | |||
Ubuntu Server 20.04 | Nisan 2025 | |||
Ubuntu Core 2 | Nisan 2027 | |||
Rüzgar Nehri 8 | ||||
Yocto (kirkstone) Yocto sorunları için bir GitHub sorunu açın |
Nisan 2026 | |||
Raspberry Pi OS Buster | Haziran 2024 |
1 1.3 sürümüyle, 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ünü görüntüleyin.
2 Ubuntu Core tam olarak desteklenir, ancak Snaps'in otomatik testi şu anda Ubuntu 22.04 Server LTS'de gerçekleşir.
İşletim Sistemi | AMD64 | ARM32v7 | ARM64 | İşletim sistemi sağlayıcısı standart desteğinin sonu |
---|---|---|---|---|
Debian 11 | Haziran 2026 | |||
Mentor Embedded Linux Flex işletim sistemi | ||||
Mentor Embedded Linux Omni işletim sistemi | ||||
Ubuntu Server 24.04 | Haziran 2029 | |||
Ubuntu Server 22.04 | Haziran 2027 | |||
Ubuntu Server 20.04 | Nisan 2025 | |||
Rüzgar Nehri 8 | ||||
Yocto (scarthgap) Yocto sorunları için bir GitHub sorunu açın |
Nisan 2028 | |||
Yocto (kirkstone) Yocto sorunları için bir GitHub sorunu açın |
Nisan 2026 |
Not
Katman 2 işletim sistemi standart destek sonu tarihine ulaştığında desteklenen platform listesinden kaldırılır. Herhangi 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 sürüm varlıkları ve sürüm notları azure-iotedge sürümleri sayfasında bulunur.
Sürüm notları ve varlıklar | Tür | Yayımlama Tarihi | Destek Sonu Tarihi |
---|---|---|---|
1.5 | Uzun süreli destek (LTS) | Nisan 2024 | 10 Kasım 2026, Saat 2026, Kasım 2026, Kasım 2026, Kasım 20 |
1.4 | Uzun süreli destek (LTS) | Ağustos 2022 | 12 Kasım 2024 Salı |
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ı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'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.5 | 1.42.x |
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 istediğinde ioT Edge cihazı olarak sanal makine 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'in doğrudan bir cihazda çalıştırılmasıyla 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.
Minimum 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ı vermek karmaşık olabilir; ancak, geleneksel dizüstü bilgisayarlarda veya masaüstlerinde kolayca bir çözüm prototipi yapmaya başlayabilirsiniz.
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?