我正在迁移到 Amazon Web Services。我有一个生产站点和关联的 mySQL 数据库,并且还有一个暂存站点,用于在推送到生产之前尝试更改。
对于AWS RDS,我如何管理这两个数据库?它们应该存在于同一个实例中,还是应该都有自己的实例?
我的临时站点不必持续可用,这是否会改变最适合的选项?
最佳答案
我认为这些数据库应该存在于不同的实例中。生产数据库绝对应该有自己的实例。原因有很多:
如果您在暂存过程中出现错误,并且使用占用 CPU 的查询向您的实例发送垃圾邮件,会发生什么情况?如果是同一个实例,您的生产数据库可能会受到影响。
最好只对生产环境进行实例监控。
您将能够在生产实例上设置不应在暂存阶段设置的配置,例如多可用区可用性。
您可以随时停止暂存实例,然后仅使用停止时的数据重新启动它。
总而言之,没有理由将两者混合到同一个实例中。一种用于生产,一种用于登台。
关于mysql - Amazon AWS RDS 实例组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919989/