Azure Event Grid’de MQTT’yi kullanmaya başlama


MQTT önemli bir teknolojidir endüstriyel nesnelerin interneti (IIoT) için, IBM’in saygıdeğer MQ Serisi mesaj kuyruğu teknolojisinden gelen kavramlar üzerine kuruludur. MQTT başlangıçta SCADA kontrol sistemlerinden telemetri sağlamak için tasarlanmıştı ve IBM, protokolü 2013 yılında OASIS standart kuruluşuna devretti.

Endüstriyel cihaz sabit yazılımına gömülü olduğundan ve güncelleme almayabilecek donanımlarda kullanıldığından, standardın kasıtlı olarak yavaş gelişmesi amaçlanmıştır. Bunun nedeni, kuruluşların tipik olarak yalnızca onlarca, hatta yalnızca yüzlerce MQTT özellikli sistemi değil, binlercesini devreye almasıdır. Ayrıca, MQTT cihazları genellikle deniz altı boru hatları gibi yaşanması zor ve ulaşılması zor ortamlarda kurulur ve kullanıma sunulması genellikle yıllar alır. MQTT ayrıca, en yaygın mikrodenetleyiciler için uygulamalarla nispeten basittir.

Azure Event Grid’de MQTT desteği

MQTT, uç noktaların dinleyicilerin abone olduğu mesajları yayınladığı bir yayınla ve abone ol protokolü olduğundan, Microsoft’un pub-sub mesaj işleme hizmeti olan Azure Event Grid için çok uygundur. Devasa cihaz dağıtımlarını desteklemek üzere ölçeklendirmek üzere tasarlanan Event Grid, belki de en iyi şekilde, cihazlarınızdan uygulamalarınıza ve Azure hizmetlerine olayları besleyen, IIoT ve diğer olay odaklı uygulamaları destekleyen bir mesaj yönlendirme aracısı olarak düşünülebilir. Event Grid, belki de en çok Cloud Events protokolünü uygulamasıyla bilinmesine rağmen, hizmet birçok farklı mesajlaşma standardını destekleyebilir. (Azure Eşit Izgara hakkında daha fazlasını buradan okuyun.)

Azure Event Grid’in protokol desteği artık şunları içeriyor: MQTT’nin genel önizlemesiMQTT 5 ve MQTT 3.1 desteği BUILD 2023’te tanıtıldı. MQTT desteği hem gelen hem de giden mesajlar için Event Grid’in bir IIoT kontrol sisteminin merkezi olarak hizmet verebileceği anlamına gelir. Uç cihazlardan alınan olaylar, hem kaynaklara hem de MQTT’ye hazır uygulamalara ve ayrıca Azure’un kendi akış analizi araçlarına yeni olaylar sunmak için kullanılabilir. Bu olaylar, analistlerin cihaz verilerinden içgörüler çıkarmak için Veri Gezgini gibi araçları kullanabilecekleri ve bu verileri makine öğrenimi destekli kontrol sistemlerini eğitmek için kullanabilecekleri Azure Data Lake’te de depolanabilir.

Azure Event Grid, ister tüketici ister kurumsal cihazları destekliyor olun, tüm büyük IoT altyapılarının önemli bir bileşenidir. Bunun nedeni kısmen, mimarilerin mesaj yöneticisi olarak Event Grid ile binlerce girişi tüketmesine izin veren çoktan bire mesajlaşma modelinin bir uygulaması olmasıdır. Event Grid iki yönlü bir mimari olduğundan, uygulamalar onu seçilen istemcilere uyarılar ve bilgiler yayınlamak için kullanabilir. Event Grid’i geçiş olarak bile kullanabilirsiniz, böylece bir istemciden gelen bir ileti tüm istemcilere veya ayrı bir alt kümeye yayınlanabilir. Microsoft’un sahip olduğu bir referans mimarisi geliştirdi Event Grid’in pratikte nasıl kullanılabileceğini göstermek için.

Sonuç, istemcilerin ve hizmetlerin, kimlik doğrulama ve yetkilendirmeyi yöneten ölçeklenebilir bir aracı tarafından birbirine bağlandığı, hizmetlerin oluşturulması ve güvenliğini sağlamak için gereken işi azaltan ve işlevselliği tanımlı ad alanları. Ad alanları, istemcileri gruplandırmanıza ve ardından ilişkili konuları konu alanlarına sarmanıza olanak tanıdığından, iletileri geniş ölçekte yönetmek için yararlı bir araçtır. Bu, izinleri ayrıntılı bir düzeyde uygulamanıza izin verir, böylece müşterilerin bir konuyu yayınlamadan veya konuya abone olmadan önce yetkilendirmeye ihtiyacı olur.

Telif hakkı © 2023 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3698274/getting-started-with-mqtt-in-azure-event-grid.html#tk.rss_all

Yorum yapın