Odłączona sztuczna inteligencja na urządzeniach brzegowych za pomocą usługi Azure Stack Hub

Azure Container Registry
Azure HDInsight
Azure Kubernetes Service (AKS)
Azure Machine Learning
Azure Stack Hub

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

W tym artykule opisano rozwiązanie dotyczące korzystania ze sztucznej inteligencji brzegowej w przypadku odłączenia od Internetu. Rozwiązanie używa usługi Azure Stack Hub do przenoszenia modeli sztucznej inteligencji na brzeg.

Apache®, Apache Hadoop, Apache Spark, Apache HBase i Apache Storm są zastrzeżonymi znakami towarowymi lub znakami towarowymi platformy Apache Software Foundation w Stany Zjednoczone i/lub innych krajach. Użycie tych znaków nie jest dorozumiane przez fundację Apache Software Foundation.

Architektura

Architecture diagram that shows an AI-enabled application running at the edge with Azure Stack Hub and hybrid connectivity.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Analitycy danych używają usługi Azure Machine Edukacja i klastra usługi Azure HDInsight do trenowania modelu uczenia maszynowego. Model jest konteneryzowany i umieszczany w usłudze Azure Container Registry.
  2. Model jest wdrażany w klastrze usługi Azure Kubernetes Service (AKS) w usłudze Azure Stack Hub.
  3. Użytkownicy końcowi dostarczają dane, które są oceniane względem modelu.
  4. Szczegółowe informacje i anomalie z oceniania są umieszczane w magazynie na potrzeby przekazywania później.
  5. Globalne istotne i zgodne szczegółowe informacje są dostępne w aplikacji globalnej.
  6. Analitycy danych używają oceniania z krawędzi, aby ulepszyć model.

Elementy

  • Usługa Machine Edukacja to środowisko oparte na chmurze, za pomocą którego można tworzyć, wdrażać i zarządzać modelami uczenia maszynowego. Dzięki tym modelom można prognozować przyszłe zachowanie, wyniki i trendy.
  • USŁUGA HDInsight to zarządzana usługa analizy typu open source o pełnym spektrum w chmurze dla przedsiębiorstw. Platformy typu open source można używać z usługą HDInsight, takimi jak Hadoop, Spark, HBase i Storm.
  • Container Registry to usługa, która tworzy zarządzany rejestr obrazów kontenerów. Za pomocą usługi Container Registry można tworzyć i przechowywać obrazy oraz zarządzać nimi. Można go również użyć do przechowywania konteneryzowanych modeli uczenia maszynowego.
  • Usługa AKS jest usługą Kubernetes o wysokiej dostępności, bezpiecznym i w pełni zarządzanym. Usługa AKS ułatwia wdrażanie konteneryzowanych aplikacji i zarządzanie nimi.
  • Usługa Azure Virtual Machines to oferta typu infrastruktura jako usługa (IaaS). Za pomocą maszyn wirtualnych można wdrażać na żądanie skalowalne zasoby obliczeniowe, takie jak maszyny wirtualne z systemami Windows i Linux.
  • Usługa Azure Storage oferuje wysoce dostępne, skalowalne, bezpieczne magazyny w chmurze dla danych, aplikacji i obciążeń.
  • Azure Stack Hub to rozszerzenie platformy Azure, które umożliwia uruchamianie aplikacji w środowisku lokalnym i dostarczanie usług platformy Azure do centrum danych.

Szczegóły scenariusza

Dzięki narzędziom sztucznej inteligencji platformy Azure i platformie Azure Edge i platformie w chmurze możliwe jest analizę brzegową. Aplikacje hybrydowe z obsługą sztucznej inteligencji mogą działać w miejscu, w którym dane żyją lokalnie. Korzystając z usługi Azure Stack Hub, możesz przenieść przeszkolony model sztucznej inteligencji na brzeg i zintegrować go z aplikacjami na potrzeby analizy o małych opóźnieniach. Dzięki temu podejściu nie trzeba wprowadzać zmian w narzędziach ani procesach dla aplikacji lokalnych. W przypadku korzystania z usługi Azure Stack Hub możesz upewnić się, że rozwiązania w chmurze działają nawet wtedy, gdy rozłączysz się z Internetem.

To rozwiązanie jest przeznaczone dla scenariusza odłączonego usługi Azure Stack Hub. Ze względu na opóźnienia lub sporadyczne problemy lub przepisy dotyczące łączności mogą nie być zawsze połączone z platformą Azure. W scenariuszach bez połączenia można przetwarzać dane lokalnie i agregować je później na platformie Azure w celu dalszej analizy. Aby zapoznać się z połączoną wersją tego scenariusza, zobacz sztuczna inteligencja na brzegu sieci.

Potencjalne przypadki użycia

Może być konieczne wdrożenie w stanie rozłączenia w następujących scenariuszach:

  • Masz zabezpieczenia lub inne ograniczenia, które wymagają wdrożenia usługi Azure Stack Hub w środowisku, które nie jest połączone z Internetem.
  • Chcesz zablokować wysyłanie danych (w tym danych użycia) do platformy Azure.
  • Chcesz użyć usługi Azure Stack Hub wyłącznie jako rozwiązania chmury prywatnej wdrożonego w firmowym intranecie i nie interesuje Cię scenariusze hybrydowe.

Następne kroki

Aby uzyskać więcej informacji na temat rozwiązań usługi Azure Stack, zobacz następujące zasoby:

Aby uzyskać więcej informacji na temat składników rozwiązania, zobacz następującą dokumentację produktu:

Aby zapoznać się z przykładami, zobacz następujący zasób:

Aby zapoznać się z powiązanymi rozwiązaniami, zobacz następujące artykuły: