솔루션 아이디어
이 문서는 솔루션 아이디어 설명입니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.
이 문서에서는 AI(인공 지능)를 사용하여 데이터 분석 및 시각화를 자동화하는 솔루션을 제공합니다. 솔루션의 핵심 구성 요소는 Azure Functions, Azure AI 서비스 및 Azure Database for MySQL입니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- Azure 함수 작업을 사용하면 Azure Data Factory 파이프라인에서 Azure Functions 앱을 트리거할 수 있습니다. 연결된 서비스 연결을 만들고 작업과 함께 연결된 서비스를 사용하여 실행하려는 Azure 함수를 지정합니다.
- 데이터는 Azure Storage 또는 대용량 데이터에 대한 Azure Event Hubs와 같은 다양한 원본에서 제공됩니다. 파이프라인이 새 데이터를 수신하면 Azure Functions 앱이 트리거됩니다.
- Azure Functions 앱은 Azure AI 서비스 API를 호출하여 데이터를 분석합니다.
- Azure AI 서비스 API는 분석 결과를 JSON 형식으로 Azure Functions 앱에 반환합니다.
- Azure Functions 앱은 Azure Database for MySQL에 Azure AI 서비스 API의 데이터와 결과를 저장합니다.
- Azure Machine Learning은 사용자 지정 기계 학습 알고리즘을 사용하여 데이터에 대한 추가 인사이트를 제공합니다.
- Power BI용 MySQL 데이터베이스 커넥터는 Power BI 또는 사용자 지정 웹 애플리케이션에서 데이터 시각화 및 분석을 위한 옵션을 제공합니다.
구성 요소
- Data Factory
- 함수
- Event Hubs
- Blob Storage
- Cognitive Services
- 언어용 Cognitive Service
- Azure Database for MySQL
- Machine Learning 스튜디오
- Power BI
대안
- 이 솔루션은 Azure Functions를 사용하여 수신되는 데이터를 처리합니다. 데이터 원본에 많은 양의 데이터가 이미 있는 경우 일괄 처리 형식을 고려합니다.
- Azure Stream Analytics는 여러 원본에서 동시에 도착하는 대량의 빠른 스트리밍 데이터에 대한 이벤트 처리를 제공합니다. Stream Analytics는 Power BI와의 통합도 지원합니다.
- 이 솔루션을 대안과 비교하려면 다음 리소스를 참조하세요.
시나리오 정보
자동화된 파이프라인은 다음 서비스를 사용하여 데이터를 분석합니다.
- Azure AI 서비스는 질문 답변, 감정 분석 및 텍스트 번역에 AI를 사용합니다.
- Azure Machine Learning은 예측 분석을 위한 기계 학습 도구를 제공합니다.
이 솔루션은 데이터 분석 배달을 자동화합니다. 커넥터는 Power BI와 같은 시각화 도구와 Azure Database for MySQL을 연결합니다.
이 아키텍처는 Azure Functions 앱을 사용하여 여러 데이터 원본에서 데이터를 수집합니다. 다음과 같은 이점을 제공하는 서버리스 솔루션입니다.
- 인프라 유지 관리: Azure Functions는 개발자가 비즈니스에 가치를 제공하는 혁신적인 작업에 집중할 수 있게 해주는 관리형 서비스입니다.
- 확장성: Azure Functions는 필요에 따라 컴퓨팅 리소스를 제공하므로 필요에 따라 함수 인스턴스가 확장됩니다. 요청이 있으면 리소스 및 애플리케이션 인스턴스가 자동으로 반환됩니다.
잠재적인 사용 사례
이 솔루션은 다양한 원본의 데이터에 대한 예측 분석을 실행하는 조직에 적합합니다. 예를 들어 다음 산업의 조직이 있습니다.
- Finance
- Education
- 전자 통신
고려 사항
대부분의 기능에서 Azure AI Language API의 최대 크기는 단일 문서에 대해 5120자입니다. 모든 기능의 최대 요청 크기는 1MB입니다. 데이터 및 속도 제한에 대한 자세한 내용은 언어용 Azure Cognitive Service에 대한 서비스 제한을 참조하세요.
이 솔루션의 이전 버전에서는 Azure AI 서비스 Text Analytics API를 사용했습니다. Azure AI Language는 이제 Azure AI 서비스에서 Text Analytics, QnA Maker 및 LUIS(Language Understanding)의 세 가지 개별 언어 서비스를 통합합니다. Text Analytics API에서 Azure AI Language API로 쉽게 마이그레이션할 수 있습니다. 자세한 내용은 최신 버전의 언어용 Azure Cognitive Service로 마이그레이션을 참조하세요.
참가자
Microsoft에서 이 문서를 유지 관리합니다. 이 문서를 처음에 작성한 기여자는 다음과 같습니다.
보안 주체 작성자:
- Matt Cowen | 선임 클라우드 솔루션 설계자
비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하세요.
다음 단계
- 함수
- Azure Data Factory의 Azure 함수 작업
- Data Factory
- Event Hubs
- Blob Storage
- Cognitive Services
- Azure Cognitive Service for Language
- Azure Database for MySQL
- Azure Machine Learning
- Power BI