Çözüm fikirleri
Bu makalede bir çözüm fikri açıklanmaktadır. Bulut mimarınız bu mimarinin tipik bir uygulaması için ana bileşenleri görselleştirmeye yardımcı olmak için bu kılavuzu kullanabilir. İş yükünüzün özel gereksinimlerine uygun iyi tasarlanmış bir çözüm tasarlamak için bu makaleyi başlangıç noktası olarak kullanın.
Bu çözüm gerçek zamanlı varlık izleme ve yönetimi gösterir.
Mimari
Bu mimarinin bir Visio dosyasını indirin.
İş Akışı
- Araçlara ve diğer varlıklara yüklenen IoT algılayıcıları, bulut ağ geçidi cihazlarına telemetri gönderir.
- Ağ geçidi cihazları Azure IoT Central'a telemetri ve toplu içgörüler gönderir.
- Azure IoT Central, diğer Azure hizmetlerinin kullanması için verileri sürekli olarak Event Hubs'a aktarır.
- Azure Stream Analytics işleri Event Hubs'dan veri akışı sağlar.
- Stream Analytics işleri Event Hubs'daki verileri toplar ve Azure SQL Veritabanı depolar. İşler ayrıca verileri SQL veritabanında depolanan eşik değerleriyle karşılaştırır ve eşikler aşılırsa uyarılar oluşturur.
- Stream Analytics işleri, mobil uygulamalara ve web uygulamalarına gerçek zamanlı uyarılar göndermek için Azure İşlevleri kullanır.
- Stream Analytics işleri, mobil uygulamalara ve web uygulamalarına gerçek zamanlı uyarılar göndermek için Azure Notification Hubs'ı kullanır.
- Event Hubs, geçmiş veri analizi için olayları Azure Data Lake Storage'da depolar.
- API Management, işlenen telemetriyi web uygulamaları, mobil uygulamalar, Azure haritalar ve Azure Power BI gibi veri kullanıcılarının kullanımına sağlar. Ayrıca verileri üçüncü tarafların kullanımına da açabilir.
- Azure Uygulaması Hizmeti ile oluşturulan web ve mobil uygulamalar, Azure API Management'tan alınan verilere göre özel işlevler sağlar. Uygulamalar, araçların ve diğer varlıkların gerçek zamanlı olarak izlenmesi için Azure Haritalar kullanabilir. Web uygulamaları analiz ve özet raporları için Power BI raporlarını ve özel görselleştirmelerini görüntüleyebilir.
Bileşenler
- Azure IoT Central , IoT cihazlarını buluta hızlı ve kolay bir şekilde bağlayan barındırılan ve güvenli bir IoT uygulama platformudur.
- Azure Event Hubs , büyük veri akışı platformu ve olay alımı hizmetidir. Saniyede milyonlarca olayı alabilir ve işleyebilir. Gerçek zamanlı analiz sağlayıcısı, toplu iş bağdaştırıcısı veya depolama bağdaştırıcısı bir olay hub'ına gönderilen verileri dönüştürebilir ve depolayabilir.
- Azure Stream Analytics , bulutta ve uçta aynı sorguları çalıştırabilen gerçek zamanlı, sunucusuz akış işleme sağlar. Azure IoT Edge'de Stream Analytics verileri yerel olarak filtreleyebilir veya toplayabilir ve daha fazla işlem veya depolama için buluta gönderebilir.
- Azure İşlevleri, uygulama altyapısı oluşturmak zorunda kalmadan işlev olarak adlandırılan küçük kod parçalarını çalıştırmak için bir ortam sağlar. Toplu verileri işlemek, sistemleri tümleştirmek, IoT ile çalışmak ve basit API'ler ve mikro hizmetler oluşturmak için kullanabilirsiniz.
- Azure Notification Hubs , buluttaki veya şirket içindeki herhangi bir arka uçtan iOS, Android, Windows, Kindle ve Baidu gibi önemli platformlara anında iletme bildirimleri gönderir.
- Azure SQL Veritabanı, yerleşik zekaya sahip tam olarak yönetilen bir ilişkisel veritabanıdır.
- Azure Uygulaması Hizmeti, web uygulamaları oluşturmaya, dağıtmaya ve ölçeklendirmeye yönelik tam olarak yönetilen bir hizmettir. .NET, .NET Core, Node.js, Java, Python veya PHP kullanarak uygulama oluşturabilirsiniz. Uygulamalar kapsayıcılarda veya Windows veya Linux'ta çalıştırılabilir.
- Azure Data Lake Storage , büyük miktarda veriyi yerel ve ham biçiminde tutan bir depolama deposudur. Data Lake Store'lar terabaytlar ve petabaytlar kadar veriyi ölçeklendirmek için iyileştirilmiştir. Veriler genellikle birden çok, heterojen kaynaktan gelir ve yapılandırılmış, yarı yapılandırılmış veya yapılandırılmamış olabilir.
- Azure API Management , API'lerin yayımlanmasını, yönlendirilmesi, güvenliğinin sağlanması, günlüğe kaydedilmesi ve analizini destekler. Verilerin nasıl sunulup genişletildiği ve hangi uygulamaların erişebileceğini denetleyebilirsiniz. Yalnızca uygulamalarınıza erişimi kısıtlayabilir veya üçüncü tarafların kullanımına sunabilirsiniz.
- Azure Haritalar uygulamalarınıza harita, uzamsal analiz ve mobilite çözümleri eklemeye yönelik jeo-uzamsal API'lere sahiptir. Adres verilerini doğrulamak ve standartlaştırmak için kullanılabilir. Uygulamalarınız mobilite teknolojisi iş ortakları TomTom, AccuWeather ve Moovit tarafından desteklenen gerçek zamanlı konum zekasını kullanabilir.
- Power BI , kuruluşunuz genelinde içgörüler sunan bir iş analizi araçları paketidir. Bunu kullanarak güzel raporlar oluşturabilir ve bunları web'de ve mobil cihazlarda yayımlayabilirsiniz.
- Power BI Embedded uygulamalarınıza Power BI'ı ekler; böylece uygulamalarınızda etkileşimli raporlar, panolar ve analizler hızlı ve kolay bir şekilde sağlayabilir ve bunları kendiniz olarak markalayabilirsiniz.
Senaryo ayrıntıları
Bu çözüm, IoT algılayıcılarından veri almak ve veri akışları oluşturan Azure Event Hubs'a aktarmak için Azure IoT Central'ı kullanır. Azure Stream Analytics, Azure İşlevleri ve Azure Notification Hubs gibi diğer Azure hizmetleri akışları alır. Akış verilerini dönüştürüp analiz eder ve kural tabanlı uyarılar oluşturur. Ayrıca verileri raporlama araçları ve özel uygulamalar tarafından kullanılmak üzere depolar.
Olası kullanım örnekleri
Bu çözüm, üretim ve otomotiv sektörleri için idealdir. Bu diğer kullanım örnekleri benzer tasarım desenlerine sahiptir:
- Yönetim ve envanter: Araçları ve varlıkları takip etme.
- Sürücü puanlaması: Sürücü davranışını izlemek için konum, hız, rota dışı mesafe ve sabit frenleme gibi ölçümleri kullanın.
- Araç izleme ve bakım: Gerçek zamanlı motor uyarılarına göre önleyici ve arızalı bakım planlayın.
- Uygulama tabanlı uyarılar: Hız ve bölge sınırı ihlallerini ve diğer olayları izlemek için uygulama tabanlı uyarıları kullanın.
- Raporlama analizi: Varlık geçmişi, uyarılar ve seyahat geçmişi hakkında raporlar oluşturun.
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazar:
- Priyanka Yalavarthy | Veri ve Analiz Bulut Çözümü Mimarı
Sonraki adımlar
- Azure IoT Central nedir?
- Veri dışarı aktarmayı kullanarak IoT verilerini bulut hedeflerine aktarma
- Azure Event Hubs — Büyük bir veri akışı platformu ve olay alma hizmeti
- Azure Stream Analytics'e hoş geldiniz
- Azure İşlevleri’ne giriş
İlgili kaynaklar
Şu ilgili mimarilere bakın: