メインコンテンツまでスキップ

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:ListProxyViewdatabase の DB Proxy 一覧を表示します。
manageDatabase:CreateProxyCreatedatabase の DB Proxy を作成します。
manageDatabase:DeleteProxyDeletedatabase の DB Proxy を削除します。

DB Proxy ページを開く​

  1. FPT Cloud Portal にログインし、Database Platform → All Database を選択します。
  2. database ID をクリックし、DB Proxy タブを開きます。

proxy を一覧表示している DB Proxy 管理ページ

接続情報を確認する​

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

endpoint 情報を表示している DB Proxy の詳細ダイアログ

ステータスが Running であれば proxy は接続を受け付けています。End Point に表示されたアドレスにアプリケーションを向けてください。

proxy のステータス​

ステータス意味実行できる操作
Processingproxy を初期化中です。Delete
Runningproxy は正常に動作しています。Stop, Restart, Resize, Delete
Stoppedproxy は停止しています。Start, Delete
Resizingproxy のリソースを調整中です。Delete
Failedproxy が原因不明のエラーに遭遇しました。削除してリソースを解放するか、FPT Support に連絡してください。Delete

次のステップ​