Azure IoT Edge nedir?

Şunlar için geçerlidir:IoT Edge 1.4 onay işareti IoT Edge 1.4

Önemli

IoT Edge 1.4 desteklenen sürümdür. Önceki bir sürümdeyseniz bkz. güncelleştirme IoT Edge.

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 sağlamak 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 meydana gelen 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 temizleyip yerel olarak toplayabilir, ardından içgörüleri yalnızca analiz için buluta gönderebilirsiniz.

Azure IoT Edge, Azure IoT Hub'nin 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 Azure Market isteğe bağlı önceden oluşturulmuş IoT Edge modüllerini kullanarak çözümünüzü kolayca oluşturabilir, dağıtabilir ve bakımını yapabilirsiniz.

Azure IoT Edge üç bileşenden oluşur:

  • IoT Edge modüller Azure hizmetlerini, üçüncü taraf hizmetlerini 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 cihazda çalışır ve her cihaza dağıtılan modülleri yönetir.
  • Bulut tabanlı arabirim, IoT Edge cihazları 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, 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. Ç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 veya isteğe bağlı olarak bunları Azure Market aracılığıyla topluluk tarafından kullanılabilir hale getirir.

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 bulunur ve yönetim ve iletişim işlemlerini 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 bir cihazdaki modüller arasındaki ve IoT Edge cihazla bulut arasındaki iletişimi yönetir.

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

Azure IoT Edge cihazını nasıl kullanacağınız size bağlı. Çalışma zamanı genellikle diğer şirket içi cihazlardan verileri 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şlemiyorsanız Raspberry Pi 3'ten daha küçük bir cihaz kullanın veya yoğun kaynak kullanan iş yüklerini çalıştırmak için endüstriyel bir sunucu kullanın.

IoT Edge bulut arabirimi

Genellikle farklı modeller ve modeller veya coğrafi olarak dağılmış milyonlarca IoT cihazı için 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 başına 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 kontrol 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.

Cihaz telemetrisi 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ı deneyin: