Amazon EC2高可用性数据库架构

时间:2010-01-08 19:22:35

标签: amazon-web-services amazon-ec2 amazon-rds

我目前正在推出在EC2上运行的解决方案。使用S3,Cloud Front,Cloud Watch等设置Web服务器非常简单。使用Elastic Load Balancers为我们的Web服务器提供HA交叉可用性区域也很简单。

除了交叉可用区之外,我还希望跨区域可用性。这将有助于减轻因区域中断而导致中断的可能性。

我无法找到有关为其dbs运行双向复制跨区域的人员的大量信息。这可能吗?性能如何?

3 个答案:

答案 0 :(得分:7)

在投入大量时间和精力之前,您可能需要考虑亚马逊承诺在Amazon Relational Database Service(RDS)之上提供高可用性产品。

  

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

     

高可用性产品 - 适用于   想要的开发者和企业   超越的额外弹性   亚马逊提供的自动备份   RDS无需额外费用。随着   高可用性报价,开发人员   和商业可以很容易地和   经济有效的提供   同步复制的数据库实例   在多个可用区域中,   防止失败   单一地点。

答案 1 :(得分:4)

提供的答案并不正确。您询问了跨区域可用性,但提供的答案解决了可用区域。

来自亚马逊:

问:什么是可用区?

答:可用区是区域内的不同位置......

问:我的待机状态是否与我的主要处于同一区域?

答:是的。备用数据库将自动配置在与数据库实例主数据库相同的区域的不同可用区中。

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

亚马逊的联系人不知道是否有任何计划跨区域跨越RDS。

答案 2 :(得分:0)

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

其次,您需要考虑整体架构如何使用这些数据库: 作为热备用还是活跃成员?

弹性负载均衡器仅在一个区域内平衡, 如果您想使用跨区域服务,则需要其他方式来分配流量。