SQL Server ワークロードの移行 (FAQ)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure VM 上の SQL Server

オンプレミスの SQL Server ワークロードと関連アプリケーションをクラウドに移行するときは、通常、単なる製品機能に関する情報だけでない、広範囲にわたる質問が発生します。

この記事は全体像を提供するものであり、Azure SQL への移行時に価値を最大限に引き出す方法を理解するのに役立ちます。 「アプリケーションと SQL の最新化」セクションでは、Azure SQL 全般に関する質問と、アプリケーションと SQL の最新化の一般的なシナリオについて説明します。 「ビジネスと技術の評価」セクションでは、コスト削減、ライセンス、移行リスクの最小化、ビジネス継続性、セキュリティ、ワークロードとアーキテクチャ、パフォーマンスのほか、同様のビジネスおよび技術評価に関する質問を取り上げます。 最後のセクションでは、移行ツールに関するガイダンスを含め、実際の移行と最新化のプロセスについて説明します。

アプリケーションと SQL の最新化

Azure SQL

アプリケーションと SQL Server ワークロードを Azure に移行する利点は何ですか?

Azure に移行すると、コストの最適化、柔軟性とスケーラビリティ、セキュリティの強化、コンプライアンス、ビジネス継続性の向上、管理と監視の簡素化が実現します。

Azure SQL とは

Azure SQL は、Azure クラウドで SQL Server データベース エンジンを使用するサービス ファミリです。 Azure SQL には、Azure SQL Database (SQL Database)、Azure SQL Managed Instance (SQL Managed Instance)、Azure VM 上の SQL Server などのサービスが属しています。

Azure SQL への移行と最新化の違いは何ですか?

Azure SQL への移行には、アプリケーション、インフラストラクチャ、データを 1 つの場所 (会社のオンプレミス データセンターなど) から Azure インフラストラクチャに移動することが含まれます。 SQL Server のお客様にとって、これは、運用への影響を最小限に抑えながらワークロードを移行することを意味します。 IT コストを削減し、セキュリティと回復性を強化し、オンデマンド スケーリングを実現できます。

Azure SQL の最新化には、新しいコンピューティング アプローチとアプリケーション フレームワークに対応するように既存のアプリケーションを更新し、クラウドネイティブ テクノロジを使用することが含まれます。 これは、Azure SQL Database や Azure SQL Managed Instance などの PaaS サービスを使用することで実現できます。これにより、アプリのイノベーション、機敏性、開発者のベロシティ、コストの最適化という利点が得られます。

IaaS と PaaS は何を意味しますか?

サービスとしてのインフラストラクチャ (IaaS) はクラウド コンピューティング サービスの一種で、必要なコンピューティング、ストレージ、ネットワークのリソースを必要に応じて提供します。

サービスとしてのプラットフォーム (PaaS) は、クラウド内の総合的な開発およびデプロイ環境であり、シンプルなクラウド ベースのアプリから高度なクラウド対応型エンタープライズ アプリケーションまで、あらゆるものを構築できるリソースが揃っています。

PaaS には、IaaS に比べて、開発サイクルが短くなる、スタッフを追加せずに開発機能を追加できる、高度なツールを手頃な価格で利用できるなどの利点もあります。 Azure SQL には、PaaS (SQL Managed Instance、SQL Database) サービスと IaaS (SQL VM) サービスの両方が備わっています。

SQL Server を仮想マシン、SQL Managed Instance、SQL Database のどれに移行したらよいかを決定するには、どうすればよいですか?

  • SQL Managed Instance は、既存の SQL Server アプリケーションを大規模に最新化するための適切な PaaS ターゲットです。サーバーおよびデータベース管理のコストを削減しながら、ほぼすべての SQL Server 機能 (インスタンス レベルの機能を含む) を提供します。

  • SQL Database は、ネイティブ クラウド アプリケーションを構築する場合に最も適切な選択肢です。高い弾力性と柔軟性を備えており、アーキテクチャとコンピューティングのレベルを選択できます。たとえば、弾力性を高めるサーバーレス レベルや、高度にスケーラブルなストレージおよびコンピューティング リソースに対応した Hyperscale サービスレベルなどがあります。

  • OS アクセスを含むフル コントロールとカスタマイズが必要な場合は、Azure VM 上の SQL Server を選択できます。 詳細については、「サービスの比較」を参照してください。 さまざまな移行ツールを使用してターゲット サービスの互換性とコストを評価すると、最適な選択を行うのに役立ちます。

