【问题标题】:AWS MySQL RDS architecture in multi regions多区域的 AWS MySQL RDS 架构
【发布时间】:2017-10-05 21:09:19
【问题描述】:

我开始计划一个涉及 AWS RDS MySQL db 的多区域(us-east 和 us-west)Web 应用程序。我将把它放在 AWS 中。任何 aws 大师可以澄清我的担忧吗?

我将拥有多可用区以实现冗余/高可用性。跨区域的读取数据库可加快读取请求的处理速度。

我的担忧/问题: 如果主数据库实例位于美国西部。并且如果来自 us-east 中的实例/计算/应用服务器的写入请求被路由到位于 us-west 的 db 端点,这是否会导致应用程序滞后,或者它是多少 AWS 用户使用的方式? 应用服务器本地的读取实例不用于写入。

【问题讨论】:

  • 您好,您最终使用的解决方案是什么?

标签: mysql amazon-web-services rds


【解决方案1】:

你无法战胜光速。

让服务器在 80 毫秒后写入数据库可能无法获得可接受的性能。只有你自己才能确定。

如果您使用跨区域的 MySQL 复制,您会遇到同样的问题。

现在,如果您只想拥有跨区域的读取副本,并将所有写入定向到单个区域,您可能可以做到这一点。

如果您真的需要一个快速的全球分布式数据库,请考虑使用 DynamoDB 之类的东西。

【讨论】:

  • 不确定我是否完全理解您的回答。你是说另一个区域的 rds master 距离只有 80 毫秒吗?
  • us-east-1 和 us-west 之间的平均延迟约为 80 毫秒。将此与区域内 AZ 之间的
  • 但是我没有做任何同步复制。我正在使用跨区域读取实例(rds 中用于水平缩放的功能)。 OP 适用于从东部实例到西部 rds 实例的写入操作中的任何延迟。
猜你喜欢
  • 2013-03-28
  • 2018-03-31
  • 2014-07-23
  • 2021-07-21
  • 1970-01-01
  • 2019-04-05
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
相关资源
最近更新 更多