Azure Windows Virtual Machines 上の SQL Server とは

適用対象:Azure VM 上の SQL Server

この記事では、Windows プラットフォームの Azure Virtual Machines (VM) 上の SQL Server の概要について説明します。

SQL Server on Azure VM を初めて使用する場合は、Azure SQL ビデオ シリーズの "SQL Server on Azure VM の概要" に関するビデオをご覧ください。

概要

Azure Virtual Machines 上の SQL Server では、オンプレミスのハードウェアを一切管理することなく全バージョンの SQL Server をクラウドで利用することができます。 また、SQL Server 仮想マシン (VM) によって従量課金制のライセンス コストが単純化されます。

Azure 仮想マシンは、世界中のさまざまなリージョンで実行されます。 また、さまざまなマシン サイズが提供されています。 適切なバージョン、エディション、オペレーティング システムの SQL Server VM を仮想マシン イメージ ギャラリーで作成することができます。 これにより、仮想マシンは、多くの異なる SQL Server ワークロードに適した選択肢となります。

機能面の利点

Azure VM 上の SQL Server を SQL IaaS Agent 拡張機能に登録すると、数多くの機能面の利点が得られます。 拡張機能への登録は、すべて無料です。

次の表に、拡張機能によって得られる利点の詳細を示します。

特徴量 説明
ポータル管理 ポータルでの管理のロックを解除し、このため、すべての SQL Server VM を 1 か所に表示でき、ポータルから SQL 固有の機能を直接有効または無効にすることができます。

基本登録に含まれています。
自動バックアップ VM 上の SQL Server の既定のインスタンスまたは適切にインストールされた名前付きインスタンスについて、すべてのデータベースのバックアップを自動的にスケジュールします。 詳細については、Azure 仮想マシンでの SQL Server の自動バックアップ (Resource Manager) に関する記事を参照してください。

SQL IaaS Agent 拡張機能が必要です。
自動修正 VM で Windows と SQL Server の重要なセキュリティ更新プログラムを実行できるメンテナンス期間を構成します。こうすることで、ワークロードのピーク時に更新が実行されるのを回避できます。 詳細については、「Azure Virtual Machines での SQL Server の自動修正 (Resource Manager)」をご覧ください。

SQL IaaS Agent 拡張機能が必要です。
Azure Key Vault の統合 SQL Server VM に Azure Key Vault を自動的にインストールして構成できます。 詳細については、「Azure Virtual Machines 上の SQL Server 向け Azure Key Vault 統合の構成 (Resource Manager)」をご覧ください。

SQL IaaS Agent 拡張機能が必要です。
Azure Update Manager の統合 自動修正では SQL Server 用の累積的な更新プログラムはインストールされないため、SQL 仮想マシン リソースに Azure Update Manager を統合することで置き換えることができます。これによって、SQL Server VM の修正機能が強化されます。 現在、この機能はプレビュー段階にあります。
柔軟なライセンス ライセンス持ち込み (「Azure ハイブリッド特典」とも呼ばれます) から従量課金制のライセンス モデルに、またはその逆にシームレスに移行することで、コストを節約できます。

基本登録に含まれています。
柔軟なバージョン/エディション SQL Server のバージョンまたはエディションを変更する場合は、SQL Server VM 全体を再デプロイすることなく、Azure portal 内のメタデータを更新できます。

基本登録に含まれています。
tempdb の構成 ファイルの番号、その初回サイズ、場所、自動増加率を指定するなどして、Azure portal から直接 tempdb を構成できます。 変更を有効にするには SQL Server サービスを再起動します。

SQL IaaS Agent 拡張機能が必要です。
Defender for Cloud ポータル統合 Microsoft Defender for SQL を有効にすると、Azure portal の SQL 仮想マシン リソースで Defender for Cloud 推奨事項を直接閲覧できます。 詳細については、セキュリティのベスト プラクティスを参照してください。

SQL IaaS Agent 拡張機能が必要です。
SQL ベスト プラクティス評価 構成のベストプラクティスを使用して SQL Server vm の正常性を評価できます。 詳細については、「SQL ベスト プラクティス評価」を参照してください。

SQL IaaS Agent 拡張機能が必要です。
ポータルでディスク使用率を表示する Azure portal 内の SQL データ ファイルのディスク使用率をグラフィカルに表示できます。

