次の方法で共有


移行の概要: SQL Server から

適用対象: Azure SQL Managed Instance Azure Virtual Machines 上 SQL Server Azure SQL データベース

この記事では、SQL Server から Azure SQL へのクラウド移行を成功させる 5 つのフェーズについて説明します。

移行プロセス フローを示す図。

探索

クラウド移行の体験を開始するときは、インストールされているソフトウェア インベントリ、Web アプリ、オンプレミス環境で実行されているサーバー上の SQL Server インスタンスとデータベースを検出することが重要です。 この検出は、Azure SQL への移行パスを調整するのに役立ちます。

Azure Migrate アプライアンスは、Windows OS のドメインまたは非ドメイン認証情報、または SQL Server インスタンスとデータベースにアクセスできる SQL Server 認証情報を使用して、この検出を実行します。 この検出プロセスはエージェントレスです。つまり、サーバーには何もインストールされていません。 Azure Migrate アプライアンスは、VMware、Microsoft Hyper-V、物理環境などのさまざまな仮想化プラットフォームでの検出をサポートしています。

オンプレミスの SQL Server を検出する方法については、この記事で後述する「ディスカバー 」セクションを参照してください。

ビジネス ケース

ビジネス ケース機能は、ビジネス提案を構築して、Azure がビジネスに最大限の価値をもたらす方法を理解するのに役立ちます。 これには以下の特徴があります。

  • オンプレミスと Azure SQL の間の総保有コスト (TCO)。

  • 前年比のキャッシュフロー分析。

  • クラウドに最適なサーバーとワークロードを識別するためのリソース使用率ベースの分析情報。

  • 移行およびモダン化 (Windows OS および SQL バージョンのサポート終了を含む) のクイック ウィン。

  • 資本支出モデルから運用支出モデルに移行し、使用した分のみを支払うことで、長期的なコスト削減を実現します。

評価

評価は、検出中に収集された構成、使用率、およびパフォーマンス データの分析です。 この分析は、オンプレミスの SQL Server インスタンスをさまざまな Azure SQL ターゲットに移行する準備状況を測定し、その効果を推定するために使用されます。 SQL Server インスタンスの評価は、Azure Arc for SQL Server を使用するか、Azure Migrate を使用するか、Azure Data Studio の Azure Database Migration Service 拡張機能を使用して実行できます。

Azure SQL の評価には、2 つのサイズ設定基準が用意されています。

  • オンプレミスの SQL Server の構成だけに基づいて推奨を行う評価

  • 収集されたパフォーマンス データに基づいて推奨を行う評価

評価によって対応性と推奨される Azure SQL のデプロイの種類が判断された後、オンプレミスの SQL Server のパフォーマンスを満たすか超えることができる、特定のサービス レベルと Azure SQL 構成 (SKU サイズ) が計算されます。 この計算は、"オンプレミス" または "パフォーマンスベース" のどちらのサイズ設定基準を使っているかにより異なります。

変換

異種移行では、あるデータベースから別のデータベースにデータを移行するときに、ソース データベースエンジンとターゲット データベース エンジンが異なるので、データベース スキーマとオブジェクトを同等の Transact-SQL 構文に変換することが重要です。 これらのデータベース オブジェクトには、テーブル、インデックス、ビュー、データ型、Transact-SQL ステートメント、ストアド プロシージャ、関数が含まれます。

Note

SQL Server から Azure SQL への移行には、変換フェーズは必要ありません。 SQL Server Migration Assistant (SSMA) は、任意の Azure SQL ターゲットへの移行中に変換を実行します。 SSMA では、変換とデータ移行の両方で、Oracle、MySQL、DB2、Sybase、Microsoft Access などの複数のソースがサポートされています。

移行

移行は、ソース データベースからターゲット データベースにデータが移行される、このプロセスの最後の段階です。 Azure Database Migration Service(DMS) は、複数のデータベース ソースから Azure データ プラットフォームへのシームレスな移行を実現できるように設計された、フル マネージドのサービスです DMS は、ダウンタイム、高い信頼性、回復性を最小限に抑えます。 DMS は、Azure Data Studio、Azure portal、PowerShell、Azure CLI 用の Azure SQL 移行拡張機能など、さまざまなクライアントを介して使用できます。 Azure Database Migration Service の詳細については、「Azure Database Migration Service とは」を参照してください。

次のステップ