Azure SQL に移行してコストを削減するには、どうすればよいですか?

Azure に移行すると、ワークロードを最適化して実行コストを削減できるだけでなく、リソース、メンテナンス、不動産のコストが削減されます。 Azure SQL Managed Instance と SQL Database は、PaaS サービスのすべての利点をもたらし、自動パフォーマンス チューニング、バックアップ、ソフトウェア修正プログラムの適用、高可用性を提供します。これらはすべて、手動で実行すると膨大な労力とコストを伴います。

たとえば、SQL Managed Instance と SQL Database (単一データベースとエラスティック プール) には、組み込みの HA が付属しています。 また、Business Critical (SQL Managed Instance) と Premium (SQL Database) の各レベルでは追加コストなしで読み取り専用レプリカが提供されますが、SQL Database Hyperscale レベルでは、HA と名前付きセカンダリ レプリカによる読み取りスケールアウトが、ライセンス コストなしで可能になります。 さらに、ソフトウェア アシュアランスをご利用のお客様は、Azure ハイブリッド特典 (AHB) を適用することで、オンプレミスの SQL Server ライセンスを Azure 上で使用できます。 ソフトウェア アシュアランスをご利用の場合、SQL VM を使用して無料のパッシブ HA および DR セカンダリを実装することもできます。

さらに、すべての Azure SQL サービスには、事前にインスタンスを予約 (1 年間もしくは3 年間) し、追加で大幅な節約ができるオプションが用意されています。 Dev/Test 価格プランには、開発コストをさらに削減する方法が用意されています。 最後に、Microsoft Azure Well-Architected フレームワークを使用して Azure SQL Managed Instance のコストを最適化する方法について、こちらの記事を確認してください。

既存の SQL Server ワークロードを Azure に移行するとき、コストを節約するのに最適なライセンス パスは何ですか?

Azure 独自の Azure ハイブリッド特典 (AHB) は、既存の Windows Server と SQL Server のライセンスを、ソフトウェア アシュアランス (SA) と一緒に Azure に持ち込むことができるライセンス特典です。 予約による節約および拡張セキュリティ更新プログラムと AHB を組み合わせると、Azure SQL での従量課金制の価格と比較して最大 85% の節約を実現できます。 さらに、さまざまな Dev/Test 価格プランを確認してください。

アプリケーションと SQL 最新化のシナリオ

シナリオ 1: データセンターをクラウドに移行する: アプリケーションと SQL Server データベースの最新化のパスはどうなりますか?

組織の既存のアプリをクラウド中心のモデルに更新するには、Azure App ServiceAzure Spring AppsAzure SQL DatabaseAzure SQL Managed Instance、およびその他の PaaS サービスを含むフル マネージドのアプリケーションおよびデータ サービスを使用します。 Azure Kubernetes Services (AKS) により、Azure 内でマネージド コンテナー ベースのアプローチが提供されます。 Azure でのアプリケーションとデータの最新化は、クラウド導入フレームワーク内で説明されている最も一般的なシナリオのを使用して、いくつかの段階を通して実現されます。

シナリオ 2: SQL Server コストの削減: 既存の SQL Server フリートのコストを削減するにはどうすればよいですか?

Azure SQL VM、SQL Managed Instance、または SQL Database に移行すると、リソース、メンテナンス、不動産のコストが削減されます。 Azure ハイブリッド特典を通して Azure で SQL Server オンプレミス ライセンスを使用し、SQL VM、SQL Managed Instance、SQL Database 仮想コアの Azure の予約を使用し、制約付き vCPU 対応の仮想マシンを使用すると、コスト効率の高いソリューションを構築するためのさまざまなオプションを利用できます。

