Redigera

Dela via


Intelligenta appar med Azure Database for MySQL

Azure App Service
Azure AI services
Azure Database for MySQL
Azure Machine Learning
Power BI

Lösningsidéer

I den här artikeln beskrivs en lösningsidé. Molnarkitekten kan använda den här vägledningen för att visualisera huvudkomponenterna för en typisk implementering av den här arkitekturen. Använd den här artikeln som utgångspunkt för att utforma en välkonstruerad lösning som överensstämmer med arbetsbelastningens specifika krav.

I den här artikeln beskrivs en lösning för att automatisera dataanalys och visualisering med hjälp av artificiell intelligens (AI). Kärnkomponenterna i lösningen är Azure Functions, Azure AI-tjänster och Azure Database for MySQL.

Arkitektur

Arkitekturdiagram som visar dataflödet för ett intelligent program med hjälp av Azure Database for MySQL.

Ladda ned en Visio-fil med den här arkitekturen.

Dataflöde

  1. Med en Azure-funktionsaktivitet kan du utlösa en Azure Functions-app i Azure Data Factory-pipelinen. Du skapar en länkad tjänstanslutning och använder den länkade tjänsten med en aktivitet för att ange den Azure-funktion som du vill köra.
  2. Data kommer från olika källor, till exempel Azure Storage eller Azure Event Hubs för data med stora volymer. När pipelinen tar emot nya data utlöses Azure Functions-appen.
  3. Azure Functions-appen anropar Api:et för Azure AI-tjänster för att analysera data.
  4. Api:et för Azure AI-tjänster returnerar resultatet av analysen i JSON-format till Azure Functions-appen.
  5. Azure Functions-appen lagrar data och resultat från Azure AI-tjänst-API:et i Azure Database for MySQL.
  6. Azure Machine Learning använder anpassade maskininlärningsalgoritmer för att ge ytterligare insikter om data.
  7. MySQL-databasanslutningsappen för Power BI innehåller alternativ för datavisualisering och analys i Power BI eller ett anpassat webbprogram.

Komponenter

Alternativ

Information om scenario

Den automatiserade pipelinen använder följande tjänster för att analysera data:

  • Azure AI-tjänster använder AI för frågesvar, attitydanalys och textöversättning.
  • Azure Machine Learning tillhandahåller maskininlärningsverktyg för förutsägelseanalys.

Lösningen automatiserar leveransen av dataanalysen. En anslutningsapp länkar Azure Database for MySQL med visualiseringsverktyg som Power BI.

Arkitekturen använder en Azure Functions-app för att mata in data från flera datakällor. Det är en serverlös lösning som erbjuder följande fördelar:

  • Infrastrukturunderhåll: Azure Functions är en hanterad tjänst som gör att utvecklare kan fokusera på innovativt arbete som ger mervärde till verksamheten.
  • Skalbarhet: Azure Functions tillhandahåller beräkningsresurser på begäran, så funktionsinstanser skalas efter behov. När begäranden faller släpps resurser och programinstanser automatiskt.

Potentiella användningsfall

Den här lösningen är perfekt för organisationer som kör förutsägelseanalyser på data från olika källor. Exempel är organisationer i följande branscher:

  • Ekonomi
  • Education
  • Telekommunikation

Att tänka på

  • För de flesta funktioner har Azure AI Language API en maximal storlek på 5120 tecken för ett enda dokument. För alla funktioner är den maximala begärandestorleken 1 MB. Mer information om data- och hastighetsgränser finns i Tjänstgränser för Azure Cognitive Service for Language.

  • Tidigare versioner av den här lösningen använde Azure AI-tjänsterna Textanalys API. Azure AI Language förenar nu tre individuella språktjänster i Azure AI-tjänster: Textanalys, QnA Maker och Language Understanding (LUIS). Du kan enkelt migrera från Textanalys-API:et till Azure AI Language API. Anvisningar finns i Migrera till den senaste versionen av Azure Cognitive Service for Language.

Deltagare

Den här artikeln underhålls av Microsoft. Den skrevs ursprungligen av följande deltagare.

Huvudförfattare:

Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.

Nästa steg