2017-05-23 13 views
0

私はGoogle Cloud SQLを使い始めました。私はIOPSとネットワーク速度を改善する必要があります。私はこれが、マシンのタイプを改善したり、ディスクのサイズを改善することしかできないことを見てきました。そして、これは私の質問です。私の場合、2つのMySQLデータベース(2つの異なるプロジェクトから)を移行する必要があり、何が良いのか分かりません:2つのデータベースを持つ1つの大きなインスタンス?各インスタンスに2つの小さなインスタンスがデータベースにありますか?または1つの通常のインスタンス+ 1読み取りレプリカインスタンス?1つのGoogle Cloud SQLインスタンス、2つの小さなGoogle Cloud SQLインスタンス、または1つの中規模+ 1レプリカ

ありがとうございます!

答えて

1

答えは通常「それに依存します」です。

データ分離の問題に関心がなければ、1つのインスタンスが効率的で管理しやすくなります。

インスタンス間でデータを分割すると、データベースごとのパフォーマンスもキャッピングされます。データセットが似ていて、同じ量の要求を処理する場合は、これは問題ではありません。

読み取りのレプリカは、アプリケーションの作業負荷が読み取りに大きく偏っている場合に、IOPSを調整するソリューションとなります。

また、選択するオプションとは無関係に、HA-setupと考えてください。

関連する問題