我正在研究新的Amazon RDS产品,它似乎只能垂直扩展(即放置更强大的服务器)。
有没有人看到有可能配置多个实例,以便一个是master而另一个是/是复制从属?
答案 0 :(得分:3)
同样问(并回答)http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37823
看起来有Master-Master HA或类似的计划,但这与复制的横向扩展产品不同。
答案 1 :(得分:3)
根据常见问题解答,现在可以看到http://aws.amazon.com/rds/faqs/#86:
问:什么类型的复制有效 我应该在什么时候支持Amazon RDS 使用每个?
Amazon RDS提供两种不同的复制选项来提供不同的服务 目的。
如果您希望使用复制来增加数据库 保护你的可用性 最新的数据库更新 意外中断,考虑运行 您的数据库实例是多可用区 部署。创建或修改时 您的数据库实例作为多可用区运行 部署,亚马逊RDS将 自动提供和管理 “备用”复制品在另一个 可用区(独立 物理上的基础设施 单独的位置)。在的情况下 计划数据库维护,DB 实例故障或可用性 区域故障,亚马逊RDS将 自动故障转移到备用数据库 这样数据库操作就可以恢复 很快没有行政 介入。多可用区部署 利用同步复制, 使数据库同时写入 主要和备用都这样 备用数据库将是最新的 事件发生故障转移。虽然我们的 技术实施 多可用区数据库实例可最大化数据 它在失败情况下的耐久性 排除待命状态 直接访问或用于阅读 操作。容错 由多可用区部署提供 它们非常适合生产 环境;了解更多信息 多可用区部署,请访问 这个FAQ部分。
如果您希望利用MySQL 5.1的内置功能 复制扩展到超出 单个DB的容量限制 重读数据库的实例 工作负载,Amazon RDS使其变得更容易 使用只读副本。你可以创建一个 给定“源”DB的只读副本 使用AWS管理的实例 控制台或CreateDBInstanceReadReplica API。创建只读副本后, 源DB上的数据库更新 实例将传播到 只读副本。您可以创建多个 读取给定源DB的副本 实例并分发您的 应用程序的读取流量 他们。与多可用区部署不同, 只读副本使用MySQL 5.1的内置功能 复制并受其约束 优点和局限。在 特别是,更新适用于 你的只读副本发生后 在源数据库实例上 (“异步”复制),和 复制滞后可能有所不同 显著。这意味着最近 对标准进行的数据库更新 (非多可用区)源数据库实例可以 不存在于相关的Read上 在计划外的情况下的副本 源数据库实例中断。如 这样,只读副本不提供 相同的数据耐久性好处 多可用区部署。阅读时 副本可以提供一些阅读 可用性好处,他们和 不是为了改善写作 可用性。
借助Amazon RDS,您可以使用多可用区部署和只读副本 结合享受 每个人的互补利益。您 可以简单地指定一个给定的 多可用区部署是源DB 只读副本的实例。 这样你就获得了两个数据 耐用性和可用性优势 多可用区部署和阅读 扩展只读副本的好处。