mysql - Amazon AWS RDS 实例组织

标签 mysql ruby-on-rails database amazon-web-services amazon-rds

我正在迁移到 Amazon Web Services。我有一个生产站点和关联的 mySQL 数据库,并且还有一个暂存站点,用于在推送到生产之前尝试更改。

对于AWS RDS,我如何管理这两个数据库?它们应该存在于同一个实例中,还是应该都有自己的实例?

我的临时站点不必持续可用,这是否会改变最适合的选项?

最佳答案

我认为这些数据库应该存在于不同的实例中。生产数据库绝对应该有自己的实例。原因有很多:

  1. 如果您在暂存过程中出现错误,并且使用占用 CPU 的查询向您的实例发送垃圾邮件,会发生什么情况?如果是同一个实例,您的生产数据库可能会受到影响。

  2. 最好只对生产环境进行实例监控。

  3. 您将能够在生产实例上设置不应在暂存阶段设置的配置,例如多可用区可用性。

  4. 您可以随时停止暂存实例,然后仅使用停止时的数据重新启动它。

总而言之,没有理由将两者混合到同一个实例中。一种用于生产,一种用于登台。

关于mysql - Amazon AWS RDS 实例组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23919989/

相关文章:

mysql - 使用 utf8_bin 排序规则时,是否必须将 MySQL varchar 列标记为二进制?

mysql - 在 SQLAlchemy 中,如何跨 2 个不同的 .py 文件创建 ForeignKey 关系?

ruby-on-rails - 将数字限制在上限/下限?

ruby-on-rails - Rails Cells 似乎没有缓存

mysql删除语法错误

MySql:选择按月分组的事件订阅

php - PDO 大于小于

ruby-on-rails - Rails 计数器缓存

c# - 无法在 ASP.NET Core 中使用带有 Identity 的 MySql 数据库

c# - MySQL存储登录过程【返回表】