Pomysły dotyczące rozwiązań
W tym artykule opisano pomysł rozwiązania. Architekt chmury może użyć tych wskazówek, aby ułatwić wizualizowanie głównych składników dla typowej implementacji tej architektury. Skorzystaj z tego artykułu jako punktu wyjścia, aby zaprojektować dobrze zaprojektowane rozwiązanie zgodne z konkretnymi wymaganiami obciążenia.
W tym artykule przedstawiono rozwiązanie do automatyzacji analizy danych i wizualizacji przy użyciu sztucznej inteligencji (AI). Podstawowe składniki rozwiązania to azure Functions, usługi Azure AI i Azure Database for MySQL.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ danych
- Działanie funkcji platformy Azure umożliwia wyzwalanie aplikacji usługi Azure Functions w potoku usługi Azure Data Factory. Utworzysz połączone połączenie z usługą i użyjesz połączonej usługi z działaniem, aby określić funkcję platformy Azure, którą chcesz wykonać.
- Dane pochodzą z różnych źródeł, takich jak Azure Storage lub Azure Event Hubs na potrzeby dużych ilości danych. Gdy potok odbiera nowe dane, wyzwala aplikację usługi Azure Functions.
- Aplikacja usługi Azure Functions wywołuje interfejs API usług AI platformy Azure w celu przeanalizowania danych.
- Interfejs API usług AI platformy Azure zwraca wyniki analizy w formacie JSON do aplikacji usługi Azure Functions.
- Aplikacja usługi Azure Functions przechowuje dane i wyniki z interfejsu API usług AI platformy Azure w usłudze Azure Database for MySQL.
- Usługa Azure Machine Learning używa niestandardowych algorytmów uczenia maszynowego w celu zapewnienia dalszych szczegółowych informacji na temat danych.
- Łącznik bazy danych MySQL dla usługi Power BI udostępnia opcje wizualizacji i analizy danych w usłudze Power BI lub niestandardowej aplikacji internetowej.
Składniki
- Data Factory
- Funkcje
- Event Hubs
- Blob Storage
- Cognitive Services
- Cognitive Service for Language
- Azure Database for MySQL
- Machine Learning Studio
- Power BI
Alternatywy
- To rozwiązanie używa usługi Azure Functions do przetwarzania danych w miarę ich odbierania. Jeśli w źródle danych istnieje już duża ilość danych, należy wziąć pod uwagę formy przetwarzania wsadowego.
- Usługa Azure Stream Analytics zapewnia przetwarzanie zdarzeń dla dużych ilości danych szybkiego przesyłania strumieniowego, które docierają jednocześnie z wielu źródeł. Usługa Stream Analytics obsługuje również integrację z usługą Power BI.
- Aby porównać to rozwiązanie z alternatywami, zobacz następujące zasoby:
Szczegóły scenariusza
Potok zautomatyzowany używa następujących usług do analizowania danych:
- Usługi azure AI używają sztucznej inteligencji do odpowiadania na pytania, analizy tonacji i tłumaczenia tekstu.
- Usługa Azure Machine Learning dostarcza narzędzia do uczenia maszynowego na potrzeby analizy predykcyjnej.
Rozwiązanie automatyzuje dostarczanie analizy danych. Łącznik łączy usługę Azure Database for MySQL z narzędziami do wizualizacji, takimi jak Power BI.
Architektura używa aplikacji usługi Azure Functions do pozyskiwania danych z wielu źródeł danych. Jest to rozwiązanie bezserwerowe, które oferuje następujące korzyści:
- Konserwacja infrastruktury: Usługa Azure Functions to zarządzana usługa, która umożliwia deweloperom skoncentrowanie się na innowacyjnej pracy, która zapewnia wartość dla firmy.
- Skalowalność: usługa Azure Functions udostępnia zasoby obliczeniowe na żądanie, więc wystąpienia funkcji są skalowane zgodnie z potrzebami. W miarę spadania żądań zasoby i wystąpienia aplikacji są automatycznie odrzucane.
Potencjalne przypadki użycia
To rozwiązanie jest idealne dla organizacji, które uruchamiają analizę predykcyjną na danych z różnych źródeł. Przykłady obejmują organizacje w następujących branżach:
- Finance
- Education
- Telekomunikacja
Kwestie wymagające rozważenia
W przypadku większości funkcji interfejs API języka sztucznej inteligencji platformy Azure ma maksymalny rozmiar 5120 znaków dla pojedynczego dokumentu. W przypadku wszystkich funkcji maksymalny rozmiar żądania wynosi 1 MB. Aby uzyskać więcej informacji na temat limitów danych i szybkości, zobacz Limity usługi Azure Cognitive Service for Language.
Poprzednie wersje tego rozwiązania używały usług azure AI analiza tekstu API. Język AI platformy Azure łączy teraz trzy pojedyncze usługi językowe w usługach azure AI: analiza tekstu, QnA Maker i Language Understanding (LUIS). Możesz łatwo przeprowadzić migrację z interfejsu API analiza tekstu do interfejsu API języka AI platformy Azure. Aby uzyskać instrukcje, zobacz Migrowanie do najnowszej wersji usługi Azure Cognitive Service for Language.
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następującego współautora.
Główny autor:
- Matt Cowen | Starszy architekt rozwiązań w chmurze
Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.
Następne kroki
- Funkcje
- Działanie funkcji platformy Azure w usłudze Azure Data Factory
- Data Factory
- Event Hubs
- Blob Storage
- Cognitive Services
- Azure Cognitive Service for Language
- Azure Database for MySQL
- Azure Machine Learning
- Power BI