Azure Database for MySQL への移行について MySQL データベースを評価する (プレビュー)

Azure 移行体験の一環として、ワークロードを評価してクラウドの準備状況を評価し、潜在的なリスクを特定し、コストと移行の複雑さを見積もります。 この記事では、Azure Migrate: Discovery と Assessment を使用して、検出された MySQL および MariaDB データベース インスタンスを Azure Database for MySQL に移行する前に評価する方法について説明します。

前提条件

  • Azure サブスクリプション。 お持ちでない場合は、 無料アカウントを作成してください。
  • Azure Database for MySQL への MySQL データベース インスタンスの移行を評価する前に、Azure Migrate アプライアンスを使用して評価する MySQL インスタンスが検出 されていることを確認します。

評価を実行する

MySQL 評価を作成して実行するには、次の手順に従います。

  1. Azure Migrate ポータルで、[インベントリの探索] で [データベース] を選択します

  2. MySQL/MariaDB を選択して、MySQL データベースと MariaDB データベースを表示します。 Azure Database for MySQL について評価する MySQL インスタンスを選択します。 1. コマンド バーで、タスク バーの [評価の作成 ] を選択します。

    MySQL データベースのスコープの作成を開始する方法のスクリーンショット。

  3. 評価のフレンドリ名を指定し、スコープを確認して、[ 次へ] を選択します。

  4. 評価の設定を更新して、評価を計算するためのユーザー設定を反映します。 [次へ] を選択して続行します。

    ターゲットと価格の設定

    設定 細部
    ターゲットの場所 移行先となる Azure リージョン。 Azure Database for MySQL の構成とコストに関する推奨事項は、指定した場所に基づいています。
    環境の種類 Azure Database for MySQL の構成と、運用または開発/テストに適用できるコストに関する推奨事項を適用するための MySQL デプロイの環境。
    ライセンス プログラム Azure プラン (登録されている場合)。 現在、このフィールドは既定で [従量課金制] になります。その場合、小売の Azure 価格が適用されます。
    通貨 アカウントの請求通貨。
    節約オプション 評価で考慮する予約容量節約オプションを指定し、Azure コンピューティング コストを最適化します。

    Azure の予約 (1 年または 3 年予約) は、最も一貫して実行されるリソースに適したオプションです。

    [なし] を選択すると、Azure のコンピューティング コストは従量課金制の料金または実際の使用量に基づいています。

    予約インスタンスを使用できるようにするには、オファー/ライセンス プログラムで従量課金制を選択する必要があります。 [なし] 以外の [割引 ] オプションを選択した場合、[割引 (%)] 設定は適用されません。 毎月のコストの見積もりは、744 時間と、推奨される SKU の時間単価を乗算して計算されます。
    割引 (%) あなたが受け取る Azure オファーに追加されるサブスクリプション固有の割引。 既定の設定は 0% です。
  5. [データベース設定] で [MySQL に対して 編集] を選択して、設定を確認します。

    MySQL 評価設定を編集する方法のスクリーンショット。

  6. Assessment プロパティでは、既定値を保持するか、必要な値を設定できます。

    評価基準

    設定 細部
    サイズ設定の条件 既定では パフォーマンス ベース に設定されています。つまり、Azure Migrate は MySQL インスタンスに関連するパフォーマンス メトリックを収集して、最適なサイズの Azure Database for MySQL インスタンス構成を推奨します。
    パフォーマンス履歴 評価の基準とするデータ期間を指定します。 (既定値は 1 日)。
    パーセンタイル使用率 パフォーマンス サンプルに使用するパーセンタイル値を指定します。 (既定値は 95 パーセンタイル)。
    快適性係数 評価中に使用するバッファーを指定します。 これは、季節的な使用状況、短いパフォーマンス履歴、将来の使用量の増加などの問題を考慮しています。

    Azure DB for MySQL – フレキシブル サーバーのサイズ設定

    設定 細部
    サービス レベル Azure Database for MySQL への移行に関するビジネス ニーズに対応するために、最も適切なサービス レベル オプションを選択します。

    既定では、3 つのサービス レベルがすべて選択されています。 評価レポートに従って、環境の種類と収集されたパフォーマンス データに基づいて、サーバーに最適なサービス レベルをお勧めします。

    - スケーラブルな I/O スループットでバランスの取れたコンピューティングとメモリを必要とするビジネス ワークロード向けに設計された Azure Database for MySQL 構成が必要な場合は、[ General Purpose ] のみを選択します。

    - 高速なトランザクション処理とより高いコンカレンシーのためにメモリ内パフォーマンスを必要とする高パフォーマンスのデータベース ワークロード用に設計された Azure Database for MySQL 構成が必要な場合は、[ メモリ最適化 のみ] を選択します。

評価を表示する