Azure SQL で BCDR ソリューションを実装する場合は、SQL Managed Instance と SQL Database の組み込み HA レプリカ、または SQL VM を使用した無料のパッシブ HA および DR セカンダリの利点があります。 また、Business Critical (SQL Managed Instance) と Premium (SQL Database) の各レベルでは追加コストなしで読み取り専用レプリカが提供されますが、SQL Database Hyperscale レベルでは、HA と名前付きセカンダリ レプリカによる読み取りスケールアウトが、ライセンス コストなしで可能になります。 さらに、さまざまな Dev/Test 価格プランを確認してください。

Azure SQL に移行して最大 64% を節約する方法について詳しく知りたい場合は、オンプレミスの SQL Server インスタンスから Microsoft Azure SQL ソリューションへの移行の経済的価値に関する ESG レポートをご覧ください。 最後に、Microsoft Azure Well-Architected フレームワークを使用して Azure SQL Managed Instance のコストを最適化する方法について、こちらの記事を確認してください。

シナリオ 3: アプリケーション ポートフォリオを最適化する: アプリケーション ポートフォリオと SQL Server インスタンスの両方を同時に最新化するにはどうすればよいですか?

Azure でのアプリケーションとデータの最新化は、クラウド導入フレームワーク内で説明されている最も一般的なシナリオのを使用して、いくつかの段階を通して実現されます。

シナリオ 4: SQL Server サポート終了: Azure SQL に移行する必要があるオプションはどれですか?

SQL Server のサポート ステージが終了したときには、Azure SQL 向けのいくつかの最新化オプションがあります。 オプションの 1 つは、ワークロードを Azure SQL マネージド インスタンスに移行することです。これにより、オンプレミスの SQL Server 製品と高い機能パリティが提供されます。 または、追加の作業を行って、ワークロードを Azure SQL Database に移行することもできます。 これらのサービスは、常に最新に保たれる SQL Server 機能で実行され、実質的に "サポート終了は発生しません"。

下位互換性は、互換性レベルデータベース互換性レベルの設定を通して提供されます。 Azure Data Studio の Azure SQL Migration 拡張機能や、Data Migration Assistant などのツールは、想定される非互換性を特定するのに役立ちます。

サービスとしてのプラットフォーム (PaaS) ソリューションがご自身のワークロードに適合しない場合は、Azure SQL Virtual Machines を使用して現状のままで移行できる可能性があります。 Azure SQL VM に移行すると、無料の拡張セキュリティ パッチも受け取ることになり、大幅な節約が可能になります (たとえば、SQL Server 2012 で最大 69%)。

シナリオ 5: 規制コンプライアンスを満たす: 規制コンプライアンス要件を満たすのに Azure SQL はどのように役立ちますか?

Azure Policy には、組織が規制コンプライアンスを満たすのに役立つ組み込みのポリシーがあります。 アドホック ポリシーとカスタマイズされたポリシーを作成することもできます。 詳細については、「Azure SQL Database および SQL Managed Instance に対する Azure Policy の規制コンプライアンス コントロール」を参照してください。 コンプライアンス オファリングの概要については、Azure コンプライアンスのドキュメントを参照してください。

概要、包括的なアプローチ

移行のビジネス ケースを準備する方法は?

Azure 向けの Microsoft クラウド導入フレームワークは、Azure への移行に必要なビジネスとテクノロジの戦略を作成して実装するのに役立つ優れた出発点です。

Azure SQL の移行ガイドはどこで入手できますか?

次のガイドは、SQL Server から Azure Virtual MachinesSQL Managed InstanceSQL Database への移行の検出、評価、実行に役立ちます。

アプリケーションと SQL を同時に最新化する必要がありますか? どうすればいいでしょうか?

いいえ。 各ワークロードとコンポーネントを最新化するための反復的なアプローチを自由に選択できます。

SQL Server を SQL Managed Instance に最新化し、アプリケーションをリフト アンド シフトするだけで VM に移行できますか?

はい。 VM でアプリケーションをホストする場合を含め、さまざまなシナリオでアプリケーションを Azure SQL Managed Instance に接続できます。

