`
XTU_xiaoxin
  • 浏览: 237771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Amazon RDS介绍 (一)

 
阅读更多

这段时间,由于公司业务需要,我花了点时间,研究了Amazon RDS,主要是了解下Amazon RDS产品的一些特性以及目前还存在的问题,在这跟大家分享下。

Amazon简介
Amazon,中文称亚马逊,其实地球人都知道,这里所说的亚马逊是一家全球性的、大型的电子商务公司,公司成立初,主要从事在线图书销售业务,随着发展,现在基本上什么都卖,多元化了。Amazon成立前几年,销售量就比较大,业务发展也很快,为了支持公司业务的发展,亚马逊采购了很多IT基础设施,以防万一。但是,其实他们并不需要这么多IT资源,所以在2002初,他们意识到这些闲置资源的浪费,就开始把部分资源租借给第三方用户。2006年时,云计算兴起,此时他们就专门成立了一个网络服务部门,开始搭建云平台,专门为各类企业提供云平台服务,如虚拟服务、存储、带宽等服务,也就是现在的亚马逊云服务,称 AWS(Amazon Webservice).
Amazon RDS是什么?
RDS是亚马逊所提供的云服务产品中的一种,根据亚马逊官方描述,RDS是一种建立在关系型数据库上的服务,该服务可以让用户非常容易且方便的安装、操作、维护和管理关系型数据库,从而可以把主要精力投入到软件本身的应用开发和业务上。
其实,说得通俗点,RDS就是一个功能更多、更强悍的关系型数据库,使用这个数据库,很多DBA的工作不需要你来做,或者说做起来很容易,如 数据库安装、物理/逻辑设计、版本升级、备份/还原等。
Amazon RDS 服务特点
所谓RDS服务特点,就是描述下Amazon提供的RDS这个产品具有哪些功能。下面这些功能都是Amazon官方给出的,具体是不是真的能做到,稳定性怎么样,我也不知道,Amazon也没公布产品实现的一些技术内幕,我想只有他自己清楚了,呵呵。
部署安装快速:这个我可以保证,绝对很快。想想,假如,在项目工程中,你需要使用一个关系型数据库,假如说mysql吧,你首先需要准备一台服务器,然后根据项目情况下载个合适的mysql数据库安装文件,然后安装,进行相关的参数设置,最后进行测试。如果说你的服务器早就准备好了,还好说,如果说你连数据库服务器都没有,还需要走流程申请服务器,最后公司评估项目需要,采购..... 如果这样,搭建好这个数据库服务器,估计是猴年马月后的事了。但是,如果你使用RDS,只需要在亚马逊控制台,或则通过亚马逊提供的操作命令行或API,进行简短的几步操作,就可以搭建好一个类似于关系数据库的服务,然后配置数据源,直接使用即可.
托管: 就是Amazon来帮你管理这些数据库服务器,比如说软件升级,打补丁,备份还原,副本功能等,你可以把尽力投入到应用开发以及数据库优化上去.
兼容性: 到目前,Amazon RDS通了三种实例引擎,分别是:Mysql、Oracle和SQL Server,所以你可以根据项目需要,选择合适的实例引擎,然后可以像操作本地数据库一样操作关系型数据库,不需要考虑如SQL语法、存储过程的兼容性等问题。
扩展性: Amazon RDS可以根据你系统业务量的大小,自动的扩张数据库的存储大小以及实例机型的类型。如,项目运行一段时间,存储不够了,Amazon RDS会给你动态的增大存储,但最大只有1TB,或者说由于业务复杂,数据库计算量变大,数据库实例对应的机器CPU计算不过来,它会自动的将你数据库实例升级成更高版本的实例.
稳定性:所谓的稳定性,即Amazon RDS提供了多种措施,包含你数据库中的数据,以免丢失。目前所具有的方案有:自动备份、手动备份,Muti-AZ(多地区部署等)以及Read Replication等.(这些功能的详细介绍,见后面章节,当然也可以去官网查)
和其它Amazon云产品的集成性: 比如说,和EC2的集成使用:如果你把你的应用程序部署到EC2上,而可以使用RDS作为你应用程序的关系数据库,也就是说,在Amazon 云平台上,EC2和RDS可以很好的交互.
安全性:说到Amazon RDS的安全性,RDS安全性设计主要包括两个方面,分别是访问安全性和数据传输的安全性。先说数据传输的安全性吧,当你的应用大都是通过互联网获得RDS的连接并传输数据时,你在创建对应的RDS实例时,你完全可以通过配置,指定使用SSL协议来传输数据(使用SSL时,你需要申请一个证书,自己颁发也行,呵呵)。第二个就是访问安全性了,RDS提供了类似于防火墙设置的功能,通过该功能,你完全可以通过配置,指定哪些IP能访问你的RDS,哪些 EC2安全组能访问你的RDS。甚至,你可以使用Amazonde VPC服务,将你的RDS完全隔离在 自己的私有云里,这样,只有在你私有云里的IT设施能访问这个RDS。所以,我个人认为,这个安全性做得还是很不错的。
廉价便宜: 这个我就不发表意见了,谁用谁知道。这里简短的提一下,Amazon提供了两种购买服务的模式,一种是On-Demand DB Instance,这种是按需计费,根据你使用的小时数计费;还有一种就是 Reserved DB Instance,这种相当于是你和Amazon针对RDS签订一个使用期限合同,比如说签订一年合同,一次性多付点钱,然后按小时计费就便宜点,如果你打算使用一年或几年,选用Reserved DB Instance是非常划算的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics