Azure SQL Managed Instance の Machine Learning Services (プレビュー)Machine Learning Services in Azure SQL Managed Instance (preview)

Machine Learning Services は Azure Python Managed Instance (プレビュー) の機能であり、データベース内の機械学習を提供し、Python スクリプトと R スクリプトの両方をサポートしています。Machine Learning Services is a feature of Azure SQL Managed Instance (preview) that provides in-database machine learning, supporting both Python and R scripts. その機能には、高パフォーマンスの予測分析と機械学習のための Microsoft Python および R のパッケージが含まれています。The feature includes Microsoft Python and R packages for high-performance predictive analytics and machine learning. ストアド プロシージャ、Python または R ステートメントを含む T-SQL、または T-SQL を含む Python または R コードにより、スクリプトでリレーショナル データを使用できます。The relational data can be used in scripts through stored procedures, T-SQL script containing Python or R statements, or Python or R code containing T-SQL.

重要

Machine Learning Services は、現在パブリック プレビュー段階にある Azure SQL Managed Instance の機能です。Machine Learning Services is a feature of Azure SQL Managed Instance that's currently in public preview. このプレビュー機能は、初期段階では米国、アジア、ヨーロッパ、オーストラリアの限られた数のリージョンでのみ利用可能であり、今後、リージョンが追加される予定です。This preview functionality is initially available in a limited number of regions in the US, Asia Europe, and Australia with additional regions being added later.

このプレビュー バージョンはサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。This preview version is provided without a service level agreement, and it's not recommended for production workloads. 特定の機能はサポート対象ではなく、機能が制限されることがあります。Certain features might not be supported or might have constrained capabilities. 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

後で示す方法でプレビューにサインアップしてくださいSign up for the preview below.

Machine Learning Services とはWhat is Machine Learning Services?

Azure SQL Managed Instance の Machine Learning Services を使用すると、Python および R スクリプトをデータベース内で実行できます。Machine Learning Services in Azure SQL Managed Instance lets you execute Python and R scripts in-database. この機能を使用して、データの準備とクリーンアップ、特徴エンジニアリング、およびデータベース内での機械学習モデルのトレーニング、評価、およびデプロイを行うことができます。You can use it to prepare and clean data, do feature engineering, and train, evaluate, and deploy machine learning models within a database. この機能により、データが存在する場所でスクリプトが実行され、ネットワークを介して別のサーバーにデータが転送されなくなります。The feature runs your scripts where the data resides and eliminates transfer of the data across the network to another server.

Azure SQL Managed Instance で R および Python をサポートする Machine Learning Services を使用すると、次のことを行うことができます。Use Machine Learning Services with R/Python support in Azure SQL Managed Instance to:

  • R および Python スクリプトを実行してデータ準備と汎用データ処理を行う - 自作の R および Python スクリプトをデータが存在する Azure SQL Managed Instance に取り込むことができるようになりました。R および Python スクリプトを実行するためにデータを他のサーバーに移動する必要はありません。Run R and Python scripts to do data preparation and general purpose data processing - You can now bring your R/Python scripts to Azure SQL Managed Instance where your data lives, instead of having to move data out to some other server to run R and Python scripts. データ移動の必要性と、遅延、セキュリティ、コンプライアンスに関連する関連問題を排除できます。You can eliminate the need for data movement and associated problems related to latency, security, and compliance.

  • データベースで機械学習モデルをトレーニングする - 任意のオープン ソース アルゴリズムを使用してモデルをトレーニングできます。Train machine learning models in database - You can train models using any open source algorithms. データベースから引き出されたサンプル データセットに依存するのではなく、トレーニングをデータセット全体に簡単にスケーリングできます。You can easily scale your training to the entire dataset rather than relying on sample datasets pulled out of the database.

  • モデルとスクリプトをストアド プロシージャの運用環境にデプロイする - スクリプトとトレーニング済みモデルは、T-SQL ストアド プロシージャに埋め込むだけで運用できます。Deploy your models and scripts into production in stored procedures - The scripts and trained models can be operationalized simply by embedding them in T-SQL stored procedures. Azure SQL Managed Instance に接続するアプリでは、ストアド プロシージャを呼び出すだけで、このようなモデルの予測とインテリジェンスを活用できます。Apps connecting to Azure SQL Managed Instance can benefit from predictions and intelligence in these models by just calling a stored procedure. また、ネイティブの T-SQL PREDICT 関数を使用して、モデルを操作可能にして、高度な並行リアルタイム スコアリング シナリオで高速スコアリングを行うこともできます。You can also use the native T-SQL PREDICT function to operationalize models for fast scoring in highly concurrent real-time scoring scenarios.

Python と R のベース ディストリビューションは Machine Learning Services に含まれています。Base distributions of Python and R are included in Machine Learning Services. Python 用の Microsoft パッケージ revoscalepy および microsoftml と、R 用の RevoScaleRMicrosoftMLolapR、および sqlrutils に加え、PyTorch、TensorFlow、scikit-learn などのオープンソースのパッケージとフレームワークをインストールおよび使用できます。You can install and use open-source packages and frameworks, such as PyTorch, TensorFlow, and scikit-learn, in addition to the Microsoft packages revoscalepy and microsoftml for Python, and RevoScaleR, MicrosoftML, olapR, and sqlrutils for R.

プレビューのサインアップSign up for the preview

この限定パブリック プレビューには、Azure プレビューの使用条件が適用されます。This limited public preview is subject to the Azure preview terms.

プレビュー プログラムへの参加に関心をお持ちで、その使用条件に同意する場合は、https://azure.microsoft.com/support/create-ticket/で Azure サポート チケットを作成して登録を依頼できます。If you're interested in joining the preview program and accept these terms, then you can request enrollment by creating an Azure support ticket at https://azure.microsoft.com/support/create-ticket/. [問題の種類] に [技術]、[サービス] に [SQL Database Managed Instance]、[問題タイプ] に [その他] を選択します。For "Issue type" select "Technical", for "Service" select "SQL Database Managed Instance", and for "Problem type" select "Other". 依頼では、論理サーバー名、リージョン、サブスクリプション ID などの詳細と共に、SQL Managed Instance の Machine Learning の限定パブリック プレビューに登録されたいことを伝えてください。In your request, state that you would like to be enrolled into limited public preview of Machine Learning for SQL Managed Instance with these details: logical server name, region, and subscription ID.

プログラムへの登録が完了すると、Microsoft がパブリック プレビューへのお客様のオンボードを行い、既存または新規のデータベースに Machine Learning Services を使用できるようになります。Once you're enrolled in the program, Microsoft will onboard you to the public preview and enable Machine Learning Services for your existing or new database.

パブリック プレビュー段階では、運用環境のワークロードに SQL Managed Instance の Machine Learning Services は推奨されません。Machine Learning Services in SQL Managed Instance is not recommended for production workloads during the public preview.

次のステップNext steps