Oplossingsideeën
In dit artikel wordt een oplossingsidee beschreven. Uw cloudarchitect kan deze richtlijnen gebruiken om de belangrijkste onderdelen te visualiseren voor een typische implementatie van deze architectuur. Gebruik dit artikel als uitgangspunt om een goed ontworpen oplossing te ontwerpen die overeenkomt met de specifieke vereisten van uw workload.
Dit artikel bevat een oplossing voor het automatiseren van gegevensanalyse en visualisatie met behulp van kunstmatige intelligentie (AI). Kernonderdelen in de oplossing zijn Azure Functions, Azure AI-services en Azure Database for MySQL.
Architectuur
Een Visio-bestand van deze architectuur downloaden.
Gegevensstroom
- Met een Azure-functieactiviteit kunt u een Azure Functions-app activeren in de Azure Data Factory-pijplijn. U maakt een gekoppelde serviceverbinding en gebruikt de gekoppelde service met een activiteit om de Azure-functie op te geven die u wilt uitvoeren.
- Gegevens zijn afkomstig uit verschillende bronnen, zoals Azure Storage of Azure Event Hubs voor gegevens met een hoog volume. Wanneer de pijplijn nieuwe gegevens ontvangt, wordt de Azure Functions-app geactiveerd.
- De Azure Functions-app roept de API voor Azure AI-services aan om de gegevens te analyseren.
- De API voor Azure AI-services retourneert de resultaten van de analyse in JSON-indeling naar de Azure Functions-app.
- De Azure Functions-app slaat de gegevens en resultaten op van de AZURE AI-services-API in Azure Database for MySQL.
- Azure Machine Learning maakt gebruik van aangepaste machine learning-algoritmen om meer inzicht te krijgen in de gegevens.
- De MySQL-databaseconnector voor Power BI biedt opties voor gegevensvisualisatie en -analyse in Power BI of een aangepaste webtoepassing.
Onderdelen
- Data Factory
- Functies
- Event Hubs
- Blob Storage
- Cognitive Services
- Cognitive Service for Language
- Azure Database for MySQL
- Machine Learning Studio
- Power BI
Alternatieven
- Deze oplossing maakt gebruik van Azure Functions om gegevens te verwerken terwijl deze worden ontvangen. Als er al een grote hoeveelheid gegevens in de gegevensbron bestaat, kunt u de vormen van batchverwerking overwegen.
- Azure Stream Analytics biedt gebeurtenisverwerking voor grote hoeveelheden snelle streaminggegevens die gelijktijdig vanuit meerdere bronnen binnenkomen. Stream Analytics biedt ook ondersteuning voor integratie met Power BI.
- Als u deze oplossing wilt vergelijken met alternatieven, raadpleegt u de volgende bronnen:
Scenariodetails
De geautomatiseerde pijplijn maakt gebruik van de volgende services om de gegevens te analyseren:
- Azure AI-services maken gebruik van AI voor het beantwoorden van vragen, sentimentanalyse en tekstomzetting.
- Azure Machine Learning biedt machine learning-hulpprogramma's voor predictive analytics.
De oplossing automatiseert de levering van de gegevensanalyse. Een connector koppelt Azure Database for MySQL aan visualisatiehulpprogramma's zoals Power BI.
De architectuur maakt gebruik van een Azure Functions-app voor het opnemen van gegevens uit meerdere gegevensbronnen. Het is een serverloze oplossing die de volgende voordelen biedt:
- Infrastructuuronderhoud: Azure Functions is een beheerde service waarmee ontwikkelaars zich kunnen richten op innovatief werk dat waarde levert aan het bedrijf.
- Schaalbaarheid: Azure Functions biedt rekenresources op aanvraag, zodat functie-exemplaren naar behoefte worden geschaald. Naarmate aanvragen vallen, worden resources en toepassingsexemplaren automatisch verwijderd.
Potentiële gebruikscases
Deze oplossing is ideaal voor organisaties die predictive analytics uitvoeren op gegevens uit verschillende bronnen. Voorbeelden hiervan zijn organisaties in de volgende branches:
- Financiën
- Onderwijs
- Telecommunicatie
Overwegingen
Voor de meeste functies heeft de Azure AI Language-API een maximale grootte van 5120 tekens voor één document. Voor alle functies is de maximale aanvraaggrootte 1 MB. Zie Servicelimieten voor Azure Cognitive Service for Language voor meer informatie over gegevens- en frequentielimieten.
In eerdere versies van deze oplossing is de Text Analytics-API van Azure AI-services gebruikt. Azure AI Language bevat nu drie afzonderlijke taalservices in Azure AI-services: Text Analytics, QnA Maker en Language Understanding (LUIS). U kunt eenvoudig migreren van de Text Analytics-API naar de Azure AI Language-API. Zie Migreren naar de nieuwste versie van Azure Cognitive Service for Language voor instructies.
Medewerkers
Dit artikel wordt onderhouden door Microsoft. Het is oorspronkelijk geschreven door de volgende inzender.
Hoofdauteur:
- Matt Cowen | Senior Cloud Solution Architect
Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.
Volgende stappen
- Functies
- Azure Function-activiteit in 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