Alibaba Cloud のデータベースゲートウェイ (DG) を使用すると、パブリック IP アドレスを公開することなく、オンプレミスまたはサードパーティクラウドのデータベースを Alibaba Cloud のサービスに接続できます。これにより、パブリック IP 接続のセキュリティリスクを回避できます。DG を使用すると、これらのデータベースを Data Management (DMS) に登録して集中管理できます。
背景情報
オンプレミスまたはサードパーティクラウドのデータベースを Alibaba Cloud に接続するにはいくつかのソリューションがありますが、それぞれに制限があります:
-
専用線、VPN ゲートウェイ、または Smart Access Gateway (SAG) インスタンスを使用する方法:この方法はコストがかかり、個人ユーザーには適していません。
-
データベースのサービスポートをパブリックインターネットに公開する方法:これによりセキュリティリスクが生じ、データベースが攻撃に対して脆弱になります。
-
サービスリクエストを転送するためのカスタムプロキシを構築する方法:このアプローチは安定性に欠けることが多く、高い技術的コストとメンテナンスコストが発生します。
これらの課題に対処するため、DMS では DG を使用してオンプレミスまたはサードパーティクラウドのデータベースを登録できます。この方法では、データベースのパブリック IP アドレスを公開することなく、安全で暗号化された接続を確立します。DG の詳細については、「データベースゲートウェイとは」をご参照ください。
手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、左上隅にある
アイコンにポインターを移動し、 を選択します。-
ページの上部で、データベースのあるリージョン (デフォルトでは [China (Hangzhou)] が選択されています) を選択し、[Create Gateway] をクリックします。
-
表示されるダイアログボックスで、[Gateway Name] と [Note] を入力し、[Next] をクリックします。
-
ゲートウェイをインストールします。オペレーティングシステムに基づいてインストールパッケージを選択します。Windows の場合は、[Download Installation Package] をクリックします。他のオペレーティングシステムの場合は、コマンドをコピーして、ゲートウェイをインストールするマシンで実行します。ゲートウェイが正常に起動すると、データベースを追加する次のステップに自動的に進みます。または、[Next] をクリックして手動で進むこともできます。
説明DG は現在無料です。ゲートウェイプログラムを実行するホストマシンが、次の要件を満たしていることを確認してください:
-
ターゲットデータベースに接続できること。ネットワーク遅延を低減するため、データベースと同じ内部ネットワークにゲートウェイをデプロイすることを推奨します。
-
パブリックインターネットにアクセスできること。パブリック IP アドレスは不要で、ポートを公開する必要もありません。ホストはアウトバウンドインターネット接続を開始するだけでかまいません。
-
-
データベースを追加します。[Add Database Address] をクリックして今すぐ追加するか、後で追加することもできます。データベースの追加方法の詳細については、「手順」をご参照ください。
[Add Method] セクションで [Manual Add] を選択します。データベースアドレスの入力フィールドに、
host:port形式 (例:172.168.200.152:3306) でアドレスを入力します。Enter キーを押してタグを作成し、[Finish] をクリックします。 -
DMS コンソールの左上隅にある
アイコンをクリックして、インスタンスを追加します。 -
[Add Instance] ダイアログボックスで、[Third-party Cloud/Self-managed] を選択し、特定のデータベースタイプを選択します。
-
[Add Instance] ダイアログボックスで、次の表に従ってパラメータを設定します。
タブ
パラメータ
説明
[Basic Information]
[Database type]
データベースインスタンスのタイプを選択します。
[Instance region]
DG がデプロイされているリージョンを選択します。
[Gateway ID]
DG を選択します。ゲートウェイを作成していない場合は、[Click here to add a database gateway] をクリックします。
[Database address]
ターゲットデータベースの内部ネットワークアドレスを入力します。
[Database account]
データベースアカウントのユーザー名を入力します。
[Database password]
データベースアカウントのパスワードを入力します。
[Control mode]
データベースのコントロールモードを選択します。詳細については、「コントロールモード」をご参照ください。
[Sensitive Data Protection]
機密データを管理およびマスキングする必要がある場合は、Sensitive Data Protection を使用してデータベースのメタデータをスキャンし、機密データを特定してからマスキングおよび管理します。
[Advanced Information]
[Environment type]
データベースの環境タイプを選択します。
[Instance name]
カスタムインスタンス名を入力します。
[Lock-free Schema Change]
ロックフリースキーマ変更機能を有効にするかどうかを選択します。詳細については、「ロックフリー変更チケットを使用してロックフリースキーマ変更を実装する」をご参照ください。
[Enable SSL]
このオプションを有効にすると、DMS は暗号化された接続を使用してデータベースにアクセスします。データベースサーバーは SSL 接続をサポートしている必要があります。
[Instance DBA]
権限リクエストなどのプロセスを処理する DBA を選択します。
[Query timeout (s)]
SQL コンソールでのクエリ実行時間が指定値を超えた場合にクエリを終了します。これにより、データベースが保護されます。
[Export timeout (s)]
SQL コンソールでのエクスポートタスクの実行時間が指定値を超えた場合にタスクを終了します。これにより、データベースが保護されます。
-
左下隅にある [Test Connectivity] をクリックし、テストが成功することを確認します。
説明接続テストが失敗した場合は、入力したインスタンス情報を確認してください。
-
[Submit] をクリックします。データベースが DMS に登録されます。DMS コンソールの左側にあるインスタンスリストからデータベースを表示および管理できます。