Project 15 Açık Platform IoT sürdürülebilirliği

Azure Event Grid
Azure Event Hubs
Azure Functions
Azure IoT Hub
Azure Stream Analytics

Çö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.

Project 15 Open Platform, Birleşmiş Milletler Kalkınma Programı'nın uygulamaya aldığı GEF Küçük Hibe Programı ile ortaklaşa geliştirilmiştir. Daha fazla bilgi için bkz . Microsoft'tan Project 15 – Beş bölümden bir hikaye.

Mimari

Aşağıdaki bölümlerde Project 15 Open Platform'un işlevselliği ve mimarisi açıklanmaktadır.

Project 15 Açık Platform'un IoT cihaz verilerini nasıl topladığını, işlediğini, çözümlediğini, depoladığını, güvenli hale geldiğini, görselleştirdiğini ve izlediğini gösteren diyagram.

Bu mimarinin bir Visio dosyasını indirin.

İş Akışı

Aşağıdaki Azure hizmetleri ve yapılandırmaları Project 15 Açık Platformu oluşturur:

  1. Azure IoT Hub cihaz sağlama hizmeti Nesnelerin İnterneti (IoT) cihazları sağlar ve bunları IoT Hub'a bağlar.

  2. Akış platformları ve hizmetleri, temel telemetri ve olay işleme için gereken veri işlem hattını oluşturur:

    • Azure Event Hubs, IoT cihazlarından telemetri verilerini ve olayları alır.
    • Azure Event Grid, olayları yönlendiren bir yayımlama-abone olma modeli sağlar.
  3. Azure Stream Analytics verileri analiz eder. Azure İşlevleri verileri işler. Azure Time Series Insights verileri izler, analiz eder ve depolar. Bu üç hizmet ayrıca verileri bir sunu katmanına da aktarır.

  4. Kullanıcılar, tarayıcılar aracılığıyla sunu katmanına bağlanır. Bu katmanda:

    • Azure SignalR Hizmeti mesajlaşma gerçek zamanlı görselleştirme sağlar.
    • Azure Uygulaması Hizmeti ve Web Uygulamaları özelliği, web uygulamaları oluşturmak, dağıtmak ve ölçeklendirmek için kullanabileceğiniz platformlar sağlar.
    • Power BI gibi araçlar IoT cihazlarını, telemetri verilerini ve web sitelerindeki olayları görselleştirir.
    • Power Apps ve Power Automate gibi araçlar düşük kodlu uygulamalar ve otomatik iş akışları sağlar.
  5. Veritabanları, Azure Blob Depolama ve tablolar, alandaki ofislerden telemetri verilerini ve dosya verilerini depolar.

  6. Diğer Azure bileşenleri daha fazla işlevsellik sağlar:

    • Azure İşlevleri ve Azure API Management, cihaz yönetimi olaylarının web sitelerinde kullanılabilir olmasını sağlamak için çalışır.
    • Microsoft Entra ID kullanıcıları yönetir.
    • API Management ve Event Grid dış verileri yönetir.
    • Azure Digital Twins, işlemleri iyileştirmek için kullanabileceğiniz modelleme özellikleri sağlar.
    • Bulut için Microsoft Defender güvenlik ilkeleri ve erişim denetimleri oluşturarak çözümün güvenliğini sağlar.
    • Azure Notification Hubs ve Azure Logic Apps bildirimleri işler.
    • Azure Machine Learning, cihaz davranışını tahmin etmenize yardımcı olacak yapay zeka özellikleri sağlar.
    • Azure Haritalar konum tabanlı hizmetler sağlamak için coğrafi sınırlama verilerini izler.

Bileşenler

  • IoT Hub , cihazları Azure bulut kaynaklarına bağlar. Bu yönetilen hizmeti kullanarak, buluta gönderdiğiniz verileri filtrelemek için sorguları kullanabilirsiniz.

  • IoT Hub'ın cihaz sağlama hizmeti sıfır dokunma ve tam zamanında sağlamayı mümkün kılar. Cihazları güvenli ve ölçeklenebilir bir şekilde sağlamak için bu IoT Hub hizmetini kullanın.

  • Event Hubs , tam olarak yönetilen, büyük veri akış platformudur.

  • Event Grid , olay tabanlı uygulamaları basitleştirir. Bu hizmet, kaynaklardan gelen olayları hedeflere yönlendirir ve olay yayımcılarını olay abonelerinden ayrıştırıyor.

  • Stream Analytics , bulutta ve ağın kenarındaki cihazlarda sorgu çalıştırabilen gerçek zamanlı sunucusuz akış işleme sağlar. IoT Edge'de Stream Analytics, daha fazla işlem veya depolama için buluta gönderdiğiniz verileri filtreleyebilir veya toplayabilir.

  • İşlevler , ek kurulum olmadan yerel olarak derlemek ve hatalarını ayıklamak için kullanabileceğiniz olay odaklı sunucusuz bir işlem platformudur. İşlevler'i kullanarak bulutta büyük ölçekte dağıtım yapabilir ve çalışabilir ve hizmetleri tümleştirmek için tetikleyicileri ve bağlamaları kullanabilirsiniz.

  • Azure SignalR Hizmeti, web uygulamalarına gerçek zamanlı olarak bildirim göndermenin bir yolunu sağlayan bir açık kaynak yazılım kitaplığıdır.

  • App Service ve Web Apps özelliği, web uygulamaları oluşturmaya, dağıtmaya ve ölçeklendirmeye yönelik tam olarak yönetilen platformlardır.

  • Power BI , bağlı olmayan veri kaynaklarını bağlamak ve görselleştirmek için kullandığınız yazılım hizmetlerinden ve uygulamalardan oluşan bir koleksiyondur.

  • Blob Depolama , çok büyük miktarlarda yapılandırılmamış verileri yöneten iyileştirilmiş bulut nesne depolaması sağlar.

  • API Apps , seçtiğiniz dili kullanırken bulutta API'ler oluşturmak ve kullanmak için kullanabileceğiniz bir App Service özelliğidir.

  • Microsoft Entra ID , Azure ve diğer bulut uygulamalarına erişimi denetleen çok kiracılı, bulut tabanlı bir kimlik hizmetidir.

  • Azure Digital Twins , IoT cihazlarının ve ortamlarının modellerini oluşturur. Daha iyi ürünler geliştirmek, operasyonları iyileştirmek, maliyetleri en aza indirmek ve müşteri deneyimlerini iyileştirmek için bu dijital gösterimleri kullanabilirsiniz.

  • Bulut için Defender, hibrit bulut iş yüklerini tehditlere karşı koruyan genişletilmiş algılama ve yanıt (XDR) özellikleri sağlar.

  • Notification Hubs , herhangi bir arka uçtan herhangi bir platforma bildirim göndermek için kullanabileceğiniz bir anında iletme altyapısı sağlar.

  • Logic Apps iş akışlarını otomatikleştirir. Bu hizmeti kullanarak kod yazmadan uygulamaları ve verileri bulutlar arasında bağlayabilirsiniz.

  • Machine Learning, makine öğrenmesi modellerini eğitmek, dağıtmak, otomatikleştirmek, yönetmek ve izlemek için kullanabileceğiniz bulut tabanlı bir ortamdır. Gelecekteki davranışları, sonuçları ve eğilimleri tahmin etmek için bu modelleri kullanabilirsiniz.

  • Azure Haritalar uygulamalara haritalar, uzamsal analiz ve mobilite çözümleri eklemek için jeo-uzamsal API'ler sağlar.

  • Microsoft Power Platform , verileri analiz etmek, işlemleri otomatikleştirmek ve uygulama, web siteleri ve sanal aracılar oluşturmak için düşük kodlu bir geliştirme platformu sağlar.

