現在のプロキシ設定がワークロードに適さなくなった場合 (例えば、仕様がビジネス要件を満たしていない、または多数のプロキシノードがアイドル状態になっているなど)、既存のセッションを中断することなく、プロキシタイプの切り替え、CPU 仕様の調整、またはプロキシノード数の変更が可能です。
変更のタイミング
データベースプロキシの設定は、以下のような状況が確認された場合に調整を検討してください。
-
多数のアイドル状態のプロキシ:現在のプロキシ数が需要を上回っており、オーバーヘッドを削減したい場合。
前提条件
開始する前に、以下を確認してください。
-
RDS インスタンスでデータベースプロキシ機能が有効化されていること。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
この操作で変更できる項目
| 設定 | 変更可否 |
|---|---|
| プロキシタイプ (汎用または専用) | 可 |
| プロキシ仕様 (CPU コア) | 可 |
| プロキシノード数 | 可 |
変更中のセッションの動作
変更が有効になると、新しいセッションは更新された設定のプロキシにルーティングされます。 元のプロキシ上のセッションは最大 8 時間保持され、その期間が過ぎた後の最初のメンテナンスウィンドウ内にオフラインになります。 元のプロキシ上のアイドル状態の接続は、ただちに切断されます。
オフピーク時間に変更を実行し、アプリケーションがデータベースサービスに自動的に再接続できることを確認してください。
プロキシタイプと仕様の選択
各プロキシノードの仕様は 2 CPU コアで固定されています。 合計仕様は、ノード数に 2 を乗じた値になります。
例:プロキシノード 3 個 = 2 × 3 = 合計 6 CPU コア。
プロキシタイプ別の容量制限
| プロキシタイプ | 最大仕様 |
|---|---|
| 汎用 | 16 CPU コア |
| 専用 | 32 CPU コア |
推奨プロキシノード数
| プロキシタイプ | 計算式 | 端数処理 |
|---|---|---|
| 汎用 | (プライマリインスタンスの CPU コア数 + すべての読み取り専用インスタンスの CPU コア数) / 4 | 切り上げ |
| 専用 | (プライマリインスタンスの CPU コア数 + すべての読み取り専用インスタンスの CPU コア数) / 8 | 切り上げ |
例:専用プロキシ上で、8 CPU コアの RDS High-availability Edition を実行するプライマリ RDS インスタンスと、4 CPU コアの読み取り専用インスタンスが 1 台ある場合:
(8 + 4) / 8 = 1.5 → 切り上げてプロキシノード 2 個 → 2 × 2 = 合計 4 CPU コア。
汎用データベースプロキシと専用データベースプロキシの違いに関する詳細については、「データベースプロキシとは」をご参照ください。
データベースプロキシ設定の変更
-
インスタンス ページに移動します。 上部メニューで、RDS インスタンスが存在するリージョンを選択します。 対象のインスタンスを見つけて、その ID をクリックします。
-
左側のナビゲーションペインで、[データベースプロキシ] をクリックします。
-
[基本情報] セクションで、[設定の変更] をクリックします。
-
表示されたダイアログボックスで、[プロキシタイプ] と [プロキシ仕様] を設定します。
-
[変更時間] を設定し、[OK] をクリックします。
API リファレンス
| 操作 | 説明 |
|---|---|
| ModifyDBProxyInstance | データベースプロキシのタイプ、仕様、または数を変更します |
| DescribeDBProxy | データベースプロキシの詳細を照会します |