代码之家  ›  专栏  ›  技术社区  ›  Keith Fitzgerald

Amazon EC2高可用性数据库体系结构

  •  5
  • Keith Fitzgerald  · 技术社区  · 14 年前

    我目前正在制定一个在EC2上运行的解决方案。设置Web服务器、使用S3、云前端、云监控等非常简单。为我们的Web服务器使用针对HA跨可用性区域的弹性负载平衡器也非常简单。

    除了跨可用性区域之外,我还真的想要跨区域可用性。这将有助于减轻因区域断电而导致停机的可能性。

    我还没有找到关于为DBS跨区域运行双向复制的人的很多信息。这有可能吗?表演怎么样?

    3 回复  |  直到 11 年前
        1
  •  7
  •   Daniel Vassallo    14 年前

    在投入大量时间和精力之前,您可能需要考虑到亚马逊承诺在 Amazon Relational Database Service (RDS)。

    亚马逊RDS的新功能即将推出

    高可用性产品 想要的开发者和企业 额外的弹性 亚马逊提供的自动备份 无需额外收费。与 高可用性产品,开发人员 生意可以很容易地 成本效益准备金 同步复制的数据库实例 在多个可用性区域中, 以防止在 单一位置。

        2
  •  4
  •   Christopher Nott    13 年前

    所提供的答案并非真正正确。您询问了有关跨区域可用性的问题,但答案提供了解决可用性区域的问题。

    来自亚马逊:

    问:什么是可用区?

    答:可用性区域是一个区域内不同的位置…

    问:我的备用设备和我的主设备在同一区域吗?

    是的。将自动在与数据库实例主服务器相同区域的其他可用性区域中设置备用服务器。

    可用区位于单一区域(美国东部1a、美国东部1b)等,而不是跨区域(美国东部(弗吉尼亚州)、美国西部(加利福尼亚州北部))。区域之间的复制可能提供一定程度的可用性,但不一定能够抵御区域性事件。

    亚马逊的一位联系人不知道是否有计划跨区域扩展RDS。

        3
  •  0
  •   dovka    13 年前

    要讨论跨区域可用性,您需要提供一些关键指标: 每个时间段(天/小时)的更改量是多少,以及同步数据库的频率是多少。

    其次,您需要考虑整体架构将如何使用这些DBS: 作为热备用或活动成员?

    弹性负载平衡器只能在一个区域内平衡, 如果要使用跨区域服务,则需要其他方式来调度流量。