Senaryo ayrıntıları

Project 15 Açık Platform'un amacı, bilimsel ekiplerin tür izleme ve gözlem, kaçak avlanma önleme, ekosistem izleme ve kirlilik algılama gibi sürdürülebilirlik ve koruma çözümleri oluşturmasına yardımcı olmak için en son Microsoft bulut ve IoT teknolojilerini bir araya getirmektir.

Project 15 Açık Platform'un temel hedefleri şunlardır:

  • Beceri açığını kapatın, yeniliği artırın ve sorun çözmeyi hızlandırın. Project 15 Açık Platform, bilimsel geliştiricilerin belirli senaryolar için kullanabileceği hazır bir platformdur.

  • Dağıtım süresini azaltın. Project 15 Açık Platform, ekiplerin projelerini %80 tamamlamasını sağlar. Bu artış, ekiplerin önemli içgörüler elde etmeye başlaması için gereken süreyi önemli ölçüde azaltır.

  • Geliştirme maliyetlerini azaltın. Project 15 Açık Platform, genel geliştirme maliyetlerini azaltır ve Azure'da bağlı cihaz tabanlı çözümler derlemeyi daha az karmaşık hale getirir. Açık platform, ekiplere açık kaynak geliştirici topluluğu ve üniversitelerle iş ortaklığı olanağı da sunar.

Project 15 Açık Platform işlevselliğine genel bakış sağlayan diyagram. Renkler, her alanın gerektirdiği özelleştirme düzeyini gösterir.

Bu mimarinin bir Visio dosyasını indirin.

Microsoft'taki geliştiriciler şu anda Project 15 Açık Platformu'nun bakımını yapmakta ancak resmi bir Microsoft ürünü değildir.

Çözümün üç ana kategorisi vardır:

  • Tamamen dahil edilen bileşenler

    Azure hizmetleri çözümün temel altyapısını oluşturur. Bu hizmetleri yalnızca bir kez dağıtırsınız ve ardından çözüme cihaz eklerken genişletirsiniz. Platformdan yararlanmak için bu hizmetleri tam olarak anlamanız gerekmez. Bu temel bileşenleri daha iyi anlamak için aşağıdaki kaynaklara bakın:

  • Dahil edilen ancak özelleştirme gerektiren bileşenler

    Platform bu hizmetleri sizin için dağıtır, ancak çözümünüzün gereksinimlerini karşılamak için bunları değiştirmeniz gerekir. Bu hizmetler hakkında daha fazla bilgi için bkz . Project 15 Açık Platform geliştirici kılavuzu.

  • Dahil olmayan ve tam özelleştirme gerektiren bileşenler

    Hizmetleri kendi Azure hesabınıza dağıtarak çözümünüzü oluşturmak üzere özelleştirebilirsiniz. IP adresiniz bu hesapta yer alır.

Olası kullanım örnekleri

Project 15 Açık Platform, koruma ve ekosistem sürdürülebilirlik çabalarına en son Azure ve IoT teknolojilerine katkıda bulunur. Bu teknolojiler aşağıdaki gibi alanlarda bilimsel yenilikleri hızlandırmaya yardımcı olur:

  • Tür izleme ve gözlem
  • Kaçak avlanmayı önleme
  • Ekosistem izleme
  • Kirlilik algılama

Bu senaryoyu dağıtın

Bir düğmeye basarak Azure'a dağıtın. Standart bir IoT çözümü için altyapının ana bileşenleri çalışır durumdadır.

Daha fazla bilgi için bkz . Microsoft Open Platform'dan Project 15'i Dağıtma.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazıldı ve güncelleştirildi.

Asıl yazarlar:

Sonraki adımlar