Amazon EC2 RDS数据库实例与正常EC2实例有什么不同?

除了RDS数据库实例上运行数据库服务器的事实之外,Amazons RDS数据库实例与正常EC2实例有什么不同?

当一个EC2实例发生故障时,所有与之关联的数据也会消失(当您不连接EBS时)。 这对RDS数据库实例也是如此吗?

我已经build立了我的数据库服务器:1个小型的EC2实例(m1.small),安装了MySQL服务器,并连接了一个10GB的EBS,并将MySQL数据目录路由到EBS。

RDS的小实例与上述有什么不同?

它提供了什么? 非常多,如果你不是DBA。

  1. 自动快照到第二个在前五分钟(可configuration长达8天)
  2. 数据库快照会自动计划,pipe理和存储
  3. 医pipe局无须考虑呢? 给我签名!

至于你的其他问题; RDS数据库是可持续的,它等效于使用弹性块存储(EBS)设置EC2实例,并在其上存储数据库文件。 所以是的,你有一个半等效的机器 – 尽pipe你现在负责pipe理备份等,如果你需要更多的机器,可扩展性将是一个问题。

RDS主要面向想要使用数据库的人 – 但不想pipe理它。 非常愉快,我曾经谈到的关于亚马逊服务的朋友和同事都对RDS微笑。 它花费更多,但它也给你更多。 你只需要权衡你有多喜欢维护你的数据库。

查看关于Amazon RDS的十大优秀知识 。 大的:

  • Amazon RDS使用MySQL 5.1.38的补丁版本
  • 没有直接访问你的数据库configuration文件
  • 您必须定义一个每周4小时的维护窗口(或亚马逊将为您定义),pipe理系统将在其中为MySQL推出补丁,备份数据和执行其他此类维护
  • 您的整个数据库可以根据需要快照备份
  • 复制被禁用/禁止访问二进制日志
  • 亚马逊并不授予SHUTDOWN,即使对数据库的主用户也授予SUPER权限

编辑:另一个优秀的文章,只涉及RDS,但有一些AWS陷阱是AWS技巧我希望我知道之前,我开始了 :

设置故障转移的事件订阅

如果您使用的是多可用区域设置,那么当您需要时,您可能不会考虑这些内容,这些内容最终会变得非常有用。