ビジネスと技術の評価

総保有コスト、ライセンス、利点

Azure SQL への移行時に総保有コスト (TCO) の削減額を見積もるには、どうすればよいですか?

Azure SQL に移行すると、運用効率とビジネスの機敏性が向上し、オンプレミスのハードウェアとソフトウェアが不要になるため、TCO が大幅に削減されます。 オンプレミスの SQL Server インスタンスを Microsoft Azure SQL ソリューションに移行する経済的価値に関する ESG レポートによると、オンプレミスから Azure SQL Virtual Machines (IaaS) に移行する場合は最大 47%、Azure SQL Managed Instance または Azure SQL Database (PaaS) に移行する場合は最大 64% を削減できます。

SQL Managed Instance のライセンス モデルは、どのようなものですか?

SQL Managed Instance ライセンスは、コンピューティング、ストレージ、バックアップ ストレージのリソースに対して料金を支払う仮想コア ベースのライセンス モデルに従います。 複数のサービス レベル (General Purpose、Business Critical) とハードウェア世代から選択できます。 SQL Managed Instance の価格ページには、使用可能な SKU と価格の概要が記載されています。

SQL Database のライセンス モデルは、どのようなものですか?

SQL Database では、仮想コア ベースの購入モデルデータベース トランザクション ユニット購入モデルのどちらかを選択できます。 「Azure SQL Database の価格」の「単一データベース」を参照して、価格オプションについて確認できます。

SQL Managed Instance ではどのような種類のサブスクリプションがサポートされていますか?

SQL Managed Instance の「サポートされているサブスクリプションの種類」を参照してください。

Azure SQL への移行時に、オンプレミスの SQL Server ライセンスを使用できますか?

SQL Server Standard Edition または SQL Server Enterprise Edition のコア ベースまたは条件を満たすサブスクリプション ライセンスのソフトウェア アシュアランスを所有している場合は、SQL Managed Instance、SQL Database、または Azure VM への移行時に、Azure ハイブリッド特典 (AHB) を適用して既存の SQL Server ライセンスを使用できます。 これらのライセンスは、オンプレミス環境と Azure 環境の両方 (二重使用権) で最長 180 日間同時に使用することもできます。

SQL VM から SQL Managed Instance に移行するには、どのようにしたらよいですか?

オンプレミスの SQL Server の場合と同じ移行ガイドに従うことができます。

SQL Server のサブスクリプション ライセンスを使用しています。 これを使用して Azure SQL に移行することはできますか?

はい。条件を満たすサブスクリプション ライセンスを使用し、Azure ハイブリッド特典 (AHB) を適用することで、Azure SQL サービスの割引 (基本) 料金で支払うことができます。

SQL Server CAL ライセンスを使用しています。 Azure SQL に移行するにはどうすればよいですか?

適切なライセンス モビリティ権利付きの SQL Server CAL ライセンスは、Azure SQL VM と Azure SQL 専用ホストで使用できます。

Azure ハイブリッド特典 (AHB) とは何ですか?

Azure 独自の Azure ハイブリッド特典 (AHB) は、既存の Windows Server と SQL Server のライセンスを、ソフトウェア アシュアランス (SA) と一緒に Azure に持ち込むことができるライセンス特典です。 AHB は、予約による節約や拡張セキュリティ更新プログラムと組み合わせると、Azure SQL の従量課金制の価格と比較して最大 85% の節約を実現できます。 詳細については、Microsoft Azure Services Product Termsページをご覧ください。

SQL Server オンプレミス ライセンスを SQL Managed Instance、SQL Database、SQL VM の仮想コア ライセンスに変換するには、どのようにすればよいですか?

SQL Server Enterprise Edition の 1 コアごとに、SQL Managed Instance General Purpose レベルの 4 つの仮想コア、または SQL Managed Instance Business Critical レベルの 1 つの仮想コアを取得できます。 同様に、SQL Server Standard Edition の 1 つのコアは SQL Managed Instance General Purpose レベルの 1 つの仮想コアに変換され、SQL Server Standard Edition の 4 つの仮想コアは SQL Managed Instance Business Critical の 1 つの仮想コアに変換されます。

