《51测试天地》—顾翔与你一起漫谈测试
 
   
云计算知识介绍
 
  首页 1 下一页 尾页
 

  摘要:云计算这几年已经席卷了各个角落,在IT行业内兴起了一股新的潮流,它必将在这几年内统领IT行业的发展方向。对于广大从事与IT行业相关的工作的人士,了解云计算的历史沿革和发展现状是十分必要的,本文首先介绍云计算的历史,云计算建立基础,云计算定义,由NIST规定的关于云计算的五个基本特征、三个服务模型和四个发布模型;然后分析了云计算的优缺点;接下来我们介绍了云计算的两个关键要素:云服务器和云存储,并且介绍了当今比较流行的几个云平台。最后简要介绍了一下云计算与大数据之间的关系。
  1、云计算历史
  首先让我们来回顾一下云计算的历史:
  最早提出云计算概念的人是斯坦福大学的科学家 John McCarthy 在1960年提出"计算机可能变成一种公共资源";
  1966年,著名的ARPAN(Advanced Research Projects Agency Network)的负责人J.C.R.Licklider提出了"从任意点通过网络访问计算机程序"的设想;
  1983年,太阳电脑(Sun Microsystems)提出"网络是电脑"("The Network is the Computer");
  1999年Salesforce.com是现在公认的最早的云计算公司,提供基于云的SaaS服务;
  2006年3月,亚马逊(Amazon)推出弹性计算云(Elastic Compute Cloud;EC2)服务;
  2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)首次提出"云计算"(Cloud Computing)的概念。Google"云端计算"源于Google工程师克里斯托弗·比希利亚所做的"Google 101"项目;
  2008年2月1日,IBM(NYSE: IBM)宣布将在中国无锡太湖新城科教产业园为中国的软件公司建立全球第一个云计算中心(Cloud Computing Center);
  2008年7月29日,雅虎、惠普和英特尔宣布一项涵盖美国、德国和新加坡的联合研究计划,推出云计算研究测试床,推进云计算。该计划要与合作伙伴创建6个数据中心作为研究试验平台,每个数据中心配置1400个至4000个处理器。这些合作伙伴包括新加坡资讯通信发展管理局、德国卡尔斯鲁厄大学Steinbuch计算中心、美国伊利诺伊大学香宾分校、英特尔研究院、惠普实验室和雅虎;
  2008年8月3日,美国专利商标局网站信息显示,戴尔正在申请"云计算"(Cloud Computing)商标,此举旨在加强对这一未来可能重塑技术架构的术语的控制权;
  2010年7月,美国国家航空航天局和包括Rackspace、AMD、Intel、戴尔等支持厂商共同宣布"OpenStack"开放源代码计划,微软在2010年10月表示支持OpenStack与Windows Server 2008 R2的集成;而Ubuntu已把OpenStack加至11.04版本中;
  2011年2月,思科系统正式加入OpenStack,重点研制OpenStack的网络服务。
  2、云计算基础知识
  这一届将介绍一下建立云计算所用到的一些基础知识:
  2.1互联网技术
  云计算是互联网技术的一个延伸,云计算背后的互联网技术是基于一系列的标准和协议的,它使得客户可以在任何地方访问任何设备中的数据。
  2.2虚拟化技术
  虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以用单个CPU去模拟多个CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
  虚拟化技术可以在云服务器上创建更多的逻辑硬盘,内存等虚拟硬件设备以及操作系统,中间件等虚拟软件设备。关于更多的虚拟化技术的知识请参看参考文献[1]。
  2.3面向服务的体系架构(SOA)
  面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
  SOA基于标准格式与标准协议提供服务,为云计算中各个服务提供统一的接口做出了很大的贡献。关于更多的SOA的知识请参看参考文献[2]。
  2.4网格计算
  网格计算即分布式计算,是一门计算机科学。它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终结果。
  显而易见,通过网格计算可以通过一系列小功能的机器实现大规模的数据运算提供了可能,网格计算在云计算中起到了非凡的作用。关于更多的网格计算的知识请参看参考文献[3]

 
1  
 

 

51Testing软件测试网 | 快捷面板 | 站点地图 | 联系我们 | 广告服务 |

建议使用IE 5.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术有限公司 Copyright@51testing.com 2003-2016, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com   业务联系:service@51testing.com  021-64471599-8017