- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云数据库-课题研究-课题报告
云数据库 ----云数据库相关知识及相关产品
在我们的课题研究中,多次听到云计算概念的提及。每个老师对云计算或相关技术的研究方向都是不同的,在此我们回顾下云计算。
云计算(Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。,
如图1所示,在云数据库应用中,客户端不需要了解云数据库的底层细节,所有的底层硬件都已经被虚拟化,对客户端而言是透明的。它就像在使用一个运行在单一服务器上的数据库一样,非常方便容易,同时又可以获得理论上近乎无限的存储和处理能力
云数据库比传统数据库优越在哪里呢?通过云数据库的特性我们可以全面了解。
1.1云数据库的特性
云数据库具有以下特性: 1 动态可扩展:理论上,云数据库具有无限可扩展性,可以满足不断增加的数据存储需求。在面对不断变化的条件时,云数据库可以表现出很好的弹性。例如:对于一个从事产品零售的电子商务公司,会存在季节性或突发性的产品需求变化,双十一活动,这时,就可以分配额外的数据库存储资源来处理增加的需求,这个过程只需要几分钟。一旦需求过去以后,就可以立即释放这些资源。 2 高可用性:不存在单点失效问题。如果一个节点失效了,剩余的节点就会接管未完成的事务。而且在云数据库中,数据通常是复制的,在地理上也是分布的。诸如Google,Amazon和IBM等大型云计算供应商具有分布在世界范围内的数据中心,通过在不同地理区间内进行数据复制,可以提供高水平的容错能力。例如,Amazon SimpleDB会在不同的区间内进行数据复制,因此,即使整个区域内的云设施发生失效,也能保证数据继续可用。 3 较低的使用代价:通常采用多租户 multi-tenancy 的形式,这种共享资源的形式对于用户而言可以节省开销;而且用户采用按需付费的方式使用云计算环境中的各种软、硬件资源,不会产生不必要的资源浪费。另外,云数据库底层存储通常采用大量廉价的商业服务器,这也大大降低了用户开销。 4 易用性:使用云数据库的用户不用控制运行原始数据库的机器,也不必了解它身在何处。用户只需要一个有效地链接字符串就可以开始使用云数据库。 5 大规模并行处理:支持几乎实时的面向用户的应用、科学应用和新类型的商务解决方案
1.2云数据库是海量存储需求的必然选择
云数据库在当前数据爆炸的时代具有广阔的应用前景。根据IDC的研究报告,在未来的5年中,企业对结构化数据的存储需求会每年增加20%左右,而对非结构化数据的存储需求将会每年增加60%左右。在小规模应用的情况下,系统负载的变化可以由系统空闲的多余资源来处理;但是在大规模应用的情况下,不仅存在海量的数据存储需求,而且应用对资源的需求也是动态变化的,这意味着大量虚拟机器的增加或减少。对于这种情形,传统的关系数据库已经无法满足要求,云数据库成为必然的选择。换句话说,海量存储催生了云数据库。
1.3云数据库与传统的分布式数据库
分布式数据库是计算机网络环境中各场地或节点上的数据库的逻辑集合。逻辑上它们属于同一系统,而物理上它们分散在用计算机网络连接的多个节点,并统一由一个分布式数据库管理系统管理。 分布式数据库已经存在很多年,它可以用来管理大量的分布存储的数据,并且通常采用非共享的体系架构。云数据库和传统的分布式数据库有着相似的地方,比如,都把数据存放到不同的节点上。但是,分布式数据库在可扩展性方面是无法和云数据库相比的。由于需要考虑数据同步和分区失败等开销,前者随着节点的增加,会导致性能快速下降。而后者则具有很好的可扩展性,因为后者在设计的时候就已经避免了许多会影响到可扩展性的因素,比如采用更加简单的数据模型、对元数据和应用数据进行分离以及放松对一致性的要求等等。另外,在使用方式上,云数据库也不同于传统的分布式数据库。云数据库通常采用多租户模式,即多个租户共用一个实例,租户的数据既有隔离又有共享,从而解决数据存储的问题,同时也降低了用户使用数据库的成本。
1.4云数据库的影响
云数据库的影响主要体现在以下几个方面: 1 极大地改变企业管理数据的方式。著名分析师Yuhanna指出,18%的企业正在把目光投向云数据库。对于中小企业而言,云数据库可以允许他们在Web上快速搭建各类数据库应用,越来越多的本地数据和服务将逐渐被转移到云中。企业用户可以在任意地点通过简单的终端设备,就可以对企业数据进行全面管理。此外,云数据库可以很好地支持企业开展一些短期项目,降低开销,而不需要企业为某个项目单独建立昂贵的数据中心。但是,云数据库的成熟仍然需要一段时间。中小企业会更多地采用云数据库产品,但是对于大企业而言,云数据库并非首选,因为大企业通常自己建造数据中心。 2 催生新一代的数据库技术。IDC的数据库分析
文档评论(0)