我可以在EC2上运行Amazon RDS副本吗?

时间:2015-03-13 15:42:44

标签: amazon-web-services amazon-ec2 amazon-rds

我正在运行一个社交网络,但成本太高,我现在只有两个解决方案。

关闭它,或降低成本。 降低成本的唯一可行方法是在ec2 spot实例上运行一些rds副本。我已经知道风险,但这是我能做的最好的事情。

我会保留一些正常的rds实例,所以如果点实例被取消,它不会影响太多。

问题是亚马逊说:

只有在从MySQL数据库实例导出数据库所需的时间内,才支持复制到在Amazon RDS外部运行的MySQL实例。

他们是否以某种方式控制了这一点?它会在几个小时后停止复制吗?他们没有解释原因,或何时会停止复制......

1 个答案:

答案 0 :(得分:2)

这里的概念似乎是“支持”这个词。"

我们通常会解释"不受支持"意思是"不会工作"或"无法完成"或者"被禁止" ......但是,在这种情况下,它似乎意味着"不是我们产品的正式部分;它可能工作得很好,但如果它没有按照您的意图行事,或者导致意外问题或互动,我们将不会向您提供任何支持协助。"

根据我的经验,最后一个定义是适用于此的定义。

有趣的是,我可以告诉你,自从RDS for MySQL 5.6引入该功能以来,我已经有了RDS for MySQL的外部副本,而且没有发生任何事故。事实上,正如I mentioned elsewhere一样,这确实有效的事实是我作为高级DBA拒绝我的CIO在生产系统中使用RDS的愿望的主要原因。

当我说"外部复制品时,"我指的是在EC2实例上运行的两个副本,以及我自己公司数据中心中连接到VPC中RDS主服务器的计算机上的副本。

与官方文件最接近的是我的解释是正确的似乎是在官方的2013年网络广播Amazon RDS for MySQL: Best Practices for Performance and Data Migration中,在56:45左右开始的对话中,AWS人员发表了这些声明:

  

"您可以无限期地将其保持在复制状态......

     

" ...只要您负责维护复制......"

     

"如果您想要的话,我们不会阻止您进行持续复制。"