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

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 PlatformAll 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

次のステップ