当我们创建 RDS 实例时,系统会询问我们它是否适用于生产环境。
我们不知道什么是真实的它们之间的区别。
看起来“dev/test”不允许 IOPS 配置和多可用区部署,这在运行大型应用程序时可能很有用。
此外,prod 不符合免费套餐的资格……并不是那种阻止您使用“dev”实例进行生产的限制。
那么对于简单的小型网站,比如我们的内部网,或者一些普通客户的网上商店,该怎么办呢?在小型生产环境中使用“开发/测试”实例有什么缺点吗?
除了 IOPS 和多可用区可用性之外,还有其他功能限制吗?
答案1
在新的 RDS 实例向导中选择开发和生产选项之间没有持久的区别。选择选项只是在以下页面上选择不同的默认值:
生产:
- 实例类:db.m3.xlarge
- 多可用区:是
- 存储类型:SSD
- 分配存储:100 GB
发展:
- 实例类别:未选择
- 多可用区:未选择
- 存储类型:未选择
- 分配存储:5 GB
如果您在第一页选择了“开发”,然后将默认选项更改为“生产”选项,那么您就拥有一个“生产”服务器。
如果您在第一页选择了“生产”,然后更改默认选项,则可以在免费套餐下运行。
答案2
生产选项显示“使用多可用区部署和预配置 IOPS 存储作为默认设置,以实现高可用性和快速、一致的性能。” 测试显示“此实例旨在用于生产之外或在 RDS 免费使用套餐下使用。”。
我找不到这方面的任何文档。无论哪种选择都允许您使用预配置的 IOPS 或标准 SSD 存储。我怀疑唯一的区别是 prod 不符合免费套餐的资格。
但其他人可能比我知道得更多。