云计算中的数据管理架构
云是易于使用和访问的大量虚拟资源。这些资源包括硬件、开发平台和软件。池中的资源可以根据负载(可伸缩性)和资源的最佳利用要求进行动态重新配置。用户以按使用付费的方式使用池中的资源,资源的质量由定制的服务级别协议保证。(一)云的定义和云计算的优势
(1)云:云是易于使用和访问的大量虚拟资源。这些资源包括硬件、开发平台和软件。池中的资源可以根据负载(可伸缩性)和资源的最佳利用要求进行动态重新配置。用户以按使用付费的方式使用池中的资源,资源的质量由定制的服务级别协议保证。
硬件(IaaS):基础架构即服务
开发平台:平台即服务
软件即服务
(2)云系统
(3)云计算:这是一种美丽的网络应用模式。狭义的云计算是指信息技术基础设施的交付和使用模式。广义云计算是指通过网络以按需和易于扩展的方式获得所需的服务。该服务可以是与信息技术相关的服务或任何其他服务。它具有超大规模、虚拟化、可靠性和安全性等独特功能。
(4)云计算的核心理念是不断提高“云”的处理能力,以减轻用户终端的处理负担,最终将用户终端简化为简单的输入输出设备,并根据需要享受“云”强大的计算处理能力。
(5)云计算的优势
■由于取消了硬件采购和安排时间,缩短了应用系统的开发周期。
■按使用付费模式和几乎100%的硬件资源利用率降低了应用系统的开发成本。
■节能降耗,绿色计算。
■降低实施安全补丁和故障排除的成本。
■由于其无限的可扩展性,人们不再担心应用系统的峰值负载。
㈡云计算中数据管理服务的类型
(1)数据存储:Windows Azure存储、Amazon SimpleDB、Google AppEngine数据存储
(2)支持关系模型:SQL Azure和亚马逊RDS
(3)主要处理海量数据:亚马逊弹性地图还原
(4)主要处理非结构化数据:亚马逊S3
(5)主要处理小规模数据集成:谷歌融合表
(三)经典云计算数据管理架构分析
优点:⑴每层都有特别成熟的产品;(2)存储层和网络/应用服务器层兼具灵活性和可扩展性。
缺点:由于价格高,不可能频繁添加数据库服务器,这限制了整个体系结构处理峰值负载的能力。
㈣云计算中的数据管理架构
(1)基于分区的云计算数据管理架构
原则:数据库逻辑分为几个部分,每个部分由一个数据库服务器负责。
优点:数据库服务器可以用价格较低的计算机代替,这样可以降低成本,提高灵活性。
缺点:要添加或减少数据库服务器,必须对数据库进行重新分区。
申请案例:Force.com
(2)基于拷贝的云计算数据管理架构
原则:每个数据库服务器都有一个数据库副本。
优点:灵活性高,数据库服务器的增减不会影响系统的正常运行。
缺点:副本的数据一致性维护。
应用案例:亚马逊MySQL/R
(3)基于分布式系统的云计算数据管理架构
原则:将网络服务器、应用服务器和数据库服务器放在同一层,数据库可以在存储层进行备份或划分。
优点:低成本、高灵活性和可扩展性。
缺点:它给事务处理带来挑战,并且难以确保事务的序列化。
应用案例:蓝色女士
㈤机遇和挑战
(1)数据存储
(2)数据索引
(3)数据查询优化
上一篇:从单细胞到多细胞只是一个小飞跃
下一篇:云计算通俗解释