Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Applies to:
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.
İş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 |
|
|
|
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 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
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 |
|
|
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 | ||
| 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. 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.
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?