1

AmazonRDSでMySQLエンジンを使用して実行しているアプリケーションデータベースがあります。世界中のユーザーがデータをより適切に利用できるようにするために、私は最良のソリューションを探しています。

以前のバージョンのアプリケーションでは、米国とシンガポールのデータベースをミラーリングして、ユーザーの速度を向上させ、災害が発生した場合に備えてバックアップを作成しました。

アマゾンに移動したとき、Multi AZ Deploymentを使用しても同じように機能しますか?つまり、すべてのリージョンでデータベースを複製しますが、RDSは単一のリージョンでのみ機能しますか?

私はいくつかの研究をしましたが、それでもわからないので、私が困惑しているなら、さらに質問をしてください。

ありがとうございました。

4

2 に答える 2

1

AWSRDSのマルチAZ機能とレプリカの読み取り機能の両方が必要だと思います。

マルチAZは、アクセスできないセカンダリDBを別のアベイラビリティーゾーンに作成するだけで、プライマリに障害が発生した場合、AWSはセカンダリDBに切り替えます。つまり、フェイルオーバーがあります。

パフォーマンスを向上させたい場合で、アプリケーションがシンガポールで読み取り専用モードで動作できる場合(たとえば)、リードレプリカが最適です。書き込みも必要な場合は、それらをプライマリ読み取り/書き込みデータベースにルーティングする必要があります。

AWSは、2つのアプローチの組み合わせをサポートしています。

于 2012-11-26T13:55:25.913 に答える
1

RDS MySQL Multi-AZデプロイメントは現在、AmazonEC2リージョン内でのみ機能します。RDSリードレプリカも同じAmazonEC2リージョン内に存在する必要があります。リージョン間レプリケーションは、代替AmazonEC2リージョンの別のRDSにデータをレプリケートするためにAWSRDSで最も要求される機能です。それは現在彼らのロードマップにあります。

于 2013-04-23T06:28:52.817 に答える