Database proxy の概要
DB Proxy はアプリケーションと database の間に位置し、接続をプールし、負荷を分散し、各接続を処理すべき node にルーティングします。アプリケーションは node ではなく proxy の endpoint に接続するため、failover が起きてもコードや設定を変更する必要がありません。
この中間層こそが目的です。proxy がない場合、アプリケーションは特定の node への接続を保持し、その node が primary でなくなった時点で別の node に接続し直す必要があります。
利用できる条件
DB Proxy は MySQL、PostgreSQL、MariaDB に対応し、High Availability でデプロイされた database でのみ利用できます。両方の条件を満たす必要があります。
注記
DB Proxy タブが表示されるのは、database が High Availability で作成され、かつ対応する engine で動作している場合だけです。表示されない場合は両方の条件を確認してください。
必要な権限
| 権限 | 操作種別 | 説明 |
|---|---|---|
manageDatabase:ListProxy | View | database の DB Proxy 一覧を表示します。 |
manageDatabase:CreateProxy | Create | database の DB Proxy を作成します。 |
manageDatabase:DeleteProxy | Delete | database の DB Proxy を削除します。 |
DB Proxy ページを開く
- FPT Cloud Portal にログインし、Database Platform → All Database を選択します。
- database ID をクリックし、DB Proxy タブを開きます。

接続情報を確認する
DB Proxy ページで proxy ID をクリックすると詳細ダイアログが開きます。

ステータスが Running であれば proxy は接続を受け付けています。End Point に表示されたアドレスにアプリケーションを向けてください。
proxy のステータス
| ステータス | 意味 | 実行できる操作 |
|---|---|---|
| Processing | proxy を初期化中です。 | Delete |
| Running | proxy は正常に動作しています。 | Stop, Restart, Resize, Delete |
| Stopped | proxy は停止しています。 | Start, Delete |
| Resizing | proxy のリソースを調整中です。 | Delete |
| Failed | proxy が原因不明のエラーに遭遇しました。削除してリソースを解放するか、FPT Support に連絡してください。 | Delete |