このトピックでは、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 応答時間 |
対応外 |
対応外 |
対応 |
セキュリティ監査 |
対応外 |
対応外 |
対応 |
直接アクセス
- Database Autonomy Service コンソール にログインします。
- [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
- [ECS ベースのユーザー作成データベース] をクリックします。
- [直接アクセス] をクリックします。
- [DAS アクセスルールの追加] 列内で、セキュリティグループを選択し、[保存] をクリックします。
- ECS インスタンスを選択し、[次へ] をクリックします。
注 セキュリティグループのプライベートネットワークを1つ以上選択する必要があります。
- 次のパラメーターを設定します。
パラメーター |
説明 |
エンジンの選択 |
データベースのタイプ。 有効値: MySQL、MongoDB、Redis、および PostgreSQL。 |
ポート |
データベース用ポート。 |
データベースアカウント |
データベースへのログインに使用されるアカウント。 |
パスワード |
データベースへのログインに使用されるパスワード。 |
注 データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
- [権限付与] をクリックします。 [権限付与] をクリックすると、接続が成功したことを示す [アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
- [未許可]: アカウントまたはパスワードが指定されていません。
- [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
- [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
- [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
- [完了] をクリックします。
集中型モードアクセス
- [Database Autonomy Service コンソール] にログインします。
- [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
- [ECS ベースのユーザー作成データベース] をクリックします。
- [DBGateway (集中型モード)] をクリックします。
- [DAS ゲートウェイ (DBGateway) の新規展開とインスタンスのスキャン] をクリックします。
注 対応する VPC での DAS ゲートウェイを展開していない場合は、[DAS ゲートウェイ (DBGateway) の新規展開とインスタンスのスキャン] をクリックします。 対応する VPC での DAS ゲートウェイを展開している場合、[既存の DAS DBGateway を使用して新しいインスタンスをスキャン] をクリックします。 ステップ 8 に直接進みます。
- リージョンと ECS を選択し、[デプロイコマンドの生成] をクリックします。
- デプロイコマンドをコピーします。 ECS インスタンスにログインして、コマンドを実行します。
注 コマンドラインウィンドウに
successful
が返されると、DAS ゲートウェイが展開され、DAS によって自動的に検出されます。 もし
[現在のステータス] が
[正常] なら、
[次へ] をクリックします。 DAS ゲートウェイが展開されない場合は、
チケットの送信を行うことができます。
- [インスタンスの検出] ステップで、データベースインスタンスをスキャンして検出します。
-
DAS は、次の方法でインスタンスを検出できます。
- [自動スキャン] を選択します。
- スキャンした CIDR ブロックを[スキャン済みのアドレス] フィールドに入力します。
- ポート範囲を [ポート範囲] フィールドに入力します。
- [スキャン] をクリックします。
- [インスタンスの入力] を選択します。
- [インスタンス数] フィールドに正しい形式でインスタンス数を入力します。
- [スキャン] をクリックします。
DAS ゲートウェイは、データベースインスタンスを自動的にスキャンして検出します。
-
[次へ] をクリックします。
- 次のパラメーターを設定します。
パラメーター |
説明 |
エンジンの選択 |
データベースのタイプ。
|
データベースアカウント |
データベースへのログインに使用されるアカウント。
|
パスワード |
データベースへのログインに使用されるパスワード。 |
IP アドレス |
データベースの IP アドレス。 |
注 データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
- [権限付与] をクリックします。
[権限付与] をクリックすると、接続が成功したことを示す
[アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
- [未許可]: アカウントまたはパスワードが指定されていません。
- [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
- [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
- [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
- [完了] をクリックします。
ホストモードアクセス
- [Database Autonomy Service コンソール] にログインします。
- [概要] ページの [推奨機能] セクションで、[インスタンスにアクセス] をクリックします。
- [ECS ベースのユーザー作成データベース] をクリックします。
- [DBGateway (集中型モード)] をクリックします。
- リージョンと ECS を選択し、[デプロイコマンドの生成] をクリックします。
- デプロイコマンドをコピーします。 ECS インスタンスにログインして、コマンドを実行します。
注 コマンドラインウィンドウに
successful
が返されると、DAS ゲートウェイが展開されます。 DAS ゲートウェイが展開されない場合は、
チケットの送信を行うことができます。 もし
[現在のステータス] が
[正常] なら、
[次へ] をクリックします。
- 次のパラメーターを設定します。
パラメーター |
説明 |
エンジンの選択 |
データベースのタイプ。 |
データベースアカウント |
データベースへのログインに使用されるアカウント。 |
パスワード |
データベースへのログインに使用されるパスワード。 |
IP アドレス |
データベースの IP アドレス。 |
注 データベースに必要な権限を持つアカウントが既に作成されている場合は、アカウントとパスワードを入力して、[権限付与] をクリックします。 データベースに必要な権限を持つアカウントが作成されていない場合は、データベースのアカウントとパスワードを入力し、[権限付与コマンドの生成] をクリックします。 対象データベースで権限付与コマンドをコピーして実行した後、[権限付与] をクリックします。
- [権限付与] をクリックします。 [権限付与] をクリックすると、接続が成功したことを示す [アクセス成功] が表示されます。 次の一般的なエラーが表示される場合があります。
- [未許可]: アカウントまたはパスワードが指定されていません。
- [接続失敗]:ネットワーク障害やインスタンスのダウンタイムなどのエラーを示します。
- [認証失敗]:ユーザー名またはパスワードが正しくないことを示します。
- [不十分な権限]: インスタンスは正常に接続できますが、権限が不十分です。 詳細については、「権限」をご参照ください。
- [完了] をクリックします。