2017-10-05 15 views
0

AWS RDS MySQLデータベースを含むマルチリージョン(us-east & us-west)Webアプリケーションを計画し始めています。私はこれをAWSに入れようとしています。どんなawsの達人が私の心配を明確にすることができますか?AWSマルチリージョンのMySQL RDSアーキテクチャ

私は冗長性/ハイアベイラビリティのためにマルチAZを使用します。また、読み取り要求処理の高速化のために領域全体の読み取りDBを使用します。

私の懸念事項/質問: マスターDBインスタンスがUS-westの場合。 us-eastのinstances/computes/appサーバーからの書き込み要求がus-westにあるdbエンドポイントにルーティングされる場合、これはアプリの遅れを引き起こすか、それともAWSユーザーの数ですか? アプリケーションサーバーのローカルの読み取りインスタンスは書き込み用ではありません。

答えて

0

光の速度を下げることはできません。

80ms離れている可能性があるサーバーへのサーバー書き込みを許可しても、パフォーマンスが低下することはありません。あなただけがこれを判断できます。

リージョン間でMySQLレプリケーションを使用する場合は、同じ問題が発生します。

リージョン間でレプリカを読み込み、すべての書き込みが単一のリージョンに向いている場合は、おそらくそれを有効にすることができます。

グローバルに分散した高速データベースが本当に必要な場合は、DynamoDBのようなものを使用することを検討してください。

+0

私はあなたの答えを完全に理解しているかわかりません。あなたは別の地域のrdsマスターがちょうど80ms離れていると言っていますか? – OK999

+0

us-east-1とus-westの平均レイテンシは約80msです。これを領域内のAZ間の<2msのレイテンシと比較すると、同期レプリケーションは単純にうまく機能しません。 – chris

+0

しかし、私は同期レプリケーションを行っていません。私はクロスリージョナルリードインスタンス(水平スケーリングのためのrdsの機能)を使用しています。 OPは、東のインスタンスから西のrdsのインスタンスへの書き込み操作でのレイテンシに関係していました。 – OK999

関連する問題