首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >与采用MySQL的EC2相比,Amazon RDS有哪些各自的优势/局限性?

与采用MySQL的EC2相比,Amazon RDS有哪些各自的优势/局限性?
EN

Stack Overflow用户
提问于 2011-01-26 23:23:40
回答 8查看 52.8K关注 0票数 135

我意识到两者之间有几个基本的区别,即

  1. EC2将变得更便宜
  2. RDS我将不必进行维护

除了这两个之外,与作为MySQL服务器的单独EC2服务器相比,从关系数据库服务器运行我的数据库还有什么优势吗?假设实例大小相似,在处理负载方面,两者是否都会遇到相同的限制?

为了给你提供更多关于我的使用的信息,我有一个数据库,没有太大的东西或任何东西(最大的表100万行),只是很高的选择量。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-01-27 00:06:15

这是一个简单的问题,答案非常复杂!

简而言之:如果你使用RAID0 EBS,EC2将提供最大的性能。做RAID0 EBS需要相当多的维护开销,例如:

http://alestic.com/2009/06/ec2-ebs-raid

http://alestic.com/2009/09/ec2-consistent-snapshot

没有RAID0 EBS的EC2将提供糟糕的I/O性能,因此它甚至不是一个真正的选择。

RDS将提供非常好的(尽管不是最大的)开箱即用的性能。管理控制台非常棒,很容易升级实例。只需单击鼠标即可获得高可用性和只读从属服务器。这真的很棒。

简而言之:使用RDS。还在犹豫不决?使用RDS!如果你喜欢令人头疼的问题和调优以获得最高性能,那么你可以考虑EC2 + EBS RAID 0。对于MySQL托管来说,Vanilla EC2是一个糟糕的选择。

票数 136
EN

Stack Overflow用户

发布于 2011-06-17 00:26:22

this post中,有一个很好的基准:

  • 在小型EC2上运行MySql + EBS
  • 在小型EC2上运行
  • +EBS+调整的MySql参数
  • 小型EC2

基准测试非常好,因为它不仅关注理想情况(只有一个线程),而且还关注更现实的情况,50个线程命中数据库。

票数 25
EN

Stack Overflow用户

发布于 2011-12-15 02:49:25

RDS并不是一个真正的高可用性系统。请阅读RDS常见问题解答中的详细说明。在故障切换事件期间,故障切换最多可能需要3分钟。另外,亚马逊将决定它需要“升级”你的rds实例,并在这一点上进行故障转移,这将使你的数据库宕机“最多3分钟”(我们的经验是,这可能需要更长的时间)。

RDS高可用性与主-主或主-从复制有很大不同,而且速度要慢得多。它们不使用mysql复制,而是使用某种ebs复制。因此,在故障转移的情况下,它将在备份机器上挂载ebs,启动mysql,等待mysql执行故障恢复(希望没有什么损坏太严重),然后进行dns切换。

我希望这对你的评估有所帮助。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4806272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档