Azure IoT Edge nedir?

Şunun için geçerlidir:IoT Edge 1.6 onay işareti IoT Edge 1.6

Önemli

IoT Edge 1.6 LTS desteklenen sürümdür. IoT Edge 1.5 LTS desteği 10 Kasım 2026'da sona erer; IoT Edge 1.4 LTS, 12 Kasım 2024'te ömrünün sonuna ulaştı. Önceki bir sürümü kullanıyorsanız bkz. Update IoT Edge.

Azure IoT Edge, kapsayıcılı Linux uygulamalarını dağıtmanıza, çalıştırmanıza ve izlemenize olanak tanıyan, daha hızlı içgörüler ve çevrimdışı karar alma için analizleri cihazlarınıza yaklaştıran 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 ç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 bulut tabanlı bir çözüme uç tabanlı özellikler getirir ve ioT çözümünün ölçeğini genişletmenizi ve buluttan yönetmenizi sağlayan Azure IoT Hub özelliğidir. İş mantığınızı standart kapsayıcılarda paketleyerek ve iş ortaklarından veya Microsoft Artifact Registry 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 hizmetleri, üçüncü taraf hizmetleri veya kendi kodunuzu çalıştıran kapsayıcılardır. Modüller IoT Edge cihazlara dağıtılır ve bu cihazlarda yerel olarak yürütülür.
  • IoT Edge çalışma zamanı her IoT Edge cihazda çalışır ve her cihaza dağıtılan modülleri yönetir.
  • cloud tabanlı arabirim IoT Edge cihazları uzaktan izlemenizi ve yönetmenizi sağlar.

Not

Azure IoT Edge, IoT Hub ü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, uçta iş mantığınızı ç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. Özel modüller geliştirebilir veya belirli Azure hizmetlerini çevrimdışı ve uçta içgörü sağlayan modüller halinde paketleyebilirsiniz.

Uç noktasında yapay zeka

Azure IoT Edge makine öğrenmesi, görüntü tanıma ve karmaşık olay işleme gibi gelişmiş yapay zeka özelliklerini şirket içi geliştirmeye gerek kalmadan doğrudan uçta dağıtmanıza olanak tanır. Azure Stream Analytics ve Azure Machine Learning gibi Azure hizmetlerin 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ı için yapay zeka modülleri oluşturabilir.

Kendi kodunuzu getirin

Kendi kodunuzu cihazlarınıza dağıtmak istediğinizde Azure IoT Edge bunu da destekler. Azure IoT Edge diğer Azure IoT hizmetleriyle aynı programlama modelini tutar. Aynı kodu bir cihazda veya bulutta çalıştırabilirsiniz. Azure IoT Edge, Windows üzerinde Linux için IoT Edge (EFLOW) aracılığıyla Linux'ta ve Windows cihazlarda yerel olarak çalışır. Geliştiricilerinizin zaten bildikleri bir dilde kod yazabilmesi ve mevcut iş mantığını kullanabilmesi için Java, .NET, Node.js, C ve Python destekler.

IoT Edge çalışma zamanı

Azure IoT Edge çalışma zamanı, IoT Edge cihazlarda özel ve bulut mantığını etkinleştirir. Ç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:

  • Cihaza modülleri yükler ve güncelleştirir.
  • Cihazda Azure IoT Edge güvenlik standartlarını korur.
  • IoT Edge modüllerin her zaman çalıştığından emin olun.
  • Uzaktan izleme için modül durumunu buluta bildirir.
  • Aşağı akış cihazları ile IoT Edge cihaz arasındaki, IoT Edge bir cihazdaki modüller arasındaki ve IoT Edge cihaz ile bulut arasındaki iletişimi yönetir.

IoT Edge çalışma zamanının IoT Hub'a içgörü ve raporlama nasıl gönderdiğini gösteren diyagram.

Azure IoT Edge cihazı 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. Windows üzerinde Linux için IoT Edge (EFLOW) aracılığıyla Linux'ta ve Windows cihazlarda yerel olarak çalışır 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 uygulamalar ç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. Modüller belirli bir cihaz türü için oluşturulur ve yapılandırılır, tüm cihazlarınıza dağıtılır ve hatalı davranan cihazları yakalamak için izlenir. Bu etkinlikler cihaz başına yapılamaz ve uygun ölçekte yapılmalıdır.

Azure IoT Edge Azure IoT Central ile sorunsuz bir şekilde tümleştirerek çözümünüzün ihtiyaçlarına yönelik tek bir kontrol düzlemi sağlar. Bulut hizmetleri şunları yapmanızı sağlar:

  • Belirli bir cihaz türünde çalışacak bir modül oluşturun ve yapılandırın.
  • Bir modülünü bir cihaz kümesine dağıtma.
  • Alandaki cihazlarda çalışan modülleri izleyin.

Cihaz verilerinin ve eylemlerinin bulutla nasıl eşgüdümlü olduğunu gösteren diyagram.

Sonraki adımlar

İlk IoT Edge modülünüzü bir cihaza dağıtarak IoT Edge kavramlarını öğrenmenin bir sonraki adımını atın: