公有云计算基础架构的基石
① 学习云计算技术需要掌握哪些知识
如果你侧重IaaS层, 则你需要掌握虚拟化的知识,了解目前的vmware\xen和kvm,虚拟化相关关键技术,以及计算资源调度技术。如果你要涉及存储领域,则需要掌握的相关技术更多。
如果你侧重PaaS层,则你需要根据你的应用场景,掌握平台的架构、开放的能力有哪些、如何进行开放等。
如果你侧重SaaS层,则你只需要关注用户需求,考虑如何来实现软件的多租户和管理。
② 云计算技术 都指什么
云计算是分布式处理、并行计算和网格计算等概念的发展和商业实现,其技术实质是计算、存储、服务器、应用软件等IT软硬件资源的虚拟化,云计算在虚拟化、数据存储、数据管理、编程模式等方面具有自身独特的技术。云计算的关键技术包括以下几个方向:
虚拟机技术
虚拟机,即服务器虚拟化是云计算底层架构的重要基石。在服务器虚拟化中,虚拟化软件需要实现对硬件的抽象,资源的分配、调度和管理,虚拟机与宿主操作系统及多个虚拟机间的隔离等功能,目前典型的实现(基本成为事实标准)有Citrix Xen、VMware ESX Server 和Microsoft Hype-V等。
数据存储技术
云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。因此,云计算的数据存储技术必须具有分布式、高吞吐率和高传输率的特点。目前数据存储技术主要有Google的GFS(Google File System,非开源)以及HDFS(Hadoop Distributed File System,开源),目前这两种技术已经成为事实标准。
数据管理技术
云计算的特点是对海量的数据存储、读取后进行大量的分析,如何提高数据的更新速率以及进一步提高随机读速率是未来的数据管理技术必须解决的问题。云计算的数据管理技术最著名的是谷歌的BigTable数据管理技术,同时Hadoop开发团队正在开发类似BigTable的开源数据管理模块。
分布式编程与计算
为了使用户能更轻松的享受云计算带来的服务,让用户能利用该编程模型编写简单的程序来实现特定的目的,云计算上的编程模型必须十分简单。必须保证后台复杂的并行执行和任务调度向用户和编程人员透明。当前各IT厂商提出的“云”计划的编程工具均基于Map-Rece的编程模型。
虚拟资源的管理与调度
云计算区别于单机虚拟化技术的重要特征是通过整合物理资源形成资源池,并通过资源管理层(管理中间件)实现对资源池中虚拟资源的调度。云计算的资源管理需要负责资源管理、任务管理、用户管理和安全管理等工作,实现节点故障的屏蔽,资源状况监视,用户任务调度,用户身份管理等多重功能。
云计算的业务接口
为了方便用户业务由传统IT系统向云计算环境的迁移,云计算应对用户提供统一的业务接口。业务接口的统一不仅方便用户业务向云端的迁移,也会使用户业务在云与云之间的迁移更加容易。在云计算时代,SOA架构和以Web Service为特征的业务模式仍是业务发展的主要路线。
云计算相关的安全技术
云计算模式带来一系列的安全问题,包括用户隐私的保护、用户数据的备份、云计算基础设施的防护等,这些问题都需要更强的技术手段,乃至法律手段去解决。
③ 云计算主要有3种服务类型,每种类型的功能和服务对象都是什么
软件即服务(Software as a Service,缩写)
软件即服务是普通消费者可以感知到的云计算,它的代表有Dropbox,还有国内用户熟悉的网络云、腾讯微云等。这种云计算最大的特征就是消费者并不购买任何实体的产品,而是购买具有与实体产品同等功能的服务。
以前,我们是花钱购买的是服务器上的存储空间。现在,我们花钱购买的是Dropbox的存储服务。表面上看,两者没有实际的区别。但是换一个角度来看,两者却完全不同。以前,我们花钱购买服务器上的存储空间,假设是空间容量是10G,我们是真正的买到了服务器上的10G空间。如果我们不上传文件的话,那么服务器上的这10G空间就是空的。现在,我们购买Dropbox的存储服务,假设空间容量还是10G,我们却并没有真正的买到Dropbox服务器上10G的空间,我们买到的是10G空间的服务。也就是说,如果我们上传文件,Dropbox会将文件分开放在任何地方的任何服务器上,如果我们不上传文件,Dropbox的服务器上就根本没有属于我们的任何空间。
平台即服务(Platform as a Service,缩写PaaS)
与软件即服务不同,平台即服务是面向开发者的云计算。这种云计算最大的特征是它自带开发环境,并向开发者提供开发工具包。它的代表有Google的GAE(Google App Engine),还有国内的网络的BAE、新浪的SAE等。
平台即服务与软件即服务之间可以相互转换。如果是消费者,购买Dropbox的服务,那Dropbox就是软件即服务。如果是开发者,利用Dropbox提供的开发包借助Dropbox的服务开发自己的服务,那么Dropbox本身就是平台即服务,构筑在Dropbox之上的开发者的服务就是软件即服务。
以前,开发者如果要搭建一个网站,需要做很多准备工作,比如购买服务器,安装操作系统,搭建开发环境等等。现在,开发者如果购买平台即服务云计算,就可以省去上面费时费力的准备工作,直接进行网站的开发。不仅如此,开发者还可以使用各种现成的服务,比如GAE会向开发者提供Google内部使用的先进的开发工具和领先的大数据技术。这一切都使得网站开发变得比以前轻松很多,这也是云计算时代互联网更加繁荣的原因之一。
基础架构即服务(Infrastructure as a Service,缩写IaaS)
基础架构即服务一般面向的是企业用户,它的代表有Amazon的AWS(Amazon Web Service),还有国内的PPPCloud等。
这种云计算最大的特征在于,它并不像传统的服务器租赁商一样出租具体的服务器实体,它出租的是服务器的计算能力和存储能力。AWS将Amazon计算中心的所有的服务器的计算能力和存储能力整合成一个整体,然后将其划分为一个个虚拟的实例,每一个实例代表着一定的计算能力和存储能力。购买AWS云计算服务的公司就以这些实例就作为计量单位。
基础架构即服务与平台即服务有显著的区别,基础架构即服务提供的只有计算能力和存储能力的服务,平台即服务提供的除了计算能力和存储能力的服务,还提供给开发者的完备的开发工具包和配套的开发环境。也就是说,开发者使用平台即服务时,可以直接开始进行开发工作。而使用基础架构即服务时,则必须先进行如安装操作系统、搭建开发环境等准备工作。
基础架构即服务是云计算的基石,平台即服务和软件即服务构建在它的上面,分别为开发者和消费者提供服务,而它本身则为大数据服务。
④ 云计算关键技术是什么
云计算关键技术主要包括数据储存技术和数据管理技术以及编程模式。
数据储存技术
云计算一般都是通过分布式储存的手段来近进行数据储存,同时在冗余式储存的支持下,能够提高数据保存的可靠性,这样就能让数据同时存在多个储存副本,更加提高了数据的安全性。在现有的云计算数据存储中主要是通过两种技术来进行数据储存即为Google File system(非开源的GFS)和Had00p Distributed File System(开源的HDFS)。以上技术实质上是大型的分布式文件系统,在计算机组的支持下向客户提供所需要的服务。
数据管理技术
由于云平台承载了大量的用户信息,这就对云平台的数据管理功能提出了很高的要求。在云计算的支持下,云平台在大量数据储存的过程中同时还能够进行规模性的数据计算和分析。其代表性技术为Big Table数据管理技术,通过列存储的方式来对用户数据进行管理。
编程模式
在现有的云计算中主要是通过Map-Rece编程模式来进行编程。以Map-Rece编程模式编写出来的程序具有很好的兼容性同时也具备很强的容错性,一旦服务器工作节点出现问题,可以直接将出现问题的节点进行屏蔽,同时将正在运行的程序转移到其他服务器上运行,这样就能够保证数据处理工作的正常进行。
⑤ 我想知道云计算近两年发展大事件
众所周知,云计算被视为科技界的下一次革命,它将带来工作方式和商业模式的根本性改变。追根溯源,云计算与并行计算、分布式计算和网格计算不无关系,更是虚拟化、效用计算、SaaS、SOA等技术混合演进的结果。那么,几十年来,云计算是怎样一步步演变过来的呢?让我们一起回顾云计算发展历程中的点滴事件:
1959年6月,Christopher Strachey发表虚拟化论文,虚拟化是今天云计算基础架构的基石。
1961年,John McCarthy提出计算力和通过公用事业销售计算机应用的思想。
1962年,J.C.R. Licklider提出“星际计算机网络”设想。
1965年 美国电话公司Western Union一位高管提出建立信息公用事业的设想。
1984年,Sun公司的联合创始人John Gage说出了“网络就是计算机”的名言,用于描述分布式计算技术带来的新世界,今天的云计算正在将这一理念变成现实。
1996年,网格计算Globus开源网格平台起步。
1997年,南加州大学教授Ramnath K. Chellappa提出云计算的第一个学术定义”,认为计算的边界可以不是技术局限,而是经济合理性。
1998年,VMware(威睿公司)成立并首次引入X86的虚拟技术。
1999年,Marc Andreessen创建LoudCloud,是第一个商业化的IaaS平台。
1999年,salesforce.com公司成立,宣布“软件终结”革命开始。
2000年,SaaS兴起。
2004年,Web 2.0会议举行,Web 2.0成为技术流行词,互联网发展进入新阶段。
2004年,Google发布MapRece论文。Hadoop就是Google集群系统的一个开源项目总称,主要由HDFS、MapRece和Hbase组成,其中HDFS是Google File System(GFS)的开源实现;MapRece是Google MapRece的开源实现;HBase是Google BigTable的开源实现。
2004年,Doug Cutting 和 Mike Cafarella实现了Hadoop分布式文件系统(HDFS)和Map-Rece,Hadoop并成为了非常优秀的分布式系统基础架构。
2005年,Amazon宣布Amazon Web Services云计算平台。
2006年,Amazon相继推出在线存储服务S3和弹性计算云EC2等云服务。
2006年,Sun推出基于云计算理论的“BlackBox”计划。
2007年,Google与IBM在大学开设云计算课程。
2007年3月,戴尔成立数据中心解决方案部门,先后为全球5大云计算平台中的三个(包括Windows Azure、Facebook和Ask.com)提供云基础架构。
2007年7月,亚马逊公司推出了简单队列服务(Simple Queue Service,SQS),这项服务使托管主机可以存储计算机之间发送的消息。
2007年11月,IBM首次发布云计算商业解决方案,推出“蓝云”(Blue Cloud)计划。
2008年1月,Salesforce.com推出了随需应变平台DevForce,Force.com平台是世界上第一个平台即服务的应用。
2008年2月,EMC中国研发集团云架构和服务部正式成立,该部门结合云基础架构部、Mozy和Pi两家公司共同形成EMC云战略体系。
2008年2月,IBM宣布在中国无锡太湖新城科教产业园为中国的软件公司建立第一个云计算中心。
2008年4月,Google App Engine发布。
2008年中,Gartner发布报告,认为云计算代表了计算的方向。
2008年5月,Sun在2008JavaOne开发者大会上宣布推出“Hydrazine”计划。
2008年6月,EMC公司中国研发中心启动“道里”可信基础架构联合研究项目。
2008年6月,IBM宣布成立IBM大中华区云计算中心。
2008年7月,HP、Intel和Yahoo联合创建云计算试验台Open Cirrus。
2008年8月3日,美国专利商标局(以下简称“SPTO”)网站信息显示,戴尔正在申请“云计算”(Cloud Computing)商标,此举旨在加强对这一未来可能重塑技术架构的术语的控制权。戴尔在申请文件中称,云计算是“在数据中心和巨型规模的计算环境中,为他人提供计算机硬件定制制造”。
2008年9月 Google公司推出Google Chrome浏览器,将浏览器彻底融入云计算时代。
2008年9月,甲骨文和亚马逊AWS合作,用户可在云中部署甲骨文软件、在云中备份甲骨文数据库。
2008年9月,思杰公布云计算战略,并发布新的思杰云中心(Citrix Cloud Center,C3)产品系列。
2008年10月,微软发布其公共云计算平台——Windows Azure Platform,由此拉开了微软的云计算大幕。
2008年12月,Gartner披露十大数据中心突破性技术,虚拟化和云计算上榜。
2008年,亚马逊、Google和Flexiscale的云服务相继发生宕机故障,引发业界对云计算安全的讨论。
2009年,思科先后发布统一计算系统(UCS)、云计算服务平台,并与EMC、Vmware建立虚拟计算环境联盟。
2009年1月,阿里软件在江苏南京建立首个“电子商务云计算中心”。
2009年4月,VMware推出业界首款云操作系统VMware vSphere 4。
2009年7月 Google宣布将推出Chrome OS操作系统。
2009年7月,中国首个企业云计算平台诞生(中化企业云计算平台)。
2009年9月,VMware启动vCloud计划 构建全新云服务。
2009年11月,中国移动云计算平台“大云”计划启动。
2010年1月,HP和微软联合提供完整的云计算解决方案。
2010年1月,IBM与松下达成迄今为止全球最大的云计算交易。
2010年1月,Microsoft正式发布Microsoft Azure云平台服务。
2010年4月,英特尔在IDF上提出互联计算,图谋用X86架构统一嵌入式、物联网和云计算领域。
2010年,微软宣布其90%员工将从事云计算及相关工作。
2010年4月,戴尔推出源于DCS部门设计的PowerEdgeC系列云计算服务器及相关服务。