|
云计算系统测试之我见
http://www.cww.net.cn 2011年9月29日 14:14 中国软件评测中心
作 者:行业测试一部 赵亮
1.什么是云计算云计算是云计算(Grid Computing )、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS等先进的商业模式把这强大的计算能力分布到终端用户手中。从狭义上说,云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源。从广义上说,云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。总的来说,云计算具有以下特点: 资源池:服务提供商的资源被池化,并通过多租户模式为客户提供各种服务,并根据客户的需求动态提供物理或虚拟化的资源。这些资源是位置独立的,因为用户并不确切的知道服务提供商的资源在那里,但是客户可以指定较高层次的位置,例如国家、州或数据中心。这些资源包括存储、处理能力、内存、网络带宽和虚拟机。 按需自助服务:客户可以按需、自动地获取计算能力,例如服务器计算时间和网络存储,而不需要和服务提供商进行人为交互。 快速弹性:服务可以快速、弹性的获得,某种情况下是自动化的,规模可以快速扩大或缩小。对于客户来说,供应能力似乎是无限的,可以任意购买,随时购买。 广泛的网络接入:计算能力可通过网络,并通过标准机制进行访问,使得各种瘦(或胖)客户端(例如移动电话、便携式电脑或PDA)平台均可以使用。 按使用量计费的服务:云系统对服务(存储、处理能力、带宽、活动用户帐户)进行适当的抽象,并提供服务计量能力,以自动控制和优化资源使用情况。资源的使用可以检测、控制、统计,为客户和服务商提供透明的服务使用量。 2.云计算典型系统 1) Google云计算平台 Google公司有一套专属的云计算平台,这个平台先是为Google最重要的搜索应用提供服务,现在已经扩展到其他应用程序。Google云计算基础平台主要包括3个部分:Google File System 文件系统、Map/Reduce编程模式、大规模分布式数据库BigTable。 Google File System 文件系统 为了满足Google迅速增长的数据处理需求,Google设计并实现了Google文件系统(GFS,Google File System),它是开发的基于Linux的专有分布式文件系统。GFS专门为Google的核心数据即页面搜索的存储进行了优化。 MapReduce分布式编程环境 为了让内部非分布式系统方向背景的员工能够有机会将应用程序建立在大规模的集群基础之上,Google还设计并实现了一套大规模数据处理的编程规范Map/Reduce系统。这样,非分布式专业的程序编写人员也能够为大规模的集群编写应用程序而不用去顾虑集群的可靠性、可扩展性等问题。 分布式大规模数据库管理系统BigTable 由于在Google的数据中心存储PB级以上的非关系型数据时候,比如网页和地理数据等,为了更好地存储和利用这些数据,Google构建了弱一致性要求的大规模数据库系统BigTable。BigTable不是一个关系型的数据库,它也不支持关联(join)等高级SQL操作,取而代之的是多级映射的数据结构,并是一种面向大规模处理、容错性强的自我管理系统,拥有TB级的内存和PB级的存储能力,使用结构化的文件来存储数据,并每秒可以处理数百万的读写操作。 编 辑:高娟 联系电话:010-67110006-853
关键字搜索:云计算
文章评论【查看评论()】
|
企业黄页 会议活动 |