2021年4月1日より、Alibaba Cloud は ApsaraDB RDS for MySQL の共有プロキシ機能に対する更新およびメンテナンスを終了しました。共有プロキシに関するテクニカルサポートのみ継続して提供されます。読み書き分離に共有プロキシをご利用中の場合、サービスの安定性およびサービスレベル合意(SLA)のカバー範囲を維持するため、専用プロキシへアップグレードしてください。
適用開始日
2021年4月1日
影響対象の確認方法
RDS インスタンスの データベースプロキシ ページに移動します。読み書き分離(共有) タブが表示される場合、そのインスタンスで共有プロキシ機能が有効化されています。
影響を受けるインスタンスは、以下のいずれかの構成で実行されています:
ローカルディスクを搭載した RDS High-availability Edition 上の MySQL 5.7
MySQL 5.6
影響内容
Alibaba Cloud は、共有プロキシに対して今後一切の更新およびメンテナンスを提供しません。テクニカルサポートのみ継続されます。
共有プロキシの安定性は、SLA の対象外となります。
アップグレードを行わない場合の影響
共有プロキシをアップグレードせずに継続してご利用の場合、データベースプロキシは SLA の適用範囲外で動作します。Alibaba Cloud は共有プロキシの安定性を保証せず、発生した問題に対する更新や修正も一切実施しません。
共有プロキシの提供終了理由
共有プロキシは、複数のプライマリ RDS インスタンス(異なるユーザーが所有する可能性あり)を同時に処理するアーキテクチャです。この設計により、リソース競合および隔離の課題が生じ、データベースサービスの安定性が低下します。
専用プロキシへのアップグレード
プライマリ RDS インスタンスを共有プロキシから専用プロキシへアップグレードします。手順については、「ApsaraDB RDS for MySQL インスタンスのデータベースプロキシを共有プロキシから専用プロキシへアップグレードする」をご参照ください。
読み書き分離機能を今後使用しない場合は、代わりに共有プロキシ機能を無効化してください。
課金
専用プロキシ機能は有料機能です。料金体系の詳細については、「ApsaraDB RDS for MySQL の専用プロキシ機能の課金ルール」をご参照ください。
共有プロキシから専用プロキシへアップグレードされた場合、専用プロキシを最低1年間無料でご利用いただけます。詳細については、「アップグレード特典」をご参照ください。
専用プロキシと共有プロキシの比較
以下に、専用プロキシと共有プロキシの主な違いを示します。
| 項目 | 共有プロキシ | 専用プロキシ |
|---|---|---|
| クエリ数(QPS) | 最大 1,000 QPS。スケールアウト不可。 | プロキシあたり最大 20,000 QPS。プライマリ RDS インスタンスあたり最大 60 個のプロキシを追加可能(スケールアウト可)。 |
| 安定性 | 異なるユーザーが所有する複数のプライマリ RDS インスタンスがリソースを共有し、容量を競合。 | 各プライマリ RDS インスタンスには専用のプロキシが割り当てられ、リソース競合なし。 |
| 可用性 | シングルノード構成。障害発生時にプロキシ接続が切断される。 | 高可用性構成。 |
| モニタリング | 非対応。 | CPU 使用率のモニタリングに対応しており、プロキシのリソース使用状況を可視化できます。 |
| 読み書き分離 | 対応。 | 対応。 |
| エンドポイントの動作 | 機能を無効化すると、読み書き分離用エンドポイントが即時リリースされます。アプリケーション側で新しいエンドポイントへの変更が必要です。 | 専用プロキシ自体を無効化しない限り、専用プロキシのエンドポイントは有効のままです。読み書き分離の有効/無効切り替えに伴い、アプリケーションの変更は不要です。 |
| 高度な機能 | なし。 | 接続プール、トランザクション分割、SSL 暗号化。 |
専用プロキシの高度な機能
接続プール:PHP などの短時間接続を多用する環境で、過剰な接続数や頻繁な短時間接続による負荷を軽減します。詳細については、「ApsaraDB RDS for MySQL インスタンスの接続プールタイプを設定する」をご参照ください。
トランザクション分割:トランザクション内で書き込み操作の前に発生した読み取りリクエストを、読み取り専用インスタンスに転送します。これにより、プライマリ RDS インスタンスの負荷を低減します。詳細については、「ApsaraDB RDS for MySQL インスタンスでトランザクション分割機能を有効化する」をご参照ください。
SSL 暗号化:専用プロキシエンドポイントへの通信データを暗号化します。詳細については、「ApsaraDB RDS for MySQL インスタンスの専用プロキシエンドポイントで SSL 暗号化を設定する」をご参照ください。