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

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

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. Azure 関数アクティビティを使用すると、Azure Data Factory パイプラインで Azure Functions アプリをトリガーできます。 リンクされたサービス接続を作成し、アクティビティでリンクされたサービスを使用して、実行する Azure 関数を指定します。
  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 またはカスタム Web アプリでのデータの視覚化と分析のためのオプションが提供されます。

コンポーネント

代替

シナリオの詳細

自動パイプラインでは、次のサービスを使用してデータを分析します。

  • Cognitive Services は、質問応答、感情分析、テキスト翻訳に AI を使用しています。
  • Azure Machine Learning には、予測分析用の機械学習ツールが用意されています。

このソリューションにより、データ分析の配信が自動化されます。 コネクタは、Azure Database for MySQL と Power BI などの視覚化ツールをリンクします。

このアーキテクチャでは、Azure Functions アプリを使用して、複数のデータ ソースからデータを取り込みます。 これは、次のベネフィットを提供するサーバーレス ソリューションです。

  • インフラストラクチャのメンテナンス: Azure Functions は、開発者がビジネスに価値を提供する革新的な作業に集中できるようにするマネージド サービスです。
  • スケーラビリティ: Azure Functions は必要に応じてコンピューティング リソースを提供するため、関数インスタンスは必要に応じてスケーリングされます。 要求が少なくなれば、リソースとアプリケーション インスタンスは自動的に解放されます。

考えられるユース ケース

このソリューションは、さまざまなソースからのデータに対して予測分析を実行する組織に最適です。 例としては、次の業界の組織が含まれます。

  • Finance
  • Education
  • 遠距離通信

考慮事項

  • ほとんどの機能では、Cognitive Service for Language API の最大サイズは 1 つのドキュメントに対して 5120 文字です。 すべての機能について、要求の最大サイズは 1 MB です。 データとレートの制限の詳細については、「Azure Cognitive Service for Language のサービス制限」を参照してください。

  • このソリューションの以前のバージョンでは、Cognitive Services Text Analytics API が使用されていました。 Azure Cognitive Service for Language では、Cognitive Services に 3 つの個別の言語サービスが統合さました。 Text Analytics、QnA Maker、Language Understanding (LUIS) です。 Text Analytics API から Cognitive Service for Language API に簡単に移行できます。 手順については、「最新バージョンの Azure Cognitive Service for Language に移行する」を参照してください。

共同作成者

この記事は、Microsoft によって保守されています。 当初の寄稿者は次のとおりです。

プリンシパル作成者:

  • Matt Cowen | シニア クラウド ソリューション アーキテクト

パブリックでない LinkedIn プロファイルを表示するには、LinkedIn にサインインします。

次のステップ

次のソリューションのアイデアでは、Azure Database for MySQL が使用されています。