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