Azure IoT Edge nedir?
Şunlar için geçerlidir: IoT Edge 1.5 IoT Edge 1.4
Önemli
IoT Edge 1.5 LTS ve IoT Edge 1.4 LTS 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.
Azure IoT Edge, kapsayıcılı Linux iş yüklerini dağıtmanızı, çalıştırmanızı ve izlemenizi sağlayan cihaz odaklı bir çalışma zamanıdır.
Analiz, IoT çözümlerinde iş değerini artırır, ancak tüm analizlerin bulutta olması gerekmez. Azure IoT Edge, daha iyi iş içgörüleri elde etmek ve çevrimdışı karar almayı etkinleştirmek için bulutun analiz gücünü cihazlarınıza yaklaştırmanıza yardımcı olur. Örneğin, üretim hattında gerçekleşen acil durumlara mümkün olan en kısa sürede yanıt vermek için uçta anomali algılama iş yüklerini çalıştırabilirsiniz. Bant genişliği maliyetlerini azaltmak ve terabaytlarca ham veri aktarımını önlemek istiyorsanız verileri yerel olarak temizleyip toplayabilir ve ardından içgörüleri yalnızca analiz için buluta gönderebilirsiniz.
Azure IoT Edge, Azure IoT Hub'ın bir özelliğidir ve buluttan bir IoT çözümünün ölçeğini genişletmenize ve yönetmenize olanak tanır. İş mantığınızı standart kapsayıcılarda paketleyerek ve iş ortaklarından veya Microsoft Yapıt Kayıt Defteri isteğe bağlı önceden oluşturulmuş IoT Edge modülü görüntülerini kullanarak çözümünüzü kolayca oluşturabilir, dağıtabilir ve koruyabilirsiniz.
Azure IoT Edge üç bileşenden oluşur:
- IoT Edge modülleri, Azure hizmetlerini, üçüncü taraf hizmetleri veya kendi kodunuzu çalıştıran kapsayıcılardır . Modüller IoT Edge cihazlarına dağıtılır ve bu cihazlarda yerel olarak yürütülür.
- IoT Edge çalışma zamanı her IoT Edge cihazında çalışır ve her cihaza dağıtılan modülleri yönetir.
- Bulut tabanlı arabirim, IoT Edge cihazlarını uzaktan izlemenizi ve yönetmenizi sağlar.
Not
Azure IoT Edge, IoT Hub’ın ücretsiz ve standart katmanında kullanılabilir. Ücretsiz katman yalnızca test etme ve değerlendirme içindir. Temel ve standart katmanlar hakkında daha fazla bilgi için bkz. Doğru IoT Hub katmanını seçme.
IoT Edge modülleri
IoT Edge modülleri, iş mantığınızı uçta çalıştıran Docker uyumlu kapsayıcılar olarak uygulanan yürütme birimleridir. Birbiriyle iletişim kuracak birden çok modül yapılandırabilir ve böylelikle veri işleme için bir işlem hattı oluşturabilirsiniz. Çevrimdışı ve uçta öngörüler sağlayan kendi modüllerinizi geliştirebilir veya bazı Azure hizmetlerini modüller halinde paketleyebilirsiniz.
Uçta yapay zeka
Azure IoT Edge, karmaşık olay işleme, makine öğrenmesi, görüntü tanıma ve diğer yüksek değerli yapay zekayı şirket içinde yazmadan dağıtmanıza olanak tanır. Azure Stream Analytics ve Azure Machine Learning gibi Azure hizmetlerinin tümü Azure IoT Edge aracılığıyla şirket içinde çalıştırılabilir. Ancak Azure hizmetleriyle sınırlı değilsiniz. Herkes kendi kullanımınız için yapay zeka modülleri oluşturabilir.
Kendi kodunuzu getirin
Cihazlarınıza kendi kodunuzu dağıtmak istediğinizde, Azure IoT Edge bunu da destekler. Azure IoT Edge, diğer Azure IoT hizmetleriyle alnı programlama modeline sahiptir. Aynı kodu bir cihazda veya bulutta çalıştırabilirsiniz. Azure IoT Edge hem Linux'ı hem de Windows'u desteklediğinden, kendi seçtiğiniz platform için kod yazabilirsiniz. Geliştiricilerinizin zaten bildikleri bir dilde kod yazabilmesi ve mevcut iş mantığını kullanabilmesi için Java, .NET Core 3.1, Node.js, C ve Python'ı destekler.
IoT Edge çalışma zamanı
Azure IoT Edge çalışma zamanı, IoT Edge cihazlarında özel mantığa ve bulut mantığına olanak tanır. Çalışma zamanı IoT Edge cihazında yer alır ve yönetim ve iletişim işlemleri gerçekleştirir. Çalışma zamanı çeşitli işlevler gerçekleştirir:
- Cihazda iş yüklerini yükler ve güncelleştirir.
- Cihazda Azure IoT Edge güvenlik standartlarını korur.
- IoT Edge modüllerinin her zaman çalıştırılmasını güvence altına alır.
- Uzaktan izleme için modül durumunu buluta bildirir.
- Aşağı akış cihazları ile IoT Edge cihazı arasındaki, IoT Edge cihazındaki modüller arasındaki ve IoT Edge cihazı ile bulut arasındaki iletişimi yönetir.
Azure IoT Edge cihazını nasıl kullanacağınız size bağlı. Çalışma zamanı genellikle diğer şirket içi cihazlardan veri toplayan ve işleyen ağ geçidi cihazlarına yapay zeka dağıtmak için kullanılır, ancak bu dağıtım modeli yalnızca bir seçenektir.
Azure IoT Edge çalışma zamanı, çok çeşitli yollarla kullanılmasını sağlayan çok sayıda IoT cihazı üzerinde çalışır. Hem Linux hem de Windows işletim sistemlerini destekler ve donanım ayrıntılarını soyutlar. Çok fazla veri işlemezseniz Raspberry Pi 3'ten küçük bir cihaz kullanın veya yoğun kaynak kullanan iş yükleri çalıştırmak için endüstriyel sunucu kullanın.
IoT Edge bulut arabirimi
Genellikle farklı modeller veya coğrafi olarak dağınık olan milyonlarca IoT cihazının yazılım yaşam döngüsünü yönetmek zordur. Belirli bir cihaz türü için iş yüklerinin oluşturulması ve yapılandırılması, tüm cihazlarınıza dağıtılması ve hatalı davranan cihazları yakalamak için izleme yapılması gerekir. Bu etkinlikler cihaz bazında yapılamaz ve uygun ölçekte yapılmalıdır.
Azure IoT Edge, çözümünüzün ihtiyaçlarına yönelik tek bir denetim düzlemi sağlamak için Azure IoT Central ile sorunsuz bir şekilde tümleşir. Bulut hizmetleri şunları yapmanızı sağlar:
- Belirli bir tür cihaz üzerinde çalıştırılacak bir iş yükü oluşturabilir ve yapılandırılabilir.
- İş yükünü bir dizi cihaza gönderebilir.
- Sahadaki cihazlarda çalıştırılan iş yüklerini izleyebilir.
Sonraki adımlar
İlk IoT Edge modülünüzü bir cihaza dağıtarak IoT Edge kavramlarını deneyin: