この記事では、Azure Migrate: Discovery and Assessment ツールを使用して、検出された PostgreSQL インスタンスとデータベースを評価する方法について説明します。これにより、Azure Database for PostgreSQL フレキシブル サーバーへの移行の準備に役立ちます。
Azure への移行を計画するときは、オンプレミスの PostgreSQL ワークロードを評価して、クラウドの準備状況を判断し、潜在的なリスクを特定し、移行コストと複雑さを見積もすることが重要です。
このチュートリアルでは、次の方法について説明します。
- PostgreSQL の構成ベースの評価を実行します。
- Azure Database for PostgreSQL 評価の結果を確認します。
[前提条件]
開始する前に、次のことを確認してください。
- Azure サブスクリプション。Azure Migrate を使用してオンプレミスの PostgreSQL インスタンスを検出します。
- Azure サブスクリプションをお持ちでない場合は、始める前に無料アカウントを作成してください。
- Azure Database for PostgreSQL フレキシブル サーバーへの移行について PostgreSQL インスタンスを評価する前に、Azure Migrate アプライアンスを使用してインスタンスを検出してください。 詳細については、 探索のチュートリアルに従ってください。
- 既存の Azure Migrate プロジェクトを使用する場合は、この記事で説明されているすべての 前提条件を 満たしていることを確認してください。
- 先に進む前に、検出されたアプリケーションを確認してください。 詳細については、こちらを参照してください。
評価のサイズ戦略を決定する
パブリック プレビューでは、Azure Migrate は PostgreSQL 評価の構成ベースのサイズ設定基準をサポートしています。
| Assessment | 詳細 | 勧告 |
|---|---|---|
| オンプレミス環境として | PostgreSQL 構成データ/メタデータに基づいて評価します。 | 推奨される Azure Database for PostgreSQL フレキシブル サーバー構成は、サーバー パラメーター (postgresql.conf)、割り当てられたメモリと接続の設定、データベース サイズを含むオンプレミスの PostgreSQL 構成に基づいています。 この評価の種類は、構成の互換性を理解し、パフォーマンス ベースラインがまだ使用できない移行を計画する場合や、ワークロードの特性で包括的なパフォーマンス メトリックをキャプチャするためにより長い期間が必要な場合に最適です。 |
評価を実行する
評価を開始して PostgreSQL ワークロードを評価します。
評価を実行するには、次の手順に従います。
概要ウィンドウで、評価を作成 を選択します。
評価名を入力し、 PostgreSQL ワークロードを選択して、[ 追加] を選択します。
PostgreSQL ワークロードを追加したら、[ 次へ ] を選択して続行します。
[ 全般 ] タブで、カスタム値を設定するか、既定の評価設定をそのまま使用して、[ 次へ] を選択します。
セクション Setting 詳細 ターゲットと価格の設定 既定のターゲットの場所 移行先の Azure リージョン。 Azure Database for PostgreSQL フレキシブル サーバーの構成とコストに関する推奨事項は、指定した場所に基づいています ターゲットと価格の設定 既定の環境 PostgreSQL デプロイの環境の種類 (運用または開発/テスト) を選択して、適切な価格を適用します。 ターゲットと価格の設定 通貨 アカウントの請求通貨。 ターゲットと価格の設定 プログラム/オファー コスト見積もりに使用する Microsoft ライセンス プログラムを指定します。 Microsoft と交渉済みのエンタープライズ契約がある場合は、[エンタープライズ契約] を選択します。 登録する Azure オファーを選択します。 既定では、このフィールドは従量課金制に設定され、Azure の小売価格が提供されます。
従量課金制プランの上に予約容量と Azure ハイブリッド特典を使用して、別の割引を適用できます。
従量課金制環境と開発/テスト環境の両方に Azure ハイブリッド特典を適用できます。 ただし、この評価では、Dev/Test 環境への予約容量の適用はサポートされていません。
プランが従量課金制で、予約容量が "予約インスタンスなし" に設定されている場合、毎月のコストは、VM のアップタイム時間に推奨 SKU の時間単位の価格を乗算して計算されます。ターゲットと価格の設定 既定の節約オプション - Azure Database for PostgreSQL フレキシブル サーバー (PaaS) 評価で考慮する予約容量の節約オプションを指定すると、Azure のコストを最適化できます。
Azure の予約 (1 年または 3 年予約) は、最も一貫して実行されるリソースに適したオプションです。
[なし] を選択すると、Azure のコンピューティング コストは、従量課金制の料金または実際の使用量に基づいています。ターゲットと価格の設定 割引 (%) Azure プランに適用される任意のサブスクリプション固有の割引。 既定の設定は 0% です。 ターゲットと価格の設定 Uptime サーバー/VM を実行する期間 (1 日あたり 1 か月/時間あたりの日数) を指定します。 これは、Azure VM が継続的に実行されない可能性があることを認識している Azure VM 上の PostgreSQL のコスト見積もりを計算する場合に役立ちます。 評価基準 サイズ設定の条件 これをオンプレミスとして変更すると、パフォーマンス メトリックベースの最適化なしで、オンプレミスの PostgreSQL サーバー構成のみに基づいて推奨事項を取得できます。 評価基準 パフォーマンス履歴 評価の基準となるデータ期間を指定します。 サイズ設定の基準は "構成ベース" であるため、この設定は PostgreSQL インスタンスには適用されません。 パフォーマンス履歴は、パフォーマンスベースの評価が利用可能な場合に関連します。 評価基準 パーセンタイル使用率 パフォーマンス サンプルに使用するパーセンタイル値を指定します。 サイズ設定の基準は "構成ベース" であるため、この設定は PostgreSQL インスタンスには適用されません。 パフォーマンス履歴は、パフォーマンスベースの評価が利用可能な場合に関連します。 評価基準 快適性係数 評価中に使用するバッファーを指定します。 これは、季節的な使用状況、短いパフォーマンス履歴、将来の使用状況の増加などの問題を考慮しています。 [ 詳細設定 ] タブで、[ 既定値の編集 ] を選択して PostgreSQL 固有の設定を入力します。
[PostgreSQL の 既定値の編集] を選択し、必要な設定を構成し、[ 保存] を選択して [ 詳細設定 ] タブに戻り、[ 次へ] を選択します。
セクション Setting 詳細 Azure Database for PostgreSQL のサイズ設定 サービス レベル Azure Database for PostgreSQL フレキシブル サーバーへの移行に関するビジネス ニーズに対応するために、最適なサービス レベル オプションを選択します。 オプションには、バースタブル、汎用、またはメモリ最適化が含まれます。
- バースト可能: 完全な CPU を継続的に必要とせず、開発/テスト環境にあるワークロードの場合。
- General Purpose: 予算指向のワークロード用。
- メモリ最適化: メモリ負荷の高いワークロード用。Azure Database for PostgreSQL のサイズ設定 インスタンス シリーズ 既定値は単一インスタンスです。 Azure Database for PostgreSQL のサイズ設定 ストレージ型 既定値は Premium SSD です。 [ 評価の確認と作成 ] ステップで、詳細を確認し、[ 作成 ] を選択して評価を開始します。
評価を作成したら、[ 概要 ] ウィンドウに移動し、[すべてのレポートの 表示 ] を選択するか、[ 決定して計画] で [ 評価 ] を選択してレポートを表示します。
表示する評価の名前を選択します。
注
これは、Azure Database for PostgreSQL フレキシブル サーバーとの互換性のために PostgreSQL のセットアップを分析する構成ベースの評価です。