このトピックでは、Alibaba Cloud Data Management (DMS) に統合された強力な機能である Dify on DMS について説明します。これにより、複雑なコードの記述やデータの移行を行うことなく、ご利用のデータベース上でカスタム AI アプリケーションを安全かつ効率的に構築できます。例えば、AI を活用したデータ Q&A、エンタープライズナレッジベース、SQL コードジェネレーターなどがあります。
Dify インスタンスのコンテナー環境はユーザーが所有します。
背景情報
Dify:大規模言語モデル (LLM) アプリケーションを開発するための、人気のあるオープンソースのビジュアルプラットフォームです。プロンプトエンジニアリング、コンテキスト管理、検索拡張生成 (RAG) エンジンなど、AI アプリケーションを作成、オーケストレーション、運用するためのツール一式を提供します。Dify の詳細については、Dify の公式ドキュメントをご参照ください。
DMS:Alibaba Cloud が提供するエンタープライズグレードのデータ管理および開発プラットフォームで、安全で効率的なデータベース管理サービスを提供します。
Dify on DMS:Dify と DMS の緊密な統合です。Dify プラットフォームを DMS 環境に直接埋め込むことで、MySQL、PostgreSQL、SQL Server などのデータベースを、Dify アプリケーションのナレッジソースとしてシームレスかつ安全に利用できます。複雑なデータ同期パイプラインを構築する必要がなくなり、AI アプリケーションがビジネスデータを直接解釈できるようになります。
Dify on DMS を選ぶ理由 (主な利点)
Dify のコミュニティ版の機能に加えて、Dify on DMS は以下の利点を提供します。
利点 | 説明 |
データセキュリティ | AI アプリケーションは DMS 環境内で直接データにアクセスします。データはデータベース内に留まり、パブリックインターネットに公開されないため、企業のコアデータ資産のセキュリティを最大限に高めます。 |
ゼロデータ移行 | 抽出、変換、ロード (ETL) プロセスやデータ同期の必要がありません。DMS が管理するデータソースに直接接続し、ビジネスデータにリアルタイムでネイティブにアクセスします。これにより、アーキテクチャの複雑さとメンテナンスコストが削減されます。 |
ローコード開発 | Dify のビジュアルインターフェイスにより、ビジネスユーザーや開発者は、アルゴリズムに関する深い専門知識を必要とせず、ブロックを組み立てるように AI アプリケーションを迅速に構築できます。 |
多様なアプリケーションシナリオ | 自然言語-SQL コンバーター、AI チャットボット、内部ナレッジベース Q&A、財務レポート分析ボットなど、実用的な AI アプリケーションを簡単に構築することで、ビジネスイノベーションを促進します。 |
費用対効果 | 既存の DMS インスタンスとデータベースリソースを再利用することで、最小限のコストで生成 AI アプリケーションを探索およびデプロイできます。 |
バージョン選択ガイド
さまざまなニーズに対応するために 2 つのバージョンが利用可能です。要件に応じて、次の表からバージョンを選択してください。
特徴 | Dify on DMS (コミュニティ最適化版) | Dify Enterprise Edition |
ベースソース | Dify オープンソース版がベース | 公式 Dify Enterprise Edition |
主な利点 | DMS によってパフォーマンスとデータベースの互換性が最適化されています。本番環境に対応しています。 | 公式 Dify のすべてのエンタープライズグレードの機能とサービスが含まれています。Alibaba Cloud 上でのデプロイおよびホスティングサービスを提供します。 |
ログイン方法 | DMS アカウントまたは独立した Dify アカウントシステムをサポートします。 | 独立した Dify アカウントシステム。 |
アクティベーション方法 | アクティベーション後、すぐに使用できます。詳細については、「Dify アカウント版ユーザーガイド」をご参照ください。 | アクティベーションには、公式プロバイダーからのライセンスが必要です。詳細については、「Dify on DMS Enterprise Edition の概要」をご参照ください。 |
シナリオ | クラウド上で安定した高性能なオープンソースの代替手段を求めるユーザー向け。 | 公式 Dify の完全なエンタープライズ機能とサポートを必要とするユーザー向け。 |
課金
Dify on DMS のコストは、DMS 計算リソース料金と関連するアプリケーションデータベース料金の 2 つの部分で構成されます。
課金項目 | Dify コミュニティ最適化版 | Dify Enterprise Edition |
Dify 計算リソース | Dify インスタンスの実行に使用されるコンピュートユニット (CU) に基づいて課金されます。サブスクリプションと従量課金の両方の課金方法がサポートされています。具体的な料金については、DMS 計算リソースの課金項目をご参照ください。 | |
Dify アプリケーションデータベース | Dify の実行に必要なデータベースの料金を支払う必要があります。これには以下が含まれます: さらに、Dify on DMS は、PolarDB for PostgreSQL、AnalyticDB for MySQL、Lindorm、PolarSearch などのさまざまなエンジンをサポートし、柔軟なデプロイオプションを提供します。特定のプロダクトの課金については、各プロダクトのドキュメントをご参照ください。既存のインスタンスを使用して Dify をデプロイすることもできます。 | |
Dify Enterprise Edition ライセンス | 該当なし | 詳細については、Alibaba Cloud の営業担当者にお問い合わせください。 |
代表的なアプリケーションシナリオ
AI 駆動のデータ Q&A ボット
シナリオ:マーケティング運用担当者が、データアナリストに SQL の作成を依頼することなく、「前四半期に上海リージョンでトップの営業担当者は誰か?」を知る必要があります。
実装:注文テーブルとユーザーテーブルに基づいて Q&A ボットを作成します。運用スタッフは自然言語で質問でき、AI が自動的にデータベースをクエリして結果を返します。
自然言語から SQL への生成
シナリオ:ジュニア開発者やデータアナリストが複雑な SQL クエリを作成する必要があり、時間がかかりエラーが発生しやすくなります。
実装:SQL 生成ツールを作成します。「過去 30 日間のすべてのアクティブユーザーの平均支出をクエリする」などのプロンプトを入力すると、AI が正確な SQL コードを自動的に生成します。
プライベートエンタープライズナレッジベース
シナリオ:企業が、従業員や顧客が使用するために、データベースに保存されている製品ドキュメント、よくある質問 (FAQ)、技術マニュアルからインテリジェントな Q&A システムを構築する必要があります。
実装:関連するデータテーブルをナレッジベースとして Dify に接続します。AI は、このコンテンツに基づいてユーザーの質問に正確に回答できるようになります。