Azure IoT Edge nedir?
Uygulama hedefi:
IoT Edge 1,1
IoT Edge 1,2
Azure IoT Edge bulut analizini ve özel iş mantığını cihazlara taşıyarak kuruluşunuzun veri yönetimi yerine iş öngörülerine odaklanmasını sağlar. İş mantığınızı standart kapsayıcılara paketleerek IoT çözüm ölçeğini ölçeklendirin, ardından bu kapsayıcıları tüm cihazlarınıza dağıtabilirsiniz ve bunların hepsini buluttan izleyebilirsiniz.
Analizler IoT çözümlerinin iş değerini artırır, aman tüm analizlerin bulutta olması gerekmez. 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 aktarmaktan kaçınmak için verileri yerel olarak temizlip toplayabilmeli ve analiz için yalnızca buluta içgörüler gönderebilirsiniz.
Azure IoT Edge üç bileşenden oluşur:
- IoT Edge modüller 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.
- Çalışma IoT Edge, her bir IoT Edge cihazda çalışır ve her cihaza dağıtılan modülleri yönetir.
- Bulut tabanlı arabirim, cihazları uzaktan izlemenizi ve yönetmenizi IoT Edge 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üller, 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 AI'leri şirket içinde yazmadan dağıtmaya olanak sağlar. Azure İşlevleri, Azure Stream Analytics ve Azure Machine Learning Azure hizmetlerinin hepsi şirket içi olarak Azure IoT Edge. Ancak Azure hizmetleriyle sınırlı değildir. Herkes AI modülleri oluşturabilir ve bunları topluluk tarafından kullanılabilir hale Azure Market.
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. Java, .NET Core 2.0, Node.js, C ve Python desteğine sahip olduğu için geliştiricileriniz zaten biliyor olduğu bir dilde kod oluşturabilir ve mevcut iş mantığını kullanabilir.
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 cihazda yer almaktadır ve yönetim ve iletişim işlemlerini gerçekleştirir. Çalışma zamanı çeşitli işlevler gerçekleştirir:
- Cihaza iş yüklerini yükleme ve güncelleştirme.
- 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ış yaprak cihazlarıyla bir IoT Edge cihazı arasındaki, IoT Edge cihazla bulut arasındaki IoT Edge iletişimi yönetir.

Bir Azure IoT Edge nasıl kullanabileceğiniz size bağlı. Çalışma zamanı genellikle ağ geçidi cihazlarına diğer şirket içi cihazlardan veri toplanmış ve işlenmiş olan ağ geçidi cihazlarına AI dağıtmak için kullanılır, ancak bu dağıtım modeli yalnızca bir seçenektir.
Çalışma Azure IoT Edge, çok çeşitli yollarla kullanmaya olanak sağlayan büyük bir IoT cihaz kümesinde çalışır. Hem Linux hem de işletim Windows destekler ve donanım ayrıntılarını soyutlar. Çok fazla veri işlemezken Raspberry Pi 3'den küçük bir cihaz kullanın veya yoğun kaynak kullanan iş yüklerini çalıştırmak için endüstriyel sunucu kullanın.
IoT Edge bulut arabirimi
Genellikle farklı marka ve modellere sahip 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 işlemler tek tek cihazlar temelinde yapılamaz, belirli bir ölçekte yapılmalıdır.
Azure IoT Edge çözümün ihtiyaçlarına tek Azure IoT Central düzlemi sağlamak için Azure IoT Central sorunsuz bir şekilde tümleştirildi. Bulut hizmetleri şunları 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 modülünü bir cihaza dağıtarak IoT Edge kavramları deneyin: