RDS インスタンスへの読み取りリクエストが少ない場合、またはデータベースプロキシ機能を今後使用しない場合に、この機能を無効化します。無効化後、プロキシエンドポイントはリリースされ、そのエンドポイント経由で確立されたすべての既存接続が切断されます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
データベースプロキシ機能が有効化されていること。詳細については、「データベースプロキシ機能の有効化」をご参照ください。
潜在的な影響
データベースプロキシ機能を無効化すると、以下の影響が生じます。
プロキシエンドポイントのリリース:プロキシエンドポイントがリリースされます。これに関連付けられた内部エンドポイントおよびパブリックエンドポイントは利用不可となり、これらのエンドポイント経由のすべてのアクティブ接続が即座に切断されます。元の RDS インスタンスのエンドポイントには影響ありません。後にデータベースプロキシ機能を再び有効化した場合、新しいプロキシエンドポイントが割り当てられます。
読み書き分離の無効化:すべての読み取りおよび書き込みリクエストがプライマリ RDS インスタンスにルーティングされます。プロキシは読み取り専用インスタンスへの読み取りリクエストの転送を行わなくなり、プライマリインスタンスの負荷が増加する可能性があります。
接続数:アプリケーションがデータベースプロキシエンドポイントを使用して RDS インスタンスに接続している場合、データベースプロキシ機能の無効化により、アプリケーションと RDS インスタンスの間の接続が切断されます。
接続管理:プロキシが提供する接続プール管理および接続保持機能は利用できなくなります。アプリケーション内でデータベース接続を直接管理する必要があります。これにより、接続の確立および削除に伴うオーバーヘッドが増加する可能性があります。
セキュリティ:データベースプロキシ機能は、アクセスの制御およびセキュリティポリシーの構成を通じてデータセキュリティを確保するのに役立ちます。この機能を無効化すると、RDS インスタンスが外部に公開され、攻撃者によるエクスプロイトのリスクが高まります。
O&M:この機能を無効化した後は、モニタリング、ログ収集、障害検出などのために他の手法を用いる必要がある場合があります。これにより、O&M の複雑さおよび作業負荷が増加します。
パフォーマンス:クエリキャッシュおよび接続の再利用が利用できなくなり、高同時実行数のシナリオにおいてパフォーマンスが低下します。ただし、データベースへの直接接続によりネットワークリンクが短縮され、特定のエリア内での通信効率が向上します。
互換性:アプリケーションがデータベースプロキシ機能によって提供される特殊な機能やプロトコル変換に依存している場合、データベースへの直接接続により互換性の問題が発生する可能性があります。
フェイルオーバーおよび高可用性:特定のシナリオでは、データベースプロキシ機能を障害検出および自動フェイルオーバーに活用できます。この機能を無効化した場合、これらの操作を手動で実行する必要があり、サービス可用性に影響を及ぼします。
再有効化時のエンドポイント変更:後日データベースプロキシ機能を再び有効化した場合、新しいプロキシエンドポイントが割り当てられます。アプリケーションの接続文字列を適宜更新してください。
プロキシの無効化手順
インスタンス ページへ移動します。上部のナビゲーションバーから、RDS インスタンスが配置されているリージョンを選択し、該当の RDS インスタンスを見つけ、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、データベースプロキシ をクリックします。
右上隅にある データベースプロキシの無効化 をクリックします。
表示されたダイアログボックスで、OK をクリックします。
次のステップ
API リファレンス
| 操作 | 説明 |
|---|---|
| ModifyDBProxy | データベースプロキシ機能を無効化します。ConfigDBProxyService パラメーターを Shutdown に設定し、その他のパラメーターは業務要件に応じて構成してください。 |
| DescribeDBProxy | データベースプロキシの詳細情報を照会します。 |