2020 年 8 月の Azure ハイブリッド特典の最新情報では、SQL Managed Instance、SQL Database、SQL VM で可能なコアから仮想コアへの変換の概要が示されています。 適用される AHB の権利は、「製品条項」にも記載されています。 Azure ハイブリッド特典の節約額計算ツールを使用して、SQL Server 資産の正確な節約額を計算することもできます。

Azure SQL で SQL Server ライセンスを使用するには、ソフトウェア アシュアランス (SA) が必要ですか?

ソフトウェア アシュアランスは、オンプレミスの SQL Server ライセンスに適用できるライセンス プログラムであり、ライセンス モビリティ、AHB、その他の利点があります。 Azure SQL への移行時に既存の SQL Server ライセンス (SA 付き) を使用するために AHB を適用する場合は、SA が必要です。 SA と AHB がない場合、お客様は PAYG 価格で課金されます。

または、2019 年 10 月 1 日より前に取得した SQL Server ライセンスに適用されるアウトソーシング ソフトウェア管理条項により、独自のデータ センターでサーバーにライセンスを付与する場合と同様に、既存のライセンスを Azure Dedicated Host に割り当てることができます。「Dedicated Host Virtual Machines の価格」を参照してください。

SQL Managed Instance と SQL Database の高可用性 (HA) に対する支払いは必要ですか?

SQL Managed Instance と SQL Database の General Purpose と Business Critical のレベルは、両方とも固有の高可用性アーキテクチャに基づいて構築されています。 このため、HA に対する追加料金は発生しません。 SQL Database Hyperscale レベルの HA レプリカには課金されます。

Azure SQL の HA および DR レプリカの料金を支払う必要がありますか?

ソフトウェア アシュアランスを所有している場合、Azure SQL VM でパッシブ ディザスター リカバリー インスタンスの追加のライセンス コストを発生させることなく、SQL Server で高可用性 (HA) とディザスター リカバリー (DR) プランを実装できます。 詳細については SQL VM のドキュメントを参照してください。

SQL Managed Instance と SQL Database でディザスター リカバリー (DR) の料金を支払う必要がありますか?

SQL Managed Instance では、ライセンスのないスタンバイ レプリカを構成できます。つまり、セカンダリ スタンバイ レプリカが使用する仮想コアの SQL Server ライセンス コストは課金されません。

Azure サブスクリプション全体で SQL Server の Azure ハイブリッド特典を一元的に管理できますか?

はい。 Azure サブスクリプション全体または課金アカウント全体のスコープで、SQL Server の Azure ハイブリッド特典を一元的に管理できます。 現在、この機能はプレビュー段階にあります。

一部の SQL Server ワークロードを SQL Managed Instance に移行し、一部のワークロードをオンプレミスのままにした場合、すべての SQL ライセンスを 1 か所で管理できますか?

Azure サブスクリプション全体または課金アカウント全体のスコープで、SQL Server の Azure ハイブリッド特典の対象であるライセンスを一元的に管理できます。 このデータをライセンス パートナーまたは調達部門が管理する概要と組み合わせたり、独自のカスタム ライセンスの概要を作成してライセンス情報を取得したりできます。 ライセンスはオンプレミスまたはクラウドで使用する必要がありますが、サーバーの移行中は 180 日間の同時使用権が付与されます。

オンライン移行中のダウンタイムを最小限に抑えるには、どうすればよいですか?

SQL Managed Instance のリンク機能を使用すると、最も重要なレベル 1 アプリケーションのニーズを満たす、ダウンタイムを可能な限り最小限に抑えたオンライン移行ソリューションを利用できます。 さまざまな移行ツールとテクノロジを検討し、ご自身の使用シナリオに最適なものを選ぶことができます。

ハイブリッド戦略を使用したリスクのない移行

Azure でアプリケーションを最新化しながら、オンプレミスで稼働し続けることはできますか?

