Amazon云产品介绍(2) - Amazon SimpleDB
上次说到SimpleDB的优势和缺点,很多公司和朋友在选择技术时可能没有足够的自由度和时间,最快最稳定的方式总是使用自己团队熟悉的技术。加上历史数据和老项目代码的存在,RDMS关系型数据库(像mysql, db2, oracle, sql server)这些依然是很多情况下的最优选择。
可是配置一个RDMS来适应“中国铁路订票系统”这样的应用有两个麻烦:
1. 请求流量太大,要做多数据库集群,并在其中实现负载均衡
2. 数据量增长太大,经常要考虑数据存储空间的扩展
对于想继续使用RDMS的朋友们,Amazon也提供了一个非常简单易用的服务: RDS, Rational Database Service。简单的说,RDS就是一个mysql数据库,但是你不再需要考虑过多的流量会冲垮它,因为它部署在云系统中;也不需要考虑扩容的问题,因为它的存储本来就是虚拟化的,其中的数据可能完全不在一块硬盘上,甚至不在一个机房。 我们所需要做的只是告诉amazon我们需要一个数据库,希望它的大小是多少。然后就像访问任何mysql一样使用它。
创建RDS数据库,只需要登录aws.amazon.com,来到RDS的tab,点击launch db instance就可以创建数据库了。
相比使用和创建,调整RDS数据库的参数稍显麻烦,比如说缓存大小,访问权限等等。我通常使用的是官方的命令行工具RDSCli-1.4.006,使用命令修改数据库参数。
数据库使用时可以轻松的复制、备份,邮件点击指定的db instance就好了。
这样,“中国铁路订票系统”有了一个可以集成历史数据,不需要太多改进就可以使用的基于云的存储,不用考虑流量控制和存储扩展,只需要按时付钱的解决方案了。
PS: www.aliyun.com提供RDS的服务, 价格和amazon差不多,在其产品介绍中对RDS的定义是:
“关系型数据库服务(Relational Database Service,简称RDS),通过云服务的方式让关系型数据库设置、操作和扩展变得更加简单。帮助企业解决费时、费力的数据库管理,使企业有更多的时间聚焦到应用和业务层面上来,节约用户的硬件成本和维护成本。”
并很好地总结了RDS的好处: