データベースプロキシは、TencentDB for MySQLとアプリケーションサービスの間にあるネットワークプロキシサービスであり、アプリケーションサービスがデータベースにアクセスする際のすべてのリクエストを代理で行います。データベースプロキシは、自動読み書き分離、トランザクション分割、コネクションプール、コネクション維持などの高度機能を提供し、ハイアベイラビリティ、ハイパフォーマンス、運営維持しやすく、シンプルで使いやすいといった特徴があります。
このドキュメントでは、TencentDB for MySQLコンソールを介してデータベースエージェントを有効化する方法をご紹介します。
前提条件
インスタンスは実行中であること。
インスタンスはデュアルノード、トリプルノード、またはクラウドストレージ版アーキテクチャであること。
注意事項
デュアルノードエコノミータイプのインスタンスは、データベースプロキシをサポートしていません。
マスターインスタンスのカーネルマイナーバージョンをアップグレードすると、関連する読み取り専用インスタンスと災害復旧インスタンスのカーネルマイナーバージョンも同時にアップグレードされます。
対応地域とバージョン
データベースプロキシを利用できる地域とアベイラビリティーゾーンは以下の通りです:
説明:
上海(一区を除く)、インスタンスにデータベースプロキシを購入する場合、上海一区を除く他の上海のアベイラビリティーゾーンが選択可能です。
成都、インスタンスにデータベースプロキシを購入する場合、成都のすべてのアベイラビリティーゾーンが選択可能です。
北京(一区、二区、四区、八区を除く)、上海(一区を除く)、広州(一区を除く)、上海金融(一区、二区を除く)、北京金融、成都、重慶、南京、中国香港。
東京、バンコク(一区を除く)、バージニア、シリコンバレー、ソウル、シンガポール(一区を除く)、ジャカルタ(一区、三区を除く)、サンパウロ、フランクフルト。
データベースプロキシが現在サポートしているバージョン:
デュアルノード、トリプルノードMySQL 5.7(カーネルマイナーバージョンは20211030以降である必要があります)。
デュアルノード、トリプルノードMySQL 8.0(カーネルマイナーバージョンは20211202以降である必要があります)。
クラウドストレージ版MySQL 5.7、MySQL 8.0。
操作手順
1. MySQLコンソールにログインし、インスタンスリストで、エージェントの有効化が必要なマスターインスタンスを選択し、インスタンスIDまたは操作の列の管理をクリックし、インスタンス管理ページに進みます。 2. インスタンス管理ページで、データベースエージェントページを選択し、今すぐ有効化をクリックします。
3. ポップアップダイアログで以下の設定を完了し、次へ:ネットワーク、セキュリティグループ設定をクリックします。
|
プロキシバージョン | |
プロキシスペック | 2コア4000MBメモリ、4コア8000MBメモリ、8コア16000MBメモリを選択できます。 |
アベイラビリティーゾーン及びノード数 | データベースプロキシのアベイラビリティーゾーンを選択し、アベイラビリティーゾーンを新規追加をクリックして複数選択できます。選択可能なアベイラビリティゾーンの数は現在の地域で利用可能なアベイラビリティーゾーンの数に関連し、最大3つのアベイラビリティーゾーンを選択できます。 ノード数を選択し、推奨されるプロキシノード数の計算方法はプロキシスペックに関連します。 プロキシスペックが2コア4000MBメモリの場合、推奨プロキシノード数はマスターインスタンスと読み取り専用インスタンスのCPUコア数の合計の1/8(切り上げ)です。例えば、マスターインスタンスが4コアCPU、読み取り専用インスタンスが8コアCPUの場合、推奨プロキシ数 = (4 + 8) / 8 ≈ 2となります。 プロキシスペックが4コア8000MBメモリの場合、推奨プロキシノード数はマスターインスタンスと読み取り専用インスタンスのCPUコア数の合計の1/16(切り上げ)です。例えば、マスターインスタンスが8コアCPU、読み取り専用インスタンスが16コアCPUの場合、推奨プロキシ数 = (8 + 16) / 16 ≈ 2となります。 プロキシスペックが8コア16000MBメモリの場合、推奨プロキシノード数はマスターインスタンスと読み取り専用インスタンスのCPUコア数の合計の1/32(切り上げ)です。例えば、マスターインスタンスが64コアCPU、読み取り専用インスタンスが128コアCPUの場合、推奨プロキシ数 = (64 + 128) / 32 ≈ 6となります。 説明: 選択したデータベースプロキシがマスターインスタンスと同じアベイラビリティーゾーンにない場合、データベースプロキシ経由で接続すると書き込みパフォーマンスが低下する可能性があります。 推奨ノード数を計算した後、必要なプロキシノード数が購入制限を超える場合は、より高いプロキシスペックを選択することをお勧めします。 |
4. ネットワークとセキュリティグループの設定を完了し、今すぐ購入をクリックします。
|
ネットワークを選択 | データベースプロキシのネットワークを選択、VPCのみをサポートします。 |
セキュリティグループ | デフォルトで選択されるセキュリティグループはマスターインスタンスと一致します。必要に応じて既存のセキュリティグループを選択したり、新しいセキュリティグループを作成したりすることもできます。 説明: データベースプロキシにアクセスするには、セキュリティポリシーを設定し、プライベートネットワークアクセスポート(現在のプライベートネットワークポートは3306)を開放する必要があります。詳細は MySQLセキュリティグループ設定をご参照ください。 |
備考 | 必須項目ではありません。購入したいデータベースプロキシサービスに関する備考を記入できます。 |
5. 購入後、データベースプロキシページで基本情報を確認し、プロキシノードを管理できます。接続アドレスでは、データベースプロキシのアクセスアドレス、ネットワークタイプ、および備考を変更できます。また、接続アドレスの操作項目で接続設定の詳細を確認し、設定を調整し、ロードバランシングを行うことができます。
説明:
各プロキシノードのパフォーマンス監視を確認することで、各ノードに不均衡のアクセスが発生しているかどうかを判断できます。各プロキシノードに不均衡の接続数が生じている場合は、ロードバランシングを再実行をクリックして接続を分散させることができます。
ロードバランシングの再実行はプロキシノードの再起動をトリガーします。再起動中は一時的にサービスが利用できないことがあります。低負荷時間帯にサービスを再起動することを推奨します。業務に再接続するメカニズムが備わっていることを確認してください。