SQL Server 2016、2019、2022 では、Azure SQL Managed Instance のリンク機能を使用して、SQL Server と Azure SQL Managed Instance の間にハイブリッド接続を作成できます。 データは、SQL Server から Azure にほぼリアルタイムでレプリケートされ、Azure でのワークロードの最新化のために使用できます。 Azure 内のレプリケートされたデータは、読み取りスケールアウトとオフロード分析に使用できます。

必要に応じて、週、月、年の単位でハイブリッド リンクを実行し続けることができます。これには制限はありません。

はい。Azure に移行する前に、Azure 内のレプリケートされたデータを使用して、移行戦略 (パフォーマンス、ワークロード、アプリケーション) をテストおよび検証できます。

Azure SQL から逆移行し、必要に応じて SQL Server に戻ることができますか?

SQL Server 2022 は、ネイティブのバックアップと復元を使用して SQL Managed Instance から SQL Server にデータをシームレスに戻す最善のソリューションを提供することで、Azure への移行戦略のリスクを完全に取り除きます。

ワークロードとアーキテクチャ

どの SQL Server ワークロードを SQL Managed Instance に移行する必要があるかを決めるには、どうすればよいですか?

移行するとき、通常は SQL Server ワークロードから Azure SQL Managed Instance への移行が最初の選択肢です。ほとんどのデータベースは "現状のまま" SQL Managed Instance に移行する準備ができているからです。 Azure SQL Managed Instance との互換性についてワークロードを評価するのに役立つツールがいくつかあります。

Azure Data Studio の Azure SQL Migration 拡張機能、または Data Migration Assistant を使用できます。 どちらのツールも、Azure SQL Managed Instance 移行に影響する可能性がある問題の検出に役立ち、その解決方法に関するガイダンスを表示できます。 互換性を確認した後、パフォーマンス データを分析して最小限の Azure SQL Managed Instance SKU を推奨する SKU レコメンデーション ツールを実行できます。 Azure Migrate は、オンプレミスのサーバー、インフラストラクチャ、アプリケーション、データの評価と Azure への移行を行うための一元的なハブです。

特定の SQL Server オンプレミス ワークロードに対する適切な SQL Managed Instance ターゲット (SQL Managed Instance General Purpose または Business Critical レベル) を決定するには、どうすればよいですか?

SQL Managed Instance レベルの選択は、可用性とパフォーマンス (スループット、OIPS、レイテンシーなど) および機能 (インメモリ OLTP など) の要件によって決めてください。 General Purpose レベルは、HA アーキテクチャと、ストレージ待機時間が 5 ミリ秒から 10 ミリ秒のフル マネージド データベース エンジンを既に備えているため、ほとんどの汎用ワークロードに適しています。 Business Critical レベルは、ストレージ層からの低遅延 (1 - 2 ミリ秒) 応答、高速復旧、厳密な可用性要件、分析ワークロードをオフロードする機能を必要とするアプリケーション向けに設計されています。

高度に自動化された SQL Server を SQL Managed Instance に移行するには、どうすればよいですか?

Azure SQL のインフラストラクチャ デプロイの自動化は、PowerShell および CLI を使用して行うことができます。 有用な例については、「Azure SQL Database と Azure SQL Managed Instance の Azure PowerShell サンプル」の記事を参照してください。 Azure DevOps 継続的インテグレーション (CI) とデプロイ (CD) パイプラインを使用して、コードとしてのインフラストラクチャのプラクティスに自動化を完全に埋め込むことができます。

データベース モデルとスクリプトの構築は、データベース プロジェクトを通じて Visual Studio Code または Visual Studio と統合することもできます。 Azure DevOps CI/CD パイプラインを使用すると、選択した Azure SQL の宛先へのデータベース プロジェクトのデプロイが可能になります。 最後に、サード パーティ製ツールを使用したサービス自動化もできます。 詳細については、「Azure SQL Managed Instance – Terraform コマンド」を参照してください。

オンプレミスのクラスターから特定のワークロードのみを移行することはできますか? また、ライセンスとコストにどのような影響がありますか?

