Oplossingsideeën
Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.
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 Cognitive Services en Azure Database for MySQL.
Architectuur
Een Visio-bestand van deze architectuur downloaden.
Gegevensstroom
- Met een Azure Function-activiteit 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 Cognitive Services-API aan om de gegevens te analyseren.
- De Cognitive Services-API retourneert de resultaten van de analyse in JSON-indeling naar de Azure Functions-app.
- De Azure Functions-app slaat de gegevens en resultaten van de Cognitive Services-API op 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:
- Cognitive Services maakt 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
- Educatief
- Telecommunicatie
Overwegingen
Voor de meeste functies heeft de Cognitive Service for 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 Cognitive Services Text Analytics-API gebruikt. Azure Cognitive Service for Language bevat nu drie afzonderlijke taalservices in Cognitive Services: Text Analytics, QnA Maker en Language Understanding (LUIS). U kunt eenvoudig migreren van de Text Analytics-API naar de Cognitive Service for Language-API. Zie Migreren naar de nieuwste versie van Azure Cognitive Service for Language voor instructies.
Bijdragers
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
Verwante resources
De volgende oplossingsideeën zijn beschikbaar in Azure Database for MySQL: