Düzenle

Aracılığıyla paylaş


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.

Microsoft'un Project 15'in misyonu, dünyanın dört bir yanındaki bilim insanlarını ve korumacıları güçlendirmektir. Proje koruma ekiplerini geliştiriciler, öğrenciler ve Microsoft iş ortaklarından oluşan bir toplulukla eşleştirmektedir. Proje, bu ekiplerin Azure'ın gücü ve Nesnelerin İnterneti (IoT) açık platformu tarafından desteklenen kritik türleri ve ekosistemleri korumak için ihtiyaç duydukları verileri yakalamalarına ve analiz etmelerine yardımcı olur.

Mimari

Aşağıdaki bölümler Project 15 Açık Platform işlevselliği ve mimarisi hakkında içgörü sağlar.

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.

Project 15 Open Platform'un bileşenlerini ve işlevlerini gösteren diyagram. Çubuklar, kullanıcı yönetimi ve güvenlik gibi işlev alanlarını gösterir. Kutular, platformun cihazları bağlama ve verileri alma gibi işlediği eylemleri temsil eder. Kutuların arasında, sistemdeki veri akışını gösteren oklar bulunur. Bileşenler renk kodlu. Açık yeşil öğeler platforma tamamen dahil edilir. Koyu yeşil öğeler dahil edilir ancak özelleştirme gerekir. Mavi öğeler varsayılan olarak dahil değildir ve tam özelleştirme gerektirir. Algılayıcılara ve izleyicilere bağlı hayvan ve bitkilerin görüntüleri de görülebilir. Oklar, verilerinin sisteme aktığını ve sistemin bu cihazları yönetebileceğini belirtir.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

Açık Platform bileşenleri şu kategorilere ayrılır:

  • Tam olarak dahil: Bir kez dağıttığınız Azure Hizmetleri. Çözüme cihaz eklediğinizde bu bileşenleri genişletirsiniz.

  • Dahil ama özelleştirme gerekiyor: Çözümün dağıttığı hizmetler. Bu hizmetleri kullanım örneğine uyacak şekilde değiştirirsiniz. Bu hizmetler hakkında ayrıntılı bilgi için bkz . Project 15 Açık Platform Geliştirici Kılavuzu . Hizmetlerin üst düzey bir görünümü için bu makalenin devamında yer alan Çözüm ayrıntıları bölümüne bakın.

  • Dahil değildir ve tam özelleştirme gerektirmemektedir: Fikri mülkiyetin bulunduğu yer. Çözümü kendi Azure hesabınıza dağıttığınızda, derleme sizindir. Sözcük işlemcisini nasıl kullandığınızı düşünün. İşlemci sözcüğü bir araçtır ve yazdığınız kitap da sizindir. Yayımladığınız hikaye size aittir ve oluşturduğunuz gelir de size aittir. Project 15 Açık Platform ile aynı fikir geçerlidir. Bu çözüm, kendi çözümlerinizi oluşturmak için kullandığınız bir araçtır.

Çözüm ayrıntıları

Project 15 Açık Platform'un IoT cihaz verilerini toplama, işleme, analiz etme, depolama, güvenlik altına alma, görselleştirme ve izleme işlemlerini gösteren diyagram.

Project 15 Açık Platformu oluşturan Azure bileşenlerini gösteren diyagram. Kutular çözümün ağ geçidi, veri işlemi katmanı, sunu katmanı ve depolama katmanı gibi katmanlarını temsil eder. Oklar, verilerin bu katmanlar arasında nasıl aktığını gösterir. Oklar, kullanıcıların ve cihazların sistemle nasıl etkileşime geçtiğini gösterir.

Bu mimarinin bir Visio dosyasını indirin.

Project 15 Açık Platformu çeşitli Azure hizmetleri ve yapılandırmaları oluşturur:

  1. Azure IoT Hub cihaz sağlama hizmeti 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 (3a). Azure İşlevleri verileri işler (3b). Azure Time Series Insights ise verileri izler, analiz eder ve depolar (3c). 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şturmaya, dağıtmaya ve ölçeklendirmeye yönelik platformlar sağlar.
    • Time Series Insights ve Power BI gibi araçlar IoT cihazlarını, telemetri verilerini ve web sitelerindeki olayları görselleştirir.
  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 Uygulaması Hizmetinin API Apps özelliği, 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 Uygulamaları ve Event Grid dış verileri yönetir.
    • Azure Digital Twins, işlemleri iyileştirmeye yönelik modelleme özellikleri sunar.
    • 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 etme için 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 hizmetle, 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. Bu IoT Hub yardımcı hizmetiyle cihazları güvenli ve ölçeklenebilir bir şekilde sağlayabilirsiniz.

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

  • Event Grid , olay tabanlı uygulamaları basitleştirir. Bu hizmet, olay yayımcılarını olay abonelerinden ayırma sırasında olayları kaynaklardan hedeflere yönlendirir.

  • 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 platformudır. İşlevler ile 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.

  • Time Series Insights , IoT zaman serisi verilerini izlemek, analiz etmek ve görselleştirmek için kullanabileceğiniz bir analiz platformudur.

  • 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'a 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 Microsoft Defender, hibrit bulut iş yüklerini tehditlere karşı koruyan genişletilmiş algılama ve yanıt (XDR) özellikleri sunar.

  • 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 hizmetle 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. Bu modellerle gelecekteki davranışları, sonuçları ve eğilimleri tahmin edebilirsiniz.

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

Senaryo ayrıntıları

Bu çözümlerin önemli bir parçası, Microsoft'un tasarlayıp oluşturduğu Project 15 Açık Platform'dur. Bu açık kaynak yazılım buluta bağlanır ve koruma projelerinin kullandığı cihazları güvenli bir şekilde yönetir. Mimarisi, uçtan uca IoT çözümleri oluşturmak için bir başvuru görevi görür.

Project 15 Açık Platform, ekiplerin çözümleri tamamlamanın yaklaşık yüzde 80'ini elde ederek şu hedefleri karşılamaya yardımcı olur:

  • Beceri farkını kapatın. Hazır platform, yenilikleri artırır. Bilimsel geliştiriciler belirli kullanım örneklerine genişleyebilir.
  • Dağıtım hızını artırın. Platform, ekiplerin teknik zorlukların üstesinden gelmesine yardımcı olarak önemli içgörüler oluşturmak için gereken süreyi kısaltıyor.
  • Geliştirme maliyetini düşür. Platform karmaşıklığı azaltarak genel geliştirme maliyetlerinin düşmesine neden olur. Ayrıca açık kaynak geliştirici toplulukları ve üniversitelerle iş ortaklığı kurma fırsatları da ortaya çıkar.

Olası kullanım örnekleri

Açık Platform ile Project 15, koruma ve ekosistem sürdürülebilirlik çabalarına en son Azure ve IoT teknolojilerine katkıda bulunur. Bu sayede Project 15, bu ve diğer alanlarda bilimsel yenilikleri hızlandırır:

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

Bu senaryoyu dağıtın

  • Azure'a dağıtım, bir düğmeye basıldığında gerçekleşir. Standart bir IoT çözümü için altyapının ana bileşenleri çalışır durumdadır.

  • 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ılmıştır.

Asıl yazar:

Sonraki adımlar