Azure Migrate を使用してデータベースを評価する

完了

Azure Migrate には、現在のオンプレミスワークロードを評価するためのツールが用意されています。移行計画に関する分析情報が提供されます。 また、エージェントレス環境の検出を実行したり、エージェントを使用して依存関係分析を実行したりすることもできます。 これは、環境内の異なるコンポーネント間の依存関係を識別するのに役立ちます。

Azure Migrate とは

Azure Migrate では、幅広い包括的なサービスを提供することで、Azure 環境の移行、最新化、最適化のプロセスが簡素化されます。 インフラストラクチャ、データ、アプリケーションのオンプレミス リソースの検出、評価、適切なサイズ変更など、移行前のすべての手順について説明します。 さらに、Azure Migrate を使用すると、サード パーティ製ツールとの統合が可能になり、その機能が拡張され、さまざまなユース ケースがサポートされます。

Azure Migrate では、SQL Server Always On フェールオーバー クラスター インスタンス (FCI) や Always On 可用性グループ (AG) など、さまざまな SQL Server デプロイの検出と評価がサポートされています。

Azure Migrate には、Azure Migrate: Discovery and Assessment and Migration and Modernizationなど、いくつかのツールがあります。このツールは、他の Azure サービス、独立系ソフトウェア ベンダー (ISV) オファリングと統合でき、サーバー、データベース、Web アプリ、仮想デスクトップの評価、移行、最新化をサポートできます。

たとえば、VMware で SQL Server データ資産全体を大規模に評価する場合は、Azure Migrate を使用して、Azure SQL のデプロイに関する推奨事項、ターゲットのサイズ設定、毎月の見積もりを取得できます。

Azure portal の Azure Migrate の [はじめに、作業の開始] 画面のスクリーンショット。

検出フェーズでは、Azure Migrate を使用してネットワークをスキャンし、組織内で使用されているすべての SQL Server インスタンスと機能を特定することもできます。

評価ツール

評価用の Azure Migrate ハブには、次のツールが含まれています。

Azure Migrate: 検出と評価

Azure Migrate を使用して作成できる評価の種類は、検出と評価 ツールの 3 種類です。

  • SQL Server の検出と評価

    他のパブリック クラウドの IaaS サービスに加えて、VMware、Microsoft Hyper-V、物理環境で実行されている SQL Server のデプロイをサポートします。 エージェントレス検出、コスト見積もり、最適な Azure SQL 構成が提供されます。 オンプレミスにデプロイする Azure Migrate アプライアンスが必要です。 このツールは、SQL Server だけでなく、仮想マシンと物理サーバーの両方の準備状況を評価する必要があるワークロードに適しています。

    Azure Migrate ダッシュボードの Azure Migrate: Discovery and Assessment ツールのスクリーンショット。

    検出フェーズでは、SQL Server の検出と評価 を使用して、ネットワークをスキャンし、組織内で使用されているすべての SQL Server インスタンスと機能を識別することもできます。 これにより、既存の SQL Server 環境に関する貴重な分析情報が得られ、移行プロジェクトの準備状況とスコープを評価できるようになります。

  • ビジネス ケース

    この評価の種類は、サーバー、SQL Server のデプロイ、および Web アプリを Azure に移行するための投資収益率を評価する包括的なビジネス ケース ASP.NET を開発するのに役立ちます。 また、不確定性を排除し、総保有コスト (TCO)、リソース使用率、移行と最新化に関する迅速な勝利に関する分析情報を得ることもできます。

  • コスト を最適化する

    この評価の種類では、エージェントレス検出、Azure 準備チェック、依存関係分析を使用して、移行の準備ができているリソースの効率的なオンプレミス マッピングと識別を行います。 分析情報を使用して、リソースを Azure に移行するコストを見積もります。

演習: Azure Migrate 評価プロジェクトを作成して構成する

この演習を実行するには、続行する前に次の手順に従ってください。

手記

この演習を完了するには、Azure リソースを作成するために Azure サブスクリプションにアクセスする必要があります。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

このモジュールでこの演習を実行する場合は、Azure サブスクリプションでコストが発生する可能性があることに注意してください。

前提 条件

  • 最新の AdventureWorks データベースを備えた SQL Server 2022。

  • データベースが復元されたら、次のコマンドを実行して、評価用の追加オブジェクトを作成します。

    -- Create LogDB database
    CREATE DATABASE LogDB;
    GO
    
    USE LogDB;
    GO
    
    -- Create Logs table
    CREATE TABLE Logs (
        DataCreated DATETIME2 DEFAULT GETDATE(),
        UserID INT,
        ActionID INT
    );
    GO
    
    -- Now modify AdventureWorks database
    USE [AdventureWorks];
    GO    
    
    ALTER TABLE [Person].[Person] ADD [Next] VARCHAR(5);
    
    CREATE PROCEDURE [HumanResources].[usp_legacyIntegration]
    AS
    SELECT DataCreated, UserID, ActionID 
    FROM LogDB..Logs
    
  • ソース データベースへの読み取りアクセス権を持つ SQL Server ユーザー。

タスク 1: Azure Migrate プロジェクトを作成する

  1. Azure portal で、Azure Migrateを検索します。
  2. Servicesで、Azure Migrateを選択します。
  3. [移行の目標 ] セクションで、[サーバー、データベース、Web アプリの ] を選択し、[+ プロジェクトの作成] を選択します。
  4. [プロジェクトの作成] ページで、Azure サブスクリプションとリソース グループを選択します。
  5. [プロジェクトの詳細]で、プロジェクト と、プロジェクトを作成する地域 を指定します。
  6. [作成] を選択します。

タスク 2: SQL Server の検出と評価を構成する

  1. Azure Migrate プロジェクトで、 サーバー、データベース、Web アプリに移動します。
  2. [Azure Migrate: 検出と評価] で [検出] を選択します。
  3. [ マシンの検出] で、VMware vSphere ハイパーバイザー または 物理またはその他 (AWS、GCP、Xen など) を使用して、環境に基づいて [はい] を選択します。
  4. 提供された手順に従って、Azure Migrate アプライアンスをダウンロードして設定します。
  5. アプライアンスが構成されると、SQL Server インスタンスとデータベースが自動的に検出されます。

タスク 3: Azure Migrate で評価結果を確認する

  1. 検出が完了したら、Azure Migrate プロジェクトの サーバー、データベース、Web アプリ に移動します。

  2. Azure SQL の下に、検出された SQL Server インスタンスとデータベースが表示されます。

    検出が完了した後の Azure Migrate: Database Assessment の結果のスクリーンショット。

  3. 評価されたデータベースを選択して、評価結果と Azure SQL デプロイの推奨事項を確認します。

    Azure SQL の推奨事項を示す評価済みデータベース ページのスクリーンショット。

Azure Migrate では、準備状況、推奨される Azure SQL デプロイ オプション、コスト見積もりなど、包括的な評価結果が提供されることに注意してください。 少し時間を取って、評価結果と評価レポートのさまざまな列を確認します。