このトピックでは、DAS から ECS ベースの自己管理データベースにアクセスする方法について説明します。

始める前に

DAS は、次のタイプの ECS ベースの自己管理データベースにアクセスできます。 MySQL、MongoDB、Redis、および PostgreSQL。

アクセス方法

DAS は、次の方法でその他の自己管理データベースにアクセスできます。

  • 直接アクセス: DAS ゲートウェイ (DBGateway) は展開されません。 DAS は、インターネットを介してデータベースに積極的にアクセスします。 アカウントとパスワードを入力すると、データベースインスタンスにすばやくアクセスできます。 この方法は、数台の ECS インスタンスが関係するシナリオに適しており、セキュリティグループを指定する必要があります。
  • 集中型モードアクセス: DAS ゲートウェイは少なくとも 1 台のサーバー (ディザスタリカバリシナリオでは 2 台以上のサーバーを使用することを推奨します) に展開され、データベースインスタンスは自動的に検出されます。 この方法は、VPC タイプの ECS インスタンスへの高速アクセスに適しており、クラシックネットワークタイプの ECS インスタンスは推奨されません。
  • ホストモードアクセス: DAS ゲートウェイはすべてのサーバーに展開され、データベースインスタンスは自動的に検出されます。 この方法では、SQL の完全分析、SQL 応答時間、セキュリティ監査など、DAS のすべての機能が利用できます。 詳細については、「3 つのアクセス方法の特徴」をご参照ください。

3 つのアクセス方法の特徴

例として MySQLエンジン を使用します。

特徴 直接アクセス 集中型モードアクセス ホストモードアクセス
データベースモニタリングのメトリクス 対応 対応 対応
リアルタイムパフォーマンス 対応 対応 対応
リアルタイムセッション 対応 対応 対応
容量分析 対応 対応 対応
SQL 診断 対応 対応 対応
低速クエリのリクエスト分析 部分的に対応 (低速クエリログがテーブルに保存されている場合のみ) 部分的に対応 (低速クエリログがテーブルに保存されている場合のみ) 対応
ホストモニタリングのメトリクス 対応外 対応外 対応
全量リクエスト分析 対応外 対応外 対応
SQL 応答時間 対応外 対応外 対応
セキュリティ監査 対応外 対応外 対応

直接アクセス

  1. Database Autonomy Service コンソール にログインします。
  2. [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
  3. [ECS ベースのユーザー作成データベース] をクリックします。
  4. [直接アクセス] をクリックします。
  5. [DAS アクセスルールの追加] 列内で、セキュリティグループを選択し、[保存] をクリックします。
  6. ECS インスタンスを選択し、[次へ] をクリックします。
    セキュリティグループのプライベートネットワークを1つ以上選択する必要があります。
  7. 次のパラメーターを設定します。
    パラメーター 説明
    エンジンの選択 データベースのタイプ。 有効値: MySQL、MongoDB、Redis、および PostgreSQL。
    ポート データベース用ポート。
    データベースアカウント データベースへのログインに使用されるアカウント。
    パスワード データベースへのログインに使用されるパスワード。
    データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
  8. [権限付与] をクリックします。 [権限付与] をクリックすると、接続が成功したことを示す [アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
    • [未許可]: アカウントまたはパスワードが指定されていません。
    • [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
    • [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
    • [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
  9. [完了] をクリックします。

集中型モードアクセス

  1. [Database Autonomy Service コンソール] にログインします。
  2. [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
  3. [ECS ベースのユーザー作成データベース] をクリックします。
  4. [DBGateway (集中型モード)] をクリックします。
  5. [DAS ゲートウェイ (DBGateway) の新規展開とインスタンスのスキャン] をクリックします。
    対応する VPC での DAS ゲートウェイを展開していない場合は、[DAS ゲートウェイ (DBGateway) の新規展開とインスタンスのスキャン] をクリックします。 対応する VPC での DAS ゲートウェイを展開している場合、[既存の DAS DBGateway を使用して新しいインスタンスをスキャン] をクリックします。 ステップ 8 に直接進みます。
  6. リージョンと ECS を選択し、[デプロイコマンドの生成] をクリックします。
  7. デプロイコマンドをコピーします。 ECS インスタンスにログインして、コマンドを実行します。
    コマンドラインウィンドウにsuccessfulが返されると、DAS ゲートウェイが展開され、DAS によって自動的に検出されます。 もし [現在のステータス][正常] なら、[次へ] をクリックします。 DAS ゲートウェイが展開されない場合は、チケットの送信を行うことができます。
  8. [インスタンスの検出] ステップで、データベースインスタンスをスキャンして検出します。
    1. DAS は、次の方法でインスタンスを検出できます。

      • [自動スキャン] を選択します。
        1. スキャンした CIDR ブロックを[スキャン済みのアドレス] フィールドに入力します。
        2. ポート範囲を [ポート範囲] フィールドに入力します。
        3. [スキャン] をクリックします。
      • [インスタンスの入力] を選択します。
        1. [インスタンス数] フィールドに正しい形式でインスタンス数を入力します。
        2. [スキャン] をクリックします。

          DAS ゲートウェイは、データベースインスタンスを自動的にスキャンして検出します。

    2. [次へ] をクリックします。

  9. 次のパラメーターを設定します。
    パラメーター 説明
    エンジンの選択 データベースのタイプ
    データベースアカウント データベースへのログインに使用されるアカウント
    パスワード データベースへのログインに使用されるパスワード。
    IP アドレス データベースの IP アドレス。
    データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
  10. [権限付与] をクリックします。
    [権限付与] をクリックすると、接続が成功したことを示す [アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
    • [未許可]: アカウントまたはパスワードが指定されていません。
    • [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
    • [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
    • [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
  11. [完了] をクリックします。

ホストモードアクセス

  1. [Database Autonomy Service コンソール] にログインします。
  2. [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
  3. [ECS ベースのユーザー作成データベース] をクリックします。
  4. [DBGateway (集中型モード)] をクリックします。
  5. リージョンと ECS を選択し、[デプロイコマンドの生成] をクリックします。
  6. デプロイコマンドをコピーします。 ECS インスタンスにログインして、コマンドを実行します。
    コマンドラインウィンドウにsuccessfulが返されると、DAS ゲートウェイが展開されます。 DAS ゲートウェイが展開されない場合は、チケットの送信を行うことができます。 もし [現在のステータス][正常] なら、[次へ] をクリックします。
  7. 次のパラメーターを設定します。
    パラメーター 説明
    エンジンの選択 データベースのタイプ。
    データベースアカウント データベースへのログインに使用されるアカウント。
    パスワード データベースへのログインに使用されるパスワード。
    IP アドレス データベースの IP アドレス。
    データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 対象データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
  8. [権限付与] をクリックします。 [権限付与] をクリックすると、接続が成功したことを示す [アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
    • [未許可]: アカウントまたはパスワードが指定されていません。
    • [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
    • [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
    • [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
  9. [完了] をクリックします。