評価を表示するには、次の手順に従います。

  1. 決定と計画>アセスメント で、右上の ワークロード を選択します。 評価のフレンドリ名を検索して、評価を見つけます。

  2. 表示する MySQL 評価を選択します。

  3. 評価の概要を確認します。

    • [ 設定] を選択して評価設定を編集します。
    • [ 評価の再計算 ] を選択して評価を再計算します。
    • [ エクスポート] を選択して、評価を Excel スプレッドシートにエクスポートします。

    評価を再計算する方法のスクリーンショット。

MySQL の評価はパフォーマンスベースの評価であり、検出を開始してから少なくとも 1 日待ってから評価を作成することをお勧めします。 これにより、パフォーマンス データを収集する時間が確保され、信頼度が上がります。 検出がまだ進行中の場合、MySQL インスタンスの準備状態は [不明] としてマークされます。 検出を開始した後、 指定したパフォーマンス期間 (日/週/月) を待って 、高信頼度評価の評価を作成または再計算するのが理想的です。

評価の概要

評価の概要ページには、次の情報が表示されます。

  • 評価されたワークロード: このセクションでは、評価された MySQL サーバー、インスタンス、データベースの数を示します。 また、有効期限を過ぎた MySQL バージョンで実行されているインスタンスの数と、予想される合計データ ポイントから収集された MySQL パフォーマンス データ ポイントの割合を表す検出成功率も強調表示されます。

  • 移行シナリオ: このセクションでは、評価されたすべての MySQL データベース インスタンスを Azure Database for MySQL に移行するための準備状況とコストの見積もりについてまとめます。 [ 詳細の表示 ] を選択すると、[ Azure Database for MySQL へのインスタンス ] タブが表示されます。ここで、 Azure Database for MySQL に対するインスタンス の推奨戦略を選択して、詳細な評価レポートを表示できます。

MySQL のバージョンと有効期間の詳細を表示する

[ バージョンの表示] と [有効期間の終了 ] を選択すると、すべてのインスタンスの MySQL バージョンとそのサポート終了の状態がグラフィカルに表示されます。

MySQL のバージョンを表示する方法と、その有効期間の詳細を表示する方法のスクリーンショット。

Azure Database for MySQL への移行に対する MySQL インスタンスの準備状況を確認し、適切なコンピューティングとストレージ オプションに関する推奨事項と関連するコストを取得するには、次の手順に従います。

  • [Azure DB for MySQL へのインスタンス] ページには、評価されたグループ内のすべての MySQL インスタンスについて集計された準備状況グラフと月単位のコスト見積もりグラフが表示されます。 また、次に示すように、推奨される Azure DB for MySQL の構成と、移行に関する主な問題/警告も強調表示されています。

    準備とコストの概要を示すスクリーンショット。

  • ページの下部にあるグリッドには、インスタンスとサーバー名、ユーザー データベースの数、準備状況、MySQL バージョンのサポート終了の状態、推奨される Azure Database for MySQL コンピューティング構成、毎月のコスト見積もりの合計など、各インスタンスの詳細が表示されます。

  • 評価された MySQL インスタンスの [準備] 列を確認します。

    • 準備完了: インスタンスは、移行の問題や警告なしで Azure Database for MySQL に移行する準備ができています。
    • 条件を満たす: インスタンスには、Azure Database for MySQL に移行するための重要ではない互換性の問題または移行に関する警告が 1 つ以上あります。 ハイパーリンクを選択し、移行の警告と推奨される修復ガイダンスを確認できます。
    • 準備ができていません:インスタンスに互換性の問題があり、Azure Database for MySQL への移行がブロックされる可能性があります。または、評価で目的の構成とパフォーマンスの特性を満たす Azure Database for MySQL 構成が見つかりませんでした。 ハイパーリンクを選択して移行の問題と推奨事項を確認し、目的のターゲット デプロイの種類に対してインスタンスを準備します。
    • 不明: 検出が進行中であるか、検出中に通知ブレードから修正する必要がある問題があるため、Azure Migrate は準備状況を評価できません。
  • インスタンス名を選択して、準備状況、ソース インスタンスのプロパティ、推奨される Azure 構成、コンピューティング、ストレージ、IO の毎月のコスト見積もりの内訳など、インスタンスの詳細な概要にドリルダウンします。

    評価された MySQL インスタンスの準備状況を示すスクリーンショット。

  • [ 準備] タブを選択して、そのインスタンスの移行の問題と警告を表示します。

  • [ ソースのプロパティ ] タブを選択すると、MySQL のエディション、バージョン、サポート終了の状態、合計ストレージ サイズなどのソース インスタンスの詳細が表示されます。 ここでは、ターゲットの Azure 構成を推奨するために使用されるソース インスタンスの集計されたパフォーマンス データを確認することもできます。 次を含む: - 使用されている仮想コア - メモリ使用率 (GB) - IOPS - 接続 - 読み取り/書き込み %

  • 推奨される Azure 構成とコストの見積もりの詳細なビューと、推奨される構成の理由については、[ ターゲットの推奨事項 ] タブを選択します。

  • [ ユーザー データベース ] タブを選択して、ユーザー データベースとそのサイズの一覧を確認します。

次のステップ