我之前没有管理过数据库服务器,所以我想知道如果我使用RDS而不是在EC2实例上托管MySQL,会节省多少精力。我知道我可能不需要花很多钱来设置它,但其余的多少钱?有什么样的维护?
谢谢!
答案 0 :(得分:2)
除非你真的知道自己在做什么,否则你真的不应该在EC2上设置一个生产MySQL实例。首先,EC2实例本质上是短暂的,这意味着它们并非真正用于保存持久数据。如果您想使用EBS支持的实例或EBS卷,您至少可以解决此问题,但与本地(临时)磁盘存储相比,您的EBS卷会出现I / O性能问题。因此,如果您计划您的数据库需要满足任何类型的高性能标准,那么这几乎是非首发。
这并不是说使用RDS,您可以使用高可用性实例,如果需要,它将故障转移到同步复制的故障转移实例。您还可以进行自动备份等。
当然,RDS实例的成本可能比在EC2上运行MySQL要花费更多,但它的麻烦要少得多,而且性能要高得多。
答案 1 :(得分:0)
我们在EBS上运行AWS中的多宿主MySQL数据库集群,我们每分钟进行一百万次交易,因此我预计不会出现任何I / O性能问题。问题应该是;你是否有时间,愿望和能力在这个项目中学习MySQL,或者你想以稍高的成本将其淘汰。我确信你可以通过设置MySQL来开始(可能是几个小时的工作),然后在你的停机时间里了解更多信息,并在你接近当前的上限时调整它以获得性能提升建立。
答案 2 :(得分:0)
要在Amazon EC2上为高容量数据库配置MySQL,您需要详细了解Amazon EC2,VPC,EBS PIOPS,RAID,备份策略,快照脚本,复制架构,监控插件等.RDS MySQL提取所有这些复杂性和使小型团队能够在AWS上高效地管理MySQL。它确实为小型团队节省了大量的安装,配置和维护工时。