1 つのワークロードに関連するデータベースのみを Azure SQL Managed Instance に移行できます。 Azure SQL Managed Instance を作成して操作するには、SQL Server ライセンスが必要です。 Azure ハイブリッド特典でライセンスを再利用できます。 ライセンス パートナーに連絡して、ライセンス モビリティで何を使用できる可能性があるかを確認し、現在のライセンスを再構築してください。

高度に統合された SQL Server を維持しており、それに対して複数のアプリケーションを実行しています。 SQL Managed Instance に移行できますか?

オンプレミスの SQL Server と同様に、複数のデータベースを統合して 1 つの SQL Managed Instance インスタンス上で実行し、それと同時に、固有の高可用性アーキテクチャおよび共有のセキュリティと管理からメリットを得ることができます。 SQL Managed Instance では、データベース間クエリもサポートしています。

SQL Managed Instance と互換性のない SQL Server Business Intelligence ワークロード (Reporting Services や Analysis Services を含む) を移行するには、どうすればよいですか?

最小限の作業量の移行パスは、現状のまま移行し、Azure VM 上で Business Intelligence コンポーネントをホストしてください。 Reporting Services データベースを Azure SQL Managed Instance 上でホストすることができ、Azure Data Factory により、SSIS ソリューションをクラウドにリフト アンド シフトする機能が提供されます。 移行作業の過程に最新のソリューションを構築することが含まれる場合、Azure には、エンタープライズ データ ウェアハウス ソリューションを構築するためのさまざまなサービスが用意されています。

SQL Managed Instance と Azure をサポートしていない ISV のアプリケーションを使用しています。 アプリケーションを Azure に、SQL Server を Azure SQL に移行するためのオプションは何になりますか?

ISV またはベンダーからオプションが提供されていない場合、環境を現状のまま Azure 仮想マシンに移行することが最も安全なオプションになります。 ただし、Microsoft と密接に連携している ISV やベンダーには、Azure SQL Managed Instance でのオプションを確認することをお勧めします。 Azure SQL Managed Instance を使用すると、データベース互換性レベルTransact-SQL の相違点に関するガイダンス、Azure SQL マネージド インスタンスへの主な機能の実装を通じて、下位互換性が提供されます。

SQL Managed Instance で現在の SQL Server データベース バージョンの互換性を維持するには、どうすればよいですか?

データベース互換性レベルは、Azure SQL ブログで説明しているように、SQL Managed Instance で設定できます。

セキュリティ

Azure SQL は、データベース セキュリティ態勢の強化にどのように役立ちますか?

セキュリティ戦略は、多層防御のアプローチ (ネットワーク セキュリティ + アクセス管理 + 脅威に対する保護 + Information Protection) に従います。 SQL Database と SQL Managed Instance のセキュリティ機能の詳細をご覧ください。 Microsoft Defender for Cloud により、Azure 全体に、クラウド セキュリティ態勢管理 (CSPM) とクラウド ワークロード保護 (CWP) のためのソリューションが提供されます。

ビジネス継続性

オンプレミスのビジネス継続性とディザスター リカバリー (BCDR) の概念を Azure SQL Managed Instance の概念に適応させるには、どうすればよいですか?

ほとんどの Azure SQL BCDR の概念には、オンプレミスの SQL Server に同等の実装が存在します。 たとえば、SQL Managed Instance General Purpose レベルに固有の高可用性は、クラウドで SQL Server FCI (フェールオーバークラスターインスタンス) に相当するものと見なすことができます。 同様に、SQL Managed Instance Business Critical レベルは、クラウドにおいて、最小数のレプリカに同期コミットを行う Always On 可用性グループに相当するものと見なすことができます。 ディザスター リカバリーの概念として、SQL Managed Instance 上のフェールオーバー グループは、非同期コミットを行う可用性グループに相当します。 SQL Database と SQL Managed Instance HA は、サービス レベル アグリーメントに基づきます。 詳細については、Azure SQL データベースの事業継続性の概要 を参照してください。

Azure SQL PaaS サービスでバックアップはどのように扱われますか?

