IoT Cihazlarını Azure'a Bağlama: IoT Hub ve Event Hubs

Azure, verilerinizi bulutun gücüne bağlamanıza yardımcı olmak için çeşitli bağlantı ve iletişim türleri için geliştirilmiş hizmetler sunar. hem Azure IoT Hub hem de Azure Event Hubs, büyük miktarlarda veri alabilen ve bu verileri iş içgörüleri için işleyebilen veya depolayan bulut hizmetleridir. İki hizmet de düşük gecikme süresi ve yüksek güvenilirlik ile veri alımını desteklediğinden benzerdir, ancak farklı amaçlar için tasarlanmıştır. IoT Hub, IoT cihazlarını Azure buluta bağlamanın benzersiz gereksinimlerini karşılamak için, Event Hubs ise büyük veri akışı için tasarlanmıştır. Microsoft, IoT cihazlarını Azure'a bağlamak için Azure IoT Hub kullanılmasını önerir

Azure IoT Hub, verileri toplamak ve iş içgörüleri ile otomasyonunu yönlendirmek için IoT cihazlarını bağlayan bulut ağ geçididir. Ayrıca IoT Hub, cihazlarınız ve arka uç sistemleriniz arasındaki ilişkiyi zenginleştiren özellikler içerir. Çift yönlü iletişim özellikleri, cihazlardan veri alırken komut ve ilkeleri cihazlara geri gönderebileceğiniz anlamına gelir. Örneğin, özellikleri güncelleştirmek veya cihaz yönetimi eylemlerini çağırmak için buluttan cihaza mesajlaşmayı kullanın. Buluttan cihaza iletişim, Azure IoT Edge ile uç cihazlarınıza bulut zekası göndermenizi de sağlar. IoT Hub tarafından sağlanan benzersiz cihaz düzeyinde kimlik, IoT çözümünüzün olası saldırılara karşı daha iyi güvenliğini sağlamaya yardımcı olur.

Azure Event Hubs, Azure'ın büyük veri akış hizmetidir. Müşterilerin günde milyarlarca istek gönderebileceği yüksek aktarım hızına sahip veri akışı senaryoları için tasarlanmıştır ve akışınızın ölçeğini genişletmek için bölümlenmiş bir tüketici modeli kullanır. Event Hubs, Databricks, Stream Analytics, ADLS ve HDInsight dahil olmak üzere Azure'ın büyük veri ve analiz hizmetleriyle tümleşiktir. Event Hubs Yakalama ve Otomatik Şişirme gibi özelliklerle bu hizmet, büyük veri uygulamalarınızı ve çözümlerinizi destekleyecek şekilde tasarlanmıştır. Ayrıca IoT Hub telemetri akış yolu için Event Hubs'ı kullandığından IoT çözümünüz Event Hubs'ın muazzam gücünden de yararlanır.

Özetlemek gerekirse, her iki çözüm de büyük ölçekte veri alımı için tasarlanmıştır. Yalnızca IoT Hub, IoT cihazlarınızı Azure buluta bağlamanın iş değerini en üst düzeye çıkarmanız için tasarlanmış, IoT'ye özgü zengin özellikler sağlar. IoT yolculuğunuz yeni başlıyorsa, veri alımı senaryolarınızı desteklemek için IoT Hub başlayarak, işletmeniz ve teknik gereksinimleriniz gerekli olduğunda tam özellikli IoT özelliklerine anında erişebildiğinizden emin olabilirsiniz.

Aşağıdaki tabloda, IoT Hub iki katmanını IoT özellikleri için değerlendirirken Event Hubs'a kıyasla nasıl olduğuyla ilgili ayrıntılar sağlanır. IoT Hub standart ve temel katmanları hakkında daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını seçme.

IoT özelliği standart katmanı IoT Hub IoT Hub temel katmanı Event Hubs
Cihazdan buluta mesajlaşma İşaretli İşaretli İşaretli
Protokoller: WebSockets üzerinden HTTPS, AMQP, AMQP İşaretli İşaretli İşaretli
Protokoller: MQTT, WebSockets üzerinden MQTT İşaretli İşaretli
Cihaz başına kimlik İşaretli İşaretli
Cihazlardan dosya yükleme İşaretli İşaretli
Cihaz Sağlama Hizmeti İşaretli İşaretli
Buluttan cihaza mesajlaşma İşaretli
Cihaz ikizi ve cihaz yönetimi İşaretli
Cihaz akışları (önizleme) İşaretli
IoT Edge İşaretli

Tek kullanım örneği cihazdan buluta veri alımı olsa bile, IoT cihaz bağlantısı için tasarlanmış bir hizmet sağladığından IoT Hub kullanmanızı kesinlikle öneririz.