2010-01-08 59 views
5

我目前正在设计一个在EC2上运行的解决方案。使用S3,Cloud Front,Cloud Watch等设置Web服务器已经足够简单。为我们的Web服务器使用HA交叉可用区的Elastic Load Balancers也很简单。Amazon EC2高可用性数据库体系结构

除了交叉可用区之外,我真的很想拥有跨区域可用性。这将有助于缓解因地区停电而导致停电的可能性。

我一直没能找到关于为他们的dbs运行双向复制跨区域的人们的很多信息。这可能吗?性能如何?

回答

7

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

亚马逊RDS预购

高可用性提供了新的特性 - 开发人员和企业谁想要 额外的弹性超越亚马逊,无需额外费用 RDS提供的 自动备份。随着 高可用性的报价,开发商 和企业可以轻松, 成本有效地提供 同步复制数据库实例 在多个可用区, 以防止故障 单个位置内。 什么是你每个时间段(天/小时)的时间和频率你要同步你的数据库有变化的音量:

+1

+1为合理的建议。 – jldupont 2010-01-08 19:32:08

+0

我绝对倾向于RDS,但我仍然对跨区域复制感到好奇...... RDS会支持这一点吗? – 2010-01-08 22:58:14

+0

是的,亚马逊宣布即将推出跨区域复制“在多个可用区**中经济有效地提供同步复制的数据库实例**,以防范单一位置内的故障”。根据他们的记录,当亚马逊表示即将推出时,通常意味着即将推出,尽管它可能会在几个月内停止测试。 – 2010-01-08 23:29:06

0

要你需要提供一些关键指标跨区域的可用性说话。

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

如果您想使用跨区域服务,您需要其他分派流量的方式,Elastic Load Balancer将只在一个区域内平衡, 。

4

提供的答案并不真实。您询问了跨区域可用性,但答案是针对可用区域。

来自亚马逊:

问:什么是可用区?

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

问:我的待机在同一地区作为我的主? A:是的。您的备用数据库在与您的数据库实例主数据库相同的区域中的其他可用区域中自动进行配置。 (美国东部(弗吉尼亚州),美国西部(北加利福尼亚州))不在区域内(美国东部1a,美国东部1b)等。区域之间的复制可以提供一定程度的可用性,但不一定可以防范区域性事件。

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