SQL Managed InstanceSQL Database の自動バックアップに関するドキュメントを参照して、RPO、RTO、データ保持、スケジュールや、その他のバックアップ機能と特徴について確認してください。

SQL Managed Instance と SQL Database で高可用性 (HA) はどのようにして実現されますか?

SQL Managed Instance および SQL Database は、固有の高可用性 (HA) アーキテクチャに基づいて構築されています。 これには、フェールオーバー グループやその他のさまざまな機能のサポートが含まれます。 2 つの HA アーキテクチャ モデルのどちらかを選択できます。General Purpose サービス レベルの Standard 可用性モデル、または Business Critical サービス レベルの Premium 可用性モデルです。

SQL Managed Instance と SQL Database でディザスター リカバリーはどのように機能しますか?

SQL Database と SQL Managed Instance に関するドキュメントを参照してください。 SQL Managed Instance に関してよく寄せられる質問に関する記事で、DR オプションに関する情報が提供されています。

パフォーマンスとスケール

オンプレミスの SQL Server を SQL Managed Instance、SQL Database、または SQL VM に移行することでパフォーマンスを向上させるには、どうすればよいですか?

オンプレミスから移行すると、最新の SQL Server データベース エンジン機能、クラウド スケーリングの柔軟性、最新世代の基盤ハードウェアによるパフォーマンス上の利点が得られます。 SQL Server データが Azure に属する理由を確認してください。 また、アマゾン ウェブ サービス (AWS) RDS での SQL Managed Instance と SQL Server のベンチマークを示す、最近公開された Principled Technologies による調査も読むことができます。 CPU、メモリ、ストレージ (IOPS、待機時間、トランザクション ログのスループットとサイズ) の要件に基づいた適切なサイズ設定を行うことが重要です。 SQL Managed Instance と SQL Database には、目標パフォーマンスに達するための追加の手段を提供する、さまざまなハードウェア構成サービス レベルの選択も用意されています。 アプリケーションでは、名前付きレプリカgeo レプリカなどの読み取りスケールアウト機能と、データベース シャーディングなどの手法も利用できます。

SQL Managed Instance のパフォーマンスを SQL Server のパフォーマンスと比較するにはどうすればよいですか?

パフォーマンスの比較とチューニングに関するガイダンスについては、SQL Managed Instance に関する FAQ の「パフォーマンス」セクションを参照してください。

移行と最新化のプロセス

SQL Server ワークロードを Azure SQL にして最新化したいと考えています。 次の手順は何ですか?

始めるのに最適な場所は、Azure 移行およびモダン化プログラムに参加することです。 移行プロジェクトを開始するときは、移行計画を作成して実行するために、専任の移行チームを編成することをお勧めします。 ご自身の会社に Microsoft または Microsoft パートナー アカウント チームが割り当てられている場合は、移行チームに必要なスキル セットと全体的なプロセスに関するガイダンスを得ることができます。

Azure SQL の移行ガイドはどこにありますか?

次のガイドは、SQL Server から Azure Virtual MachinesSQL Managed InstanceSQL Database への移行の検出、評価、実行に役立ちます。 「Azure データベースの移行ガイド」を参照してください。別のデータベース ターゲットに移行するためのガイドも含まれています。

どの移行ツールを使用できますか?

SQL Server の評価と移行には、Azure Data Studio の Azure SQL Migration 拡張機能を使用するか、他の移行ツールの中から選ぶことができます。

オンライン移行中のダウンタイムを最小限に抑えるには、どうすればよいですか?

SQL Managed Instance のリンク機能を使用すると、最も重要なレベル 1 アプリケーションのニーズを満たす、ダウンタイムを可能な限り最小限に抑えたオンライン移行ソリューションを利用できます。

Azure SQL への移行後、コストを最適化するために、どうすればよいですか?

Microsoft Azure Well-Architected フレームワーク (WAF) のコスト最適化ガイドラインには、すべての Azure SQL サービスのコストを最適化するための手法が記載されています。 また、SQL Managed Instance の WAF コスト最適化のハイライトの詳細を確認することもできます。