Strategy Recommendations データベース分析 - Migration Hub Strategy の推奨事項

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Strategy Recommendations データベース分析

Strategy Recommendations は、ポートフォリオ内のデータベースサーバーを自動的に識別し、そのサーバー用のアプリケーションコンポーネントを作成します。例えば、ポートフォリオにSQLサーバーデータベースがある場合、そのデータベースはアプリケーションコンポーネント sqlservr.exe として識別されます。

Strategy Recommendations は、 AWS Schema Conversion Tool を使用して、特定されたSQLサーバーアプリケーションコンポーネント sqlservr.exe 内の個々のデータベースを分析します。Strategy Recommendations は、データベースを Amazon Aurora My-Compatible Edition、Amazon Aurora PostgreSQL-SQLCompatible Edition、Amazon RDS for My、SQLAmazon RDS for Postgre などの AWS データベースに移行する際の非互換性も特定しますSQL。

現在、Strategy Recommendations データベース分析は SQL Server でのみ使用できます。

Strategy Recommendations を設定してデータベースを分析するには、Strategy Recommendations アプリケーションデータコレクターがデータベースに接続するための認証情報を入力する必要があります。これを行うには、 AWS アカウントの AWS Secrets Manager でシークレットを作成します。

指定する認証情報のアクセス許可と権限については、「AWS Schema Conversion Toolの認証情報に必要な権限」を参照してください。認証情報を使用したシークレットの作成の詳細については、「Secrets Manager でデータベース認証情報用のシークレットの作成」を参照してください。

認証情報とシークレットを設定したら、データベースサーバーで AWS Schema Conversion Tool分析を設定できます。詳細については、「アプリケーションコンポーネントのデータベース分析を設定する」を参照してください。

アプリケーションコンポーネントのデータベース分析を設定すると、 AWS Schema Conversion Toolのインベントリタスクがスケジュールされます。このタスクが完了すると、そのデータベースサーバー上の個々のデータベースごとに、新しいアプリケーションコンポーネントが作成されているのがわかります。たとえば、SQLサーバーに 2 つのデータベース (exampledbs1 と exampledbs2) がある場合、exampledbs1 と exampledbs2 という名前のアプリケーションコンポーネントがデータベースごとに作成されます。

特定した各データベースを AWS データベースに移行する際にアンチパターンを確認したい場合は、アプリケーションコンポーネントのデータベース分析を設定する の手順に従って各データベースの分析を設定します。

AWS Schema Conversion Toolの認証情報に必要な権限

AWS Secrets Manager に提供するサインイン認証情報は、 VIEW SERVER STATEVIEW ANY DEFINITION権限のみを必要とします。オプションで、https://gitlab.aws.dev/dmaf-pub/dmaf/-/blob/master/create_mssql_ro_user.sql にあるスクリプトを使用して新しいログインを作成できます。

SQL サーバーログインの作成時に任意のログイン名とパスワードを指定できます。

Secrets Manager でデータベース認証情報用のシークレットの作成

Strategy Recommendations アプリケーションデータコレクターがデータベースに接続するための認証情報の準備ができたら、次の手順で説明するように、 AWS アカウントの AWS Secrets Manager にシークレットを作成します。

AWS アカウントで AWS Secrets Manager を使用してシークレットを作成するには
  1. で作成した AWS アカウントを使用して にサインイン AWS Management Console しStrategy Recommendations のセットアップ、 で AWS Secrets Manager コンソールを開きますhttps://console.aws.amazon.com/secretsmanager/

  2. [新しいシークレットを保存] を選択します。

  3. シークレットタイプとして [他の種類のシークレット] を選択します。

  4. [キー/値ペア] で、次の情報を入力します。

    ユーザー名 - your-username

    その後、[+ 行の追加] を選択し、次の情報を入力します。

    パスワード - your-password

  5. [Next (次へ)] を選択します。

  6. [シークレット名] には、migrationhub-strategy- というプレフィックスを付けた任意の文字列を入力します。例えば、migrationhub-strategy-one と指定します。

    注記

    シークレットネームは後で使用できるように安全な場所に保管してください。

  7. [次へ] を選択し、もう一度 [次へ] を選択します。

  8. [保存する] を選択します。

Strategy Recommendations でデータベース分析を設定するときに、データベース認証情報用に作成したシークレットを使用できます。