Database Gateway (DG) を使用すると、オンプレミスデータベースまたはサードパーティクラウドでホストされているデータベースを Alibaba Cloud サービスに接続できます。接続を確立するためにパブリック IP アドレスを使用する必要はありません。これにより、パブリック IP 接続を使用するセキュリティリスクを防ぎます。Data Management (DMS) では、Database Gateway を使用して、オンプレミスデータベースまたはサードパーティクラウドでホストされているデータベースを登録できます。その後、これらのデータベースを管理できます。
背景情報
次のいずれかの方法を使用して、オンプレミスデータベースまたはサードパーティクラウドでホストされているデータベースを Alibaba Cloud に接続できます。ただし、これらの各方法には制限があります。
- 専用回線、VPN ゲートウェイ、またはスマートアクセスゲートウェイを使用する:この方法は、コストが高いため、個人ユーザーには適していません。
- データベースのサービスポートをインターネットに公開する:この方法は、潜在的なセキュリティリスクを引き起こします。
- ユーザーが作成したプロキシを使用してサービスクエリを転送する:この方法は、高い技術コストが必要であり、高い安定性を保証するものではありません。
前述の問題を解決するために、DMS では Database Gateway を使用して、オンプレミスデータベースまたはサードパーティクラウドでホストされているデータベースを登録できます。データベースのパブリック IP アドレスを使用して接続を確立する必要はありません。Database Gateway はデータ転送も暗号化します。Database Gateway の詳細については、「Database Gateway とは」をご参照ください。
手順
- Database Gateway コンソール にログインします。左上隅で、データベースがデプロイされているリージョンを選択します。デフォルトのリージョンは中国 (杭州) です。次に、[ゲートウェイの作成] をクリックします。
- [ゲートウェイの作成] ダイアログボックスで、ゲートウェイ名とメモを指定します。次に、[次のステップ] をクリックします。

- ゲートウェイをインストールします。オペレーティングシステムのタイプに基づいてインストールパッケージを選択します。Windows オペレーティングシステムを使用している場合は、[ゲートウェイのダウンロード] をクリックします。他のオペレーティングシステムを使用している場合は、コマンドラインをコピーして、ゲートウェイをインストールするマシンに貼り付けます。次に、Enter キーを押してコマンドを実行します。ローカルゲートウェイが想定どおりに起動すると、自動的にデータベースの追加ページにリダイレクトされます。[次のステップ] をクリックすることもできます。説明 Database Gateway は無料で利用できます。ゲートウェイプログラムがデプロイされているマシンが次の要件を満たしていることを確認する必要があります。
- マシンは、アクセスされるデータベースに接続できます。マシンとデータベースが同じ内部ネットワークにデプロイされている場合、ネットワーク遅延は減少します。
- マシンはインターネットにアクセスできます。パブリック IP アドレスは必要ありません。サービスポートをインターネットに公開する必要はありません。マシンはインターネットからアクセスされる必要はありません。

- データベースを追加します。[データベースアドレスの追加] をクリックして、データベースをゲートウェイに追加できます。または、後でデータベースを追加することもできます。データベースを追加する方法の詳細については、「データベースの追加」をご参照ください。

- DMS コンソールにログインします。ページの左上隅にある [インスタンスの追加] をクリックします。

- [インスタンスの追加] ダイアログボックスで、[ローカル/その他のクラウドデータベース] をクリックします。次に、データベースタイプを選択します。

- [インスタンスの追加] ダイアログボックスで、次の表の説明に基づいてインスタンス情報を指定します。
タブ名 パラメータ名 説明 基本情報 データソース データベースインスタンスのソース。この例では、[ローカル/その他のクラウドデータベース] オプションが選択されています。 データベースタイプ データベースインスタンスのタイプ。 インスタンスエリア データベースゲートウェイがデプロイされているリージョン。 ゲートウェイ ID データベースゲートウェイの ID。データベースゲートウェイを作成していない場合は、[ここをクリックしてデータベースゲートウェイを追加] をクリックしてデータベースゲートウェイを作成します。 データベースアドレス データベースの内部エンドポイント。 ポート データベースのサービスポート。 データベースアカウント データベースにログインするために使用するユーザー名。 データベースパスワード データベースのユーザー名のパスワード。 制御モード データベースの制御モード。詳細については、 を参照してください。 詳細情報 環境タイプ データベースがデプロイされている環境のタイプ。 インスタンス名 インスタンスのカスタム名。 DSQL を有効にする クロスデータベースクエリ機能を有効にするかどうかを指定します。 OnlineDDL テーブルをロックせずにスキーマを変更する機能を有効にするかどうかを指定します。 DBA 権限の申請プロセスなど、後続のプロセスを処理するデータベース管理者。 クエリタイムアウト (秒) セキュリティポリシー:クエリ文が指定された期間内に完全に実行されない場合、文は SQL ウィンドウで終了します。これにより、データベースのセキュリティが確保されます。 エクスポートタイムアウト (秒) セキュリティポリシー:エクスポート文が指定された期間内に完全に実行されない場合、文は SQL ウィンドウで終了します。これにより、データベースのセキュリティが確保されます。 - ダイアログボックスの左下隅にある [接続テスト] をクリックし、接続テストに合格するまで待ちます。説明 接続テストに失敗した場合は、指定したインスタンス情報を確認してください。
- [送信] をクリックします。これで、オンプレミスデータベースまたはサードパーティクラウドでホストされているデータベースが DMS に登録されました。DMS コンソールの左側のナビゲーションウィンドウにあるインスタンスリストで、データベースを表示および管理できます。