云计算最近被炒的很火。这个名词到底有什么神秘的魅力。各种技术会议、论坛上、技术blog包括我们园子里也有这样的文章关于云计算的,但是云计算到底是什么,我们很多人或许还不清除。我在准备《WSE3.0构建Web服务安全》系列文章的时候,顺便收集云计算的资料,整理一下,发出来和大家分享。另外2009年即将在上海举行“2009微软技术创新日-共同展望未来的计算时代”上也会介绍微软云计算的产品的Windows Amure.大家也可以到时候关注。我的《WSE3.0构建Web服务安全》系列文章会在今天晚上写出第一篇。有兴趣的园友可以到时候看看,我们一起交流。今天我就来揭开云计算神秘的面纱。全文4个部分。1。基本概念2。特点3.应用例子4.总结。与大家一起分享学习。
首先来介绍的就是概念部分:
1.概念:云计算
(Cloud Computing)
是一种新兴的商业计算模型。它将
计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。
计算云包括了三个最基本的组分:一个网站服务和应用层,一个分布式存储层,以及一个分布式队列
层。每一个层都可作为“云”本身,也就是说层的每一组分在功能和结构上完全一致。基本云计算结构图
2.特点:
(1) 超大规模。“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
(2) 虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
(3) 高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
(4) 通用性。云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
(5) 高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
(6) 按需服务。“云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。
(7) 极其廉价。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势。
3.云计算现有几个主要应用
1)亚马逊网站(Amazon.com,下称亚马逊)
亚马逊的云名为亚马逊网络服务(Amazon WebServices,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple StorageService,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple QueuingService)以及尚处于测试阶段的SimpleDB。换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。
2)谷歌公司(Google,下称谷歌)
围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。
今年4月,谷歌推出了谷歌应用软件引擎(Google AppEngine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行托管(最高存储空间达 500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。最近,谷歌还公布了提供可由企业自定义的托管企业搜索服务计划。
3)Salesforce
是软件即服务厂商的先驱,它一开始提供的是可通过网络访问的销售力量自动化应用软件。在该公司的带动下,其他软件即服务厂商已如雨后春笋般蓬勃而起。Salesforce的下一目标是:平台即服务。
该公司正在建造自己的网络应用软件平台Force.com,这一平台可作为其他企业自身软件服务的基础。Force.com包括关系数据库、用户界面选项、企业逻辑以及一个名为Apex的集成开发环境。程序员可以在平台的Sandbox上对他们利用Apex开发出的应用软件进行测试,然后在Salesforce的AppExchange目录上提交完成后的代码。
4)微软公司
在云计算的起步阶段,微软曾经历过不少周折。经过几年的磨合调整之后,这个软件巨头的云计算战略终于走上了正轨。
微软的宏伟计划是“提供均衡搭配的企业级软件、合作伙伴托管服务以及云服务”。简而言之,微软将其称为“软件加服务 ”(software plus services)。
微软于2008年10月推出了Windows Azure操作系统。Azure(译为“蓝天”)是继Windows取代DOS之后,通过在互联网架构上打造新云计算平台,。微软拥有全世界数以亿计的Windows用户桌面和浏览器,Azure的底层是微软全球基础服务系统,由遍布全球的第四代数据中心构成。
4.总结:云计算是个热度很高的新名词。多种技术混合演进,成熟度较高,发展极为迅速。Amazon、Google、IBM、微软和Yahoo等大公司是云计算的先行者。
2008
年11月25日
,中国电子学会专门成立了云计算专家委员会,聘任中国工程院院士李德毅为主任委员,聘任IBM大中华区首席技术总裁叶天正、中国电子科技集团公司第十五研究所所长刘爱民、中国工程院院士张尧学、Google全球副总裁/中国区总裁李开复、中国工程院院士倪光南、中国移动通信研究院院长黄晓庆六位专家为副主任委员,聘任国内外30多位知名专家学者为专家委员会委员。
2009年
5月
22日
,中国电子学会将于在北京中国大饭店隆重举办首届中国云计算大会。
可惜我办法参加啊。估计都是高手云集。云计算貌似真的很酷。作为一个软件开发者我们有机会参与其中吗?这个是一个疑问。但是我们要了解这个概念,为了学习,也为了迎接
另外提一个园友WizardWu,台湾来的。看过他的文章,人家的学风不错啊。值得我们学习。文章写的很规范。参考引用都写的很详细。我以后多多学习。
本文转自 frankxulei 51CTO博客,原文链接:http://blog.51cto.com/frankxulei/320504,如需转载请自行联系原作者