我正在运行一个社交网络,但成本太高,我现在只有两个解决方案。
关闭它,或降低成本。 降低成本的唯一可行方法是在ec2 spot实例上运行一些rds副本。我已经知道风险,但这是我能做的最好的事情。
我会保留一些正常的rds实例,所以如果点实例被取消,它不会影响太多。
问题是亚马逊说:
只有在从MySQL数据库实例导出数据库所需的时间内,才支持复制到在Amazon RDS外部运行的MySQL实例。
他们是否以某种方式控制了这一点?它会在几个小时后停止复制吗?他们没有解释原因,或何时会停止复制......
答案 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人员发表了这些声明:
"您可以无限期地将其保持在复制状态......
" ...只要您负责维护复制......"
"如果您想要的话,我们不会阻止您进行持续复制。"