Azure への移行の過程の一環として、ワークロードを評価して、クラウドの準備状況を測定し、リスクを特定し、コストと複雑さを見積もります。 このチュートリアルでは、Azure Migrate: Discovery and Assessment ツールを使用して、Azure Database for MySQL に移行する前に、検出された MySQL データベース インスタンスを評価する方法について説明します。
このチュートリアルでは、以下の内容を学習します。
前提条件
- Azure サブスクリプション。 お持ちでない場合は、 無料アカウントを作成してください。
- Azure Database for MySQL への MySQL データベース インスタンスの移行を評価する前に、Azure Migrate アプライアンスを使用して評価する MySQL インスタンスが検出 されていることを確認します。
評価を実行する
MySQL 評価を作成して実行するには、次の手順に従います。
サーバー、データベース、Web アプリで、[検出]、[評価、移行] を選択します。
Azure Migrate: 検出と評価で、[評価] を選択し、評価の種類を MySQL データベースとして選択します。
[評価の作成] では、評価の種類が MySQL 評価として表示され、検出ソースは Azure Migrate アプライアンスから検出されたサーバーとして既定で選択されています。
[ 編集] を 選択して評価設定を確認します。
Assessment プロパティでは、既定値を保持するか、必要な値を設定できます。
ターゲットと価格の設定
設定 細部 ターゲットの場所 移行先となる Azure リージョン。 Azure Database for MySQL の構成とコストに関する推奨事項は、指定した場所に基づいています。 環境の種類 Azure Database for MySQL の構成と、運用または開発/テストに適用できるコストに関する推奨事項を適用するための MySQL デプロイの環境。 ライセンス プログラム Azure プラン (登録されている場合)。 現在、このフィールドは既定で [従量課金制] になります。その場合、小売の Azure 価格が適用されます。 通貨 アカウントの請求通貨。 節約オプション 評価で考慮する予約容量節約オプションを指定し、Azure コンピューティング コストを最適化します。
Azure の予約 (1 年または 3 年予約) は、最も一貫して実行されるリソースに適したオプションです。
[なし] を選択すると、Azure のコンピューティング コストは従量課金制の料金または実際の使用量に基づいています。
予約インスタンスを使用できるようにするには、オファー/ライセンス プログラムで従量課金制を選択する必要があります。 [なし] 以外の [割引 ] オプションを選択した場合、[割引 (%)] 設定は適用されません。 毎月のコストの見積もりは、744 時間と、推奨される SKU の時間単価を乗算して計算されます。割引 (%) あなたが受け取る Azure オファーに追加されるサブスクリプション固有の割引。 既定の設定は 0% です。 評価基準
設定 細部 サイズ設定の条件 既定では パフォーマンス ベース に設定されています。つまり、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 構成が必要な場合は、 Business Critical のみを選択します。[ OK] を選択します。
[ サーバーの評価] で、[ 次へ] を選択します。
[ 評価するサーバーの選択] で、[評価名] に評価の名前を指定 します。
[ グループの選択または作成] で [ 新規作成] を選択し、グループ名を指定します。
アプライアンスを選択し、グループに追加するサーバーを選択し、[ 次のレビューと評価の作成] を選択します。
[ 評価の確認と作成] で、評価の詳細を確認し、[ 評価の作成 ] を選択してグループを作成し、評価を実行します。
評価を表示する
評価を表示するには、次の手順に従います。
サーバー、データベース、Web アプリ>Azure Migrate: Discovery and assessment で、[データベースの評価] の横にある番号を選択します。 数値が表示されない場合は、[ 更新 ] を選択して最新の情報を取得します。
表示する MySQL 評価を選択します。
評価の概要を確認します。
- [ 設定] を選択して評価設定を編集します。
- [ 評価の再計算 ] を選択して評価を再計算します。
- [ エクスポート] を選択して、評価を Excel スプレッドシートにエクスポートします。
注
MySQL の評価はパフォーマンスベースの評価であり、検出を開始してから少なくとも 1 日待ってから評価を作成することをお勧めします。 これにより、パフォーマンス データを収集する時間が確保され、信頼度が上がります。 検出がまだ進行中の場合、MySQL インスタンスの準備状態は [不明] としてマークされます。 検出を開始した後、 指定したパフォーマンス期間 (日/週/月) を待って 、高信頼度評価の評価を作成または再計算するのが理想的です。
評価の概要
評価の概要ページには、次の情報が表示されます。
評価されたワークロード: このセクションでは、評価された MySQL サーバー、インスタンス、データベースの数を示します。 また、有効期限 (EOL) を過ぎた MySQL バージョンで実行されているインスタンスの数と、予想されるデータ ポイントの合計から収集された MySQL パフォーマンス データ ポイントの割合を表す検出成功率も強調表示されます。
移行シナリオ: このセクションでは、評価されたすべての MySQL データベース インスタンスを Azure Database for MySQL に移行するための準備状況とコストの見積もりについてまとめます。 [ 詳細の表示 ] を選択すると、[ Azure Database for MySQL へのインスタンス ] タブが表示されます。ここで、 Azure Database for MySQL に対するインスタンス の推奨戦略を選択して、詳細な評価レポートを表示できます。
MySQL のバージョンと有効期間の詳細を表示する
[ バージョンの表示] と [有効期間の終了 ] を選択すると、すべてのインスタンスの MySQL バージョンとその EOL 状態がグラフィカルに表示されます。
推奨される Azure の準備構成とコスト見積もりを確認する
Azure Database for MySQL への移行に対する MySQL インスタンスの準備状況を確認し、適切なコンピューティングとストレージ オプションに関する推奨事項と関連コストを取得するには、次の手順に従います。
[Azure DB for MySQL へのインスタンス] ページには、評価されたグループ内のすべての MySQL インスタンスについて集計された準備状況グラフと月単位のコスト見積もりグラフが表示されます。 また、次に示すように、推奨される Azure DB for MySQL の構成と、移行に関する主な問題/警告も強調表示されています。
ページの下部にあるグリッドには、インスタンスとサーバー名、ユーザー データベースの数、準備状況、MySQL バージョン EOL の状態、推奨される 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 のエディション、バージョン、バージョン EOL の状態、合計ストレージ サイズなどのソース インスタンスの詳細が表示されます。 ここでは、ターゲットの Azure 構成を推奨するために使用されるソース インスタンスの集計されたパフォーマンス データを確認することもできます。 次を含む: - 使用されている仮想コア - メモリ使用率 (GB) - IOPS - 接続 - 読み取り/書き込み %
推奨される Azure 構成とコストの見積もりの詳細なビューと、推奨される構成の理由については、[ ターゲットの推奨事項 ] タブを選択します。
[ ユーザー データベース ] タブを選択して、ユーザー データベースとそのサイズの一覧を確認します。
信頼度評価を確認する
Azure Migrate では、評価されたすべての MySQL インスタンスの評価を計算するために必要なパフォーマンス/使用率データ ポイントの可用性に基づいて、すべての MySQL 評価に信頼度評価が割り当てられます。 評価は 1 つ星 (最低) から 5 つ星 (最高) までの範囲であり、評価におけるサイズの推奨事項の信頼性を見積もるのに役立ちます。 詳細については、 信頼度評価を参照してください。
次のステップ
- MySQL 評価の計算方法の詳細について説明します。
- Azure Database for MySQL への MySQL 移行の取り組みを開始します。