Azure Database for MySQL을 사용한 인텔리전트 앱

Azure App Service
Azure AI 서비스
Azure Database for MySQL
Azure Machine Learning
Power BI

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.

이 문서에서는 AI(인공 지능)를 사용하여 데이터 분석 및 시각화를 자동화하는 솔루션을 제공합니다. 솔루션의 핵심 구성 요소는 Azure Functions, Azure Cognitive Services 및 Azure Database for MySQL입니다.

아키텍처

Architecture diagram that shows the dataflow of an intelligent application using Azure Database for MySQL.

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

  1. Azure Function 작업을 사용하면 Azure Data Factory 파이프라인에서 Azure Functions 앱을 트리거할 수 있습니다. 연결된 서비스 연결을 만들고 연결된 서비스를 작업과 함께 사용하여 실행하려는 Azure Function을 지정합니다.
  2. 데이터는 Azure Storage 또는 대용량 데이터에 대한 Azure Event Hubs와 같은 다양한 원본에서 제공됩니다. 파이프라인이 새 데이터를 수신하면 Azure Functions 앱이 트리거됩니다.
  3. Azure Functions 앱은 Cognitive Services API를 호출하여 데이터를 분석합니다.
  4. Cognitive Services API는 JSON 형식의 분석 결과를 Azure Functions 앱에 반환합니다.
  5. Azure Functions 앱은 Cognitive Services API의 데이터와 결과를 Azure Database for MySQL에 저장합니다.
  6. Azure Machine Learning은 사용자 지정 기계 학습 알고리즘을 사용하여 데이터에 대한 추가 인사이트를 제공합니다.
  7. Power BI용 MySQL 데이터베이스 커넥터는 Power BI 또는 사용자 지정 웹 애플리케이션에서 데이터 시각화 및 분석을 위한 옵션을 제공합니다.

구성 요소

대안

시나리오 정보

자동화된 파이프라인은 다음 서비스를 사용하여 데이터를 분석합니다.

  • Cognitive Services는 질문 답변, 감정 분석 및 텍스트 번역에 AI를 사용합니다.
  • Azure Machine Learning은 예측 분석을 위한 기계 학습 도구를 제공합니다.

이 솔루션은 데이터 분석 배달을 자동화합니다. 커넥터는 Power BI와 같은 시각화 도구와 Azure Database for MySQL을 연결합니다.

이 아키텍처는 Azure Functions 앱을 사용하여 여러 데이터 원본에서 데이터를 수집합니다. 다음과 같은 이점을 제공하는 서버리스 솔루션입니다.

  • 인프라 유지 관리: Azure Functions는 개발자가 비즈니스에 가치를 제공하는 혁신적인 작업에 집중할 수 있게 해주는 관리형 서비스입니다.
  • 확장성: Azure Functions는 필요에 따라 컴퓨팅 리소스를 제공하므로 필요에 따라 함수 인스턴스가 확장됩니다. 요청이 있으면 리소스 및 애플리케이션 인스턴스가 자동으로 반환됩니다.

잠재적인 사용 사례

이 솔루션은 다양한 원본의 데이터에 대한 예측 분석을 실행하는 조직에 적합합니다. 예를 들어 다음 산업의 조직이 있습니다.

  • Finance
  • Education
  • 전자 통신

고려 사항

  • 대부분의 기능에서 언어용 Cognitive Service API의 최대 크기는 단일 문서당 5120자입니다. 모든 기능의 최대 요청 크기는 1MB입니다. 데이터 및 속도 제한에 대한 자세한 내용은 언어용 Azure Cognitive Service에 대한 서비스 제한을 참조하세요.

  • 이 솔루션의 이전 버전에서는 Cognitive Services Text Analytics API를 사용했습니다. 언어용 Azure Cognitive Service는 이제 Cognitive Services에 Text Analytics, QnA Maker 및 LUIS(Language Understanding)의 세 가지 개별 언어 서비스를 통합합니다. Text Analytics API에서 언어용 Cognitive Service API로 쉽게 마이그레이션할 수 있습니다. 자세한 내용은 최신 버전의 언어용 Azure Cognitive Service로 마이그레이션을 참조하세요.

참가자

Microsoft에서 이 문서를 유지 관리합니다. 이 문서를 처음에 작성한 기여자는 다음과 같습니다.

보안 주체 작성자:

  • Matt Cowen | 선임 클라우드 솔루션 설계자

비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하세요.

다음 단계

다음 솔루션 아이디어는 Azure Database for MySQL을 특징으로 합니다.