【问题标题】:Amazon AWS RDS Instance organisationAmazon AWS RDS 实例组织
【发布时间】:2014-07-18 04:05:52
【问题描述】:
我正在迁移到 Amazon Web Services。我有一个生产站点和关联的 mySQL 数据库,还有一个暂存站点,用于在推送到生产之前尝试更改。
在 AWS RDS 方面,我如何管理这两个数据库?它们应该都存在于同一个实例中,还是应该各自拥有自己的实例?
我的临时站点不必持续可用,这是否会改变最适合的选项?
【问题讨论】:
标签:
mysql
ruby-on-rails
database
amazon-web-services
amazon-rds
【解决方案1】:
我认为这些数据库应该存在于不同的实例中。生产数据库绝对应该有自己的实例。原因有很多:
如果您在暂存中遇到错误并且您使用占用 CPU 的查询向您的实例发送垃圾邮件,会发生什么情况?如果它是同一个实例,您的生产数据库可能会受到影响。
最好只对生产进行实例监控。
您将能够在生产实例上设置不应在暂存时设置的配置,例如多可用区可用性。
您可以随时停止暂存实例,并仅使用停止时的数据重新启动它。
总而言之,没有理由将两者混合到同一个实例中。一种用于生产,一种用于暂存。