SQL IaaS Agent 拡張機能が必要です。

作業の開始

SQL Server を Azure VM で開始するには、次のリソースを確認してください。

ビデオ

SQL Server VM のパフォーマンスを最適化し、管理を自動化するための最新の機能に関するビデオについては、次の Data Exposed ビデオをご覧ください。

高可用性とディザスター リカバリー

Azure Virtual Machines によって提供される組み込みの高可用性に加えて、SQL Server によって提供される高可用性とディザスター リカバリーの機能を使うこともできます。

詳細については、Always On 可用性グループの概要とAlways On フェールオーバー クラスター インスタンスをご覧ください。 詳細については、「 ビジネス継続性の概要」を参照してください。

開始するには、可用性グループまたはフェールオーバー クラスター インスタンス用の VM の準備に関するチュートリアルを参照してください。

ライセンス

まず、必要なバージョン、エディション、オペレーティング システムの SQL Server 仮想マシン イメージを選んでください。 以下のセクションでは、SQL Server 仮想マシン ギャラリー イメージに関する、Azure Portal へのリンクを記載しています。 SQL Server VM のライセンス モデルを従量課金制のライセンスから自分の所有ライセンスに変更してください。 詳細については、SQL Server VM のライセンス モデルを変更する方法に関するページを参照してください。

Azure に保持される仮想マシン イメージは、サポートされるオペレーティング システム、バージョン、エディションの組み合わせごとに 1 つだけです。 つまりイメージは、いずれ更新され、古いイメージは削除されていくことになります。 詳細については、SQL Server VM の FAQ に関するページの「イメージ」セクションを参照してください。

ヒント

SQL Server イメージの料金を理解する方法の詳細については、Azure Virtual Machines 上の SQL Server の料金ガイダンスに関する記事をご覧ください。

次の表に示したのは、従量課金制で提供されている SQL Server イメージの一覧です。

Version オペレーティング システム
SQL Server 2022 Windows Server 2022
SQL Server 2019 Windows Server 2022Windows Server 2019
SQL Server 2017 Windows Server 2019Windows Server 2016
SQL Server 2016 Windows Server 2019Windows Server 2016
SQL Server 2014 Windows Server 2012 R2
SQL Server 2012 Windows Server 2012 R2

Note

SQL Server 2008 および SQL Server 2008 R2 は延長サポート対象外となり、Azure Marketplace から利用できなくなります。

利用できる Linux SQL Server 仮想マシン イメージを確認するには、「Azure Virtual Machines 上の SQL Server の概要 (Linux)」を参照してください。

Azure portal では利用できない SQL Server の古いイメージを、PowerShell を使ってデプロイできます。 PowerShell を使用して使用可能なすべてのイメージを表示するには、次のコマンドを使用します:

Get-AzVMImageOffer -Location $Location -Publisher 'MicrosoftSQLServer'

PowerShell を使用して SQL Server VM をデプロイする方法の詳細については、「Azure PowerShell を使用して SQL Server 仮想マシンをプロビジョニングする方法」を参照してください。

重要

古いイメージは期限切れになっている可能性があります。 運用環境で使用する前に、すべての SQL Server と Windows 更新プログラムを必ず適用してください。

カスタマー エクスペリエンス向上プログラム (CEIP)

既定では、カスタマー エクスペリエンス向上プログラム (CEIP) が有効です。 これにより、レポートが定期的に Microsoft に送信され、SQL Server の改善に役立ちます。 プロビジョニング後に無効にする場合を除き、CEIP で必要な管理タスクはありません。 リモート デスクトップで VM に接続することで、CEIP をカスタマイズしたり無効にしたりすることができます。 その後、 SQL Server エラーと使用状況レポート ユーティリティを実行します。 レポートを無効にするには、指示に従います。 データの収集の詳細については、「SQL Server のプライバシーに関する声明」を参照してください。

Azure VM 上の SQL Server は Azure プラットフォームに統合されているので、Azure VM エコシステムの SQL Server と対話する関連製品やサービスのリソースを確認してください。

次のステップ

Azure Virtual Machines における SQL Server の概要:

SQL Server VM についてよく寄せられる質問とその回答:

IaaS の SQL Server で N 層アプリケーションを実行するための参照アーキテクチャを表示する