1、云计算与网络技术云计算: 分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级计算机同样强大效能的网络服务。云计算的基本原理: 通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。 所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也
2、可以在通过网络连接起来的多台计算机上运行. 它的目标是让每个用户感觉联网的计算机是一个分时系统-就像使用个人计算机一样,而不是一个由许多计算机联合起来的集体。云计算的思想: 把力量联合起来,给其中的每一个成员使用。从最根本的意义来说,云计算就是利用互联网上的软件和数据的能力。在未来,只需要一台笔记本或者手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务.从这个角度来讲,用户是云计算的真正拥有和受益者.云计算得以发展的原因:(1)高性价比:分布式系统具有比集中式系统更好的性能价格比。你不要花几十万美元就能获得高效能计算.(2)多数应用本身就是分布式的。如企业应用,管理部门和
3、现场不在同一个地方.(3)高可靠性:冗余不仅是生物进化的必要条件,而且也是信息技术的.现代分布式系统具有高度容错机制,如 控制核反应堆主要采用分布式来实现高可靠性。(4)可扩展性:买一台性能更高的大型机,或者再买一台性能相同的大型机的费用都比添加几台PC的费用高得多。(5)高度灵活性:能够兼容不同硬件厂商的产品,兼容低配置机器和外设而获得高性能计算.(6)高度自治性。通过自动化配置管理服务,可以按需自动调配服务,以及根据自动增加/减少服务的数量。云计算具有以下特点:(1) 超大规模:Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服
4、务器.企业私有云一般拥有数百上千台服务器.“云”能赋予用户前所未有的计算能力。(2) 虚拟化.云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(3) 高可靠性.“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠.(4) 通用性.云计算不针对特定的应用,在“云的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同
5、的应用运行.(5) 高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。(6) 按需服务。“云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。(7) 极其廉价。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。(8) 潜在的危险性:云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。对于政府机构、商业机
6、构对于选择云计算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的.云计算的几大形式: 1。SAAS(软件即服务)这种类型的云计算通过浏览器把程序传给成千上万的用户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。Salesforce。com是迄今为止这类服务最为出名的公司.SAAS在人力资源管理程序和ERP中比较常用. Google Apps和Zoho Office也是类似的服
7、务.2。实用计算(Utility Computing)这个主意很早就有了,但是直到最近才在Amazon。com、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。 3。网络服务同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。 4。平台即服务另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供.你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。 5。MSP(管理服务
8、提供商)最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等. 6。商业服务平台SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台.比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务. 7.互联网整合将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。云计算主要应用:亚马逊网站(A,下称亚马逊)是以在线书店和电子零售业起家的,如今已在业界享有盛誉,不过它最新的业务却与云计算有关。两年多以前,亚马逊作为首批进军云计算新兴市场的厂商之一,为尝试进入该领域的企业开创
9、了良好的开端。亚马逊的云名为亚马逊网络服务(Amazon WebServices,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple StorageService,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple QueuingService)以及尚处于测试阶段的SimpleDB.换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。谷歌公司(Google,下称谷歌)围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。
10、今年4月,谷歌推出了谷歌应用软件引擎(Google AppEngine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行托管(最高存储空间达 500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。最近,谷歌还公布了提供可由企业自定义的托管企业搜索服务计划.Salesforce 是软件即服务厂商的先驱,它一开始提供的是可通过网络访问的销售力量自动化应用软件。在该公司的带动下,其他软件即服务厂商已如雨后春笋般蓬勃而起。Salesforce的下一目标是:平台即服务.该公司正在建造
11、自己的网络应用软件平台Force。com,这一平台可作为其他企业自身软件服务的基础.Force。com包括关系数据库、用户界面选项、企业逻辑以及一个名为Apex的集成开发环境。程序员可以在平台的Sandbox上对他们利用Apex开发出的应用软件进行测试,然后在Salesforce的AppExchange目录上提交完成后的代码。微软公司在云计算的起步阶段,微软曾经历过不少周折。经过几年的磨合调整之后,这个软件巨头的云计算战略终于走上了正轨。微软将在今年推出的首批软件即服务产品包括Dynamics CRM Online、Exchange Online、OfficeCommunications On
12、line以及SharePointOnline.每种产品都具有多客户共享版本,其主要服务对象是中小型企业。单客户版本的授权费用在5,000美元以上.针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live等。云计算与网格计算的区别 云计算不是一种商业模式,不是一种付费模式,不是一种IT技术,不是一类IT产品,不是一种付费模式,不是SOA,不是虚拟化或虚拟化软件,不是简单地将购买变为租赁,不是分布式计算,不是高性能计算,不是网格计算,不是软件即服务(SaaS)。 网格计算是指分布式计算中两类比较广泛使用的子类型。一类是,在分布式的计算资源支持下作为服务
13、被提供的在线计算或存储。另一类是,一个松散连接的计算机网络构成的一个虚拟超级计算机,可以用来执行大规模任务。该技术通常 被用来通过志愿者计算解决计算敏感型的科研、数学、学术问题,也被商业公司用来进行电子商务和网络服务所需的后 台数据处理、经济预测、地震分析等.网格计算强调资源共享,任何人都可以做为请求者使用其它节点的资源,任何人都需要贡献一定资源给其他节点.网格计算强调将工作量转移到远程的可用计算资源上.云计算强调专有,任何人都可以获取自己的专有资源,并且这些资源是 由少数团体提供的,用户不需要贡献自己的资源。在云计算中,计算资源被转换形式去适应工作负载,它支持网格类型应用,也支持非网格环境,
14、比如运行传 统或 Web2。0 应用的三层网络架构.网格计算侧重并行的计算集中性需求,并且难以自动扩展.云计算侧重事务性应 用,大量的单独的请求,可以实现自动或半自动的扩展.网格的构建大多为完成某一个特定的任务需要,或者支持挑战性的应用。这也是会有生物网格、地理网格、国家教育网格等各种不同的网格项目出现的原因.而云计算一般来说都是为了通用应用而设计的。云计算一开始就支持广泛企业计算、Web应用,普适性更强.网格计算的主要思路是聚合分布的松散耦合资源。而云计算的IT资源相对集中,以Intenet的形式提供底层资源的获得和使用。在对待异构性方面,二者理念上有所不同.网格计算用中间件屏蔽异构系统,力图使用户面向同样的环境,把困难留在中间件,让中间件完成任务。而云计算,不同的服务用不同的方法对待异构型,所有传统的方法在这里都可以应用。有的提供基础设施,类似传统的服务器,用户选择操作系统和应用环境,有的则屏蔽了操作系统、基础设施和系统软件的差异.