2

現在Googleのデータベース用にCloud SQLを使用しているGoogle App Engine上のアプリケーションがあります。データベースの負荷を増やすためにデータベース層を増やすという選択肢を見つけようとしており、読み取り複製を追加することでこれらの負荷が増加すると考えています。GCPクラウドSQL読み取りレプリカの使用

私の問題は、読み取りレプリカがそれを使用するように設定されたら、私たちが行う必要があることが明確には分かりません。私たちのアプリケーションは、App Engine標準環境で動作し、PHPを実行し、MySQLiを使用してCloud SQLインスタンスに接続します。

この問題を解決するためには、Cloud SQLに特有の、SOに関する具体的な質問はほとんどありません。これらの質問には回答がありません。また、ロードバランスやアプリケーションレベルの読み取り/書き込みバランシング。

Google Cloud SQL読み取りレプリカを作成したら、読み取り済みレプリカの使用を開始するには、Cloud SQLの終了かApp Engineの終了のいずれかを行う必要がありますか?

答えて

1

Google Cloud SQL読み取りレプリカは、App Engineのマスターインスタンスとは異なる扱いを受けません。マスターインスタンスとは異なるインスタンスIDを使用して明示的に接続します。つまり、Google Cloud Platformでは、現時点ではレプリカ間のマスターインスタンスへのリクエストのロードバランスは自動的に行われません。

参照している他の質問で説明したように、読み取りレベルの読み取りを使用するには、アプリケーションレベルの読み取りバランシングを実装する必要があります。

関連する問題