亚马逊的关系数据库服务(RDS)在云环境中创建了一个MySQL数据库服务器。这个"数据库作为一种服务"的概念已经成为现实,这应该感谢象FathomDB这样的产品。亚马逊本身提供EC2实施MySQL服务,同时Amazon的 SimpleDB服务向Amazon RDS提供了类但不同的能力。
SimpleDB这一特殊的名字给出了最好的理由。 SimpleDB的目的是成为一个简单的数据库进行使用。SimpleDB存储元组的属性和价值都以ID字段排名的方式确定列。如果你需要基本的读、写和查询能力,这是一个非常好的方式。然而,这并不是一个关系型数据库。
那么这是一个运行MySQL的EC2的实例?他不像RDS那样提供同样的功能?这是事实,但是RDS是通往他的MySQL的必要调整组件。不同于EC2的实例,RDS需要操作系统配置或者管理。是需要计算你的EC2连接到EBS(弹性块存储)的细节,还是EBS对你的数据备份的细节。
简单地说,如果MySQL数据库是所有您想要的,那么RDS则显得可有可无。这是最后的一部分,这也是RDS最强大的部分。
从用户(或者开发人员)的角度来看,亚马逊RDS不过是一个远程MySQL数据库。亚马逊所说的基于RDS的MySQL服务器是指DB Instance。Amazon提供基于API的网络服务,从而提供管理DB Instance的服务,剩余部分可以通过标准MySQL协议来控制。