《Bigtable的体系结构分析v3》.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Bigtable的体系结构分析v3》.doc

类Bigtable云存储系统的体系结构分析 摘要:云存储的可扩展性(scalability)、鲁棒性()、并发性()方面的需求,是传统的RDBMS所不能胜任的。而这方面的需求,使云存储系统的体系结构有其特殊性。 关键词:云存储 云计算 可扩展性 鲁棒性 并发性 bigtable 体系结构 组件 云存储的使用场景 Wikipedia上关于云计算的解释: Cloud computing is the delivery of computing as a service rather than a product , whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid ) over a network (typically the Internet ). ---云计算,是把提供计算能力作为一种服务,而不是一个具体产品 ,即通过共享资源、软件和信息,提供一个计算机和其他设备透过网络(通常是互联网)可用的服务(类似供电服务)。 Wikipedia上关于云存储的解释: Cloud storage is a model of networked online storage where data is stored on virtualized pools of storage which are generally hosted by third parties. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as storage pools, which the customers can themselves use to store files or data objects. Physically, the resource may span across multiple servers. Cloud storage services may be accessed through a web service application programming interface (API), or through a Web-based user interface. --云存储,是一种基于网络的在线存储,数据存储在由第三方托管的虚拟化存储池的中。托管公司经营大型的数据中心,需要托管数据的客户从他们那里购买或租用的存储容量满足自己的存储需求。在后台,数据中心运营商根据客户的要求,把虚拟化资源配置为一个存储池,客户可以自主的使用存储文件或数据对象。而物理上,这些资源很可能是分布在多台服务器上。 云存储服务可以透过网络服务的程序界面(Api)或基于Web的用户界面来使用。 狭义的云计算,是用户可以按需、易扩展的获得所需资源。 广义的云计算,是用户可以按需、易扩展的获得所需服务。 从狭义的定义来讲,云存储是云计算的一种形式,提供存储空间这种资源。 从广义的定义来讲,云存储是云计算的基础支撑,为之上的业务服务提供存储支持。 云存储,使得客户可以只是按需付费,而又可以快捷的扩展存储能力。客户不必建设自己的数据中心就可以得到同样效果的服务,降低投资;不用维护数据中心,专注于自己的业务。 云存储的为什么不能使用RDBMS 已经被业界广泛使用,且技术非常成熟的RDBMS为什么不直接应用在云存储的业务场景中? 最大的障碍是可扩展性达不到预期。 高端的RDBMS可以集群部署,但是因为RDBMS的数据高一致性要求,限制了集群扩容能力,仍然无法达到云存储的规模需求。 而且关系性数据模型的存储,不能支持实现相对于业务透明的分布和迁移,无法实现随着业务的扩展而平滑扩展。 系统鲁棒性也不能达到预期。 RDBMS中,每个存储部分都是唯一的不可或缺的,任何部分的缺失或不能访问,都会导致系统的挂起,甚至是崩溃。虽然有热备、冷备等技术来提高RDBMS的可用性,但是都会导致至少暂时的服务中断。这

文档评论(0)

uqxw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档