初めに
この記事の位置付けは、次のシリーズ記事の1つです。
| 利用方法 | タイトル | Oracle DBへ | ADBへ |
|---|---|---|---|
| OCI Bastion | OCI Bastion経由でプライベート・サブネット内のOracle DBに接続 | ✅ | |
| OCI Bastion | OCI Bastion経由でプライベート・サブネット内のAutonomous DBに接続 | ✅ | |
| OCI DB Tool | OCI データベース・ツールでオラクルDBへの接続方法 | ✅ | ✅ |
| OCI Cloud Shell | OCI Cloud Shell からプライベート・サブネット内のインスタンスに接続する | ✅ | ✅ |
| OCI Cloud Shell | OCI Cloud Shell上のSQL PlusからADBに接続する | ✅ |
クラウド上のDBインスタンスが、一般的にはプライベート・サブネットに配置されます。このDBインスタンス(Oracle Base DB、或いは Autonomous DB )に接続するには、On-Pのクラウド管理者は踏み台サーバを経由したり、OCI BastionやOCIデータベースツールなどのサービスを利用したりする多くの方法があります。踏み台サーバを構築せず、インターネットから接続したい場合は、パブリック・サブネット内のネットワーク・ロード・バランサ(NLB)を経由することも選択肢の一つです。
NLBを作成した後、接続先のインスタンスをパブリック NLB のバックエンドとして追加し、関連するリスナー・ポート (1521 か 1522) を開くと、NLB を介してプライベート・サブネット内のインスタンスに接続できます。
メリット
✅ 踏み台サーバを立てるのは不要(コストを節約)。
✅ 設定方法は簡単で、管理者の一時作業に向く(数分間で設定OK)。
✅ レイヤー4通信であり、可用性が高くて、レイテンシが低い。
✅ OCI Bastionと比べて、セッションタイムアウト(最大3時間)の心配がない。
✅ バックエンドをオフラインに切り替えると、接続の一時停止ができる。
✅ NLB自体は"Always Free"でカバーできるので、無料で使える。
なお、一つ NLB に複数のバックエンド・セットを追加できます。例えば、Oracle Base DB 用に 1 つ、Autonomous DB 用に 1 つ、各バックエンド・セットは独自のリスナー・ポートを使用します。それで共通のNLBを経由し、それぞれのポートでターゲットに接続できます。
NLB自体は停止できませんが、バックエンドをオフラインにすることは可能です。使用しないときにオフラインに切り替えることで、踏み台サーバーを一時停止するのと同じような効果が得られます。
目次
リンクから、詳細をご確認いただけます。
関連記事
クラウド技術ブログ一覧
OCI ロードバランサとOCI NLBの比較
SQL Developerで様々なDBに接続する方法
NLB経由でプライベートサブネットのOCI Compute (VM)に接続する方法
