浅谈云计算的课程论文Word文档下载推荐.docx
《浅谈云计算的课程论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《浅谈云计算的课程论文Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
作为计算发展的有一个重要节点已经来到我们的面前。
在当今社会,越来越多的个人,家庭,工作小组,企业,甚至是政府都在借助这一先进的计算能力去将自己的生活和业务变得更加简洁、高效和成功。
云计算必将是我们的社会智能化,带给我们不可想象的惊喜。
第二章最初关于云计算的认识和定义
云计算的定义
在第一章中给出了“云计算”的初步定义,这是多个模糊的,是人们用语言仅仅进行了只言片语的描述。
有这样一个比喻:
以前的服务器模式就是一个中央超级计算机(服务器)然后连接着大家的个人机,只要将中央超级计算机换成Internet就可以了。
的确,在Internet上有多少个“中央超级计算机”这是无法想象的,却是十分令人憧憬的,现已成为甲骨文旗下的Sun公司说了一句很形象的话:
网络就是计算机。
着这里我尽力用自己的语言来描述所谓的“云计算”。
所谓的“云”,正如它在自然中所表现的那样远在我们捉摸不透的地方,它的能量是我们惊奇,改变着自然环境的变化。
在计算机领域,它也正体现了这一特质:
不能具体的让人们想象到他细微的每一部分的结构,然而从整体来看它却蕴含着巨大的能量——在计算领域巨大的能量。
云计算分为硬件和软件部分,有的书目中分为狭义和广义之分。
只不过是分类的方式不同;
我们知道作为一种计算方式硬件的实现是一切的基础,这也是电子计算机的根本所在,而电子计算机正是云计算的所在。
数量庞大的个人计算机、服务器、计算中心的超级计算机以及连接这些设备的网络的物理层。
而在软件方面提供服务的公司对这些硬件的调度是必须借助程序来完成的甚至是自动的管理调配,更多的则是基于这些硬件所开发的或者是厂商提供的应用、服务程序。
这包括:
娱乐软件,当然是基于云端的(在这里可以通俗的理解成不在本地的)办公软件,邮件通信类的,甚至是应用程序的开发环境,企业的数据库。
当然,后面的两类才是云的主要软件部分,云端的精彩与强大也正是从这部分体现出来。
至于狭义的广义的则是各个企业对于IT基础设备的使用角度出发,和基于这个根本所交付的服务和应用。
云计算与其他几个概念的比较
云计算和网络计算,对等计算等概念的必较是十分必要的,这有助于在上一节中的理解。
云计算和对等计算是比较容易的区别的,对等计算的概念提出较早,这个概念所包括的范围也是很小的,它甚至只是小到一个局域网。
而云计算和网络计算的概念必须加以区分;
网络计算仅仅是使用了网络上的空闲的计算机共同参与。
网络计算的规模、速度、扩展速度、成本以及智能化都比云计算整整低了一个层次。
但是云计算是在“网路计算”的基础上发展而来。
它们是不能仅仅简单的分立比较的。
云计算的几个标准、特点和重要标志
云计算是有如下几个特点的,这些可以作为定义区分这个概念的方法:
1)云计算是不可能在单机上进行,它必须联网并有适合的规模投入;
2)云计算是可以扩展的,意思就是可以根据计算的峰值需求快速的进行硬件、服务器的伸缩性投入;
3)云计算的服务必须是廉价的,一项技术的普及必须考虑到成本投入;
4)可操作性和虚拟性强,之所以选择云计算则必须很方便的使用它。
人们可以随时、随地方便的使用和共同修改,通过这些就可以享受到强大、神奇的“云计算”;
第三章云计算是如何为家庭、企业及社区服务的
云计算为家庭
从这个章节,我们具体介绍云计算这一巨大、神奇而又令人兴奋的地方。
在云计算对家庭的支持中,我们自然的想到类似于E-mail日历日程安排等等。
事实上也正是这样:
通过在web上的邮箱,个人日历等等就是这样为我们工作的。
Google的Gmail、雅虎日历等等,我们只需要登陆到这些服务公司的服务页面上去申请相应的服务,在云计算刚刚开始的阶段,即现在。
Google对于类似的服务都是免费的,用户可以登录到界面上之后可以使用这个“邮箱”不仅仅是在本地的计算机上,以前的应用时必须同步到自己的个人电脑上才可以看到并阅读对方发过来的邮件,而现在,只要在任何一个可以联网的地方,使用任何一个客户端的电子产品,手机、平板电脑、笔记本甚至是上网本就可以登陆到自己的web邮箱中去处理邮件了。
真正的做到了anywhereanytime。
对于日历安排亦是如此:
我们总是想按照自己的想法和计划去度过自己的假期甚至是工作日,所以我们希望自己身边的人能够随时查看到自己的安排,自己也是希望随时随地查看并修改自己的安排。
事实上我们也希望可以根据别人的日程去安排自己的计划。
所以web上的邮件服务是家庭工作的必然趋势。
在这里,只要我们给指定的人权限审批。
他们就可以登陆到日程上去修改安排,这样的话就能够实时了解到计划的变动,特别是在对于远程安排,小组分散在不同的城市,甚至是不在同一个国家的家庭成员安排假期而言是十分方便的。
对于视频会议,邮件来回地讨论这就方便多了。
云计算为公司和企业
正如上一节所说,在公司企业中协同工作是十分重要的,同一个项目的工作小组中的负责人总是十分地头疼,对于将大家聚集到一起讨论下工作的进度,如果是大型的公司在不同的地方协同工作甚至是不同的行业之间的合作的话,这些无疑是十分麻烦的,有时候人们并不注意到这些小的细节,认为定期的电视电话会议,甚至是飞到一起开会讨论就能将所有的事情都给搞定。
可是这些对于资源的占有对于进程的阻碍无疑是巨大的。
如果我们可以在云计算的服务提供企业所提供的服务上付费申请一个可以共同访问的平台就十分方便了,也许只是一个小小的工作,这样的话在日程、计划、进度上,小组里的所有成员就可以都具有访问、修改的权力,当然这一切都是随时随地的,甚至负责人在休假的时候都能了解到工作的进度,发现不合理的地方予以修改,小组的成员在发现紧急情况时可以随时修改。
有大部分的IT公司必须不断地开发软件和应用程序来维持自己的产品线和公司收入,所有的公司都面临着这样一个问题:
开发软件,需要给每一个程序员预装正版的开发环境,需要租借甚至是购买大量的服务器以调试软件,就算个体人员开发小型的应用也需要大量的硬件和软件支持。
这些对于大部分的公司是很大的一笔开销,刚刚成立的小型公司甚至会在这一方面而不堪重负,特别是购买服务器;
这无疑是很需要考虑的地方。
云计算为社区
这个小节,其实在我所参考的文献和援引的资料里面也提到了。
所以在这里加以说明,云计算不仅能对家庭、企业适用对于社区同样适用,其实所谓的“社区”不过是一个大的“家庭”而已。
人们在社区里因为同样的兴趣同样的爱好和安排而聚在一起,社区的活动都能够引起大家的兴趣。
交流的问题随之而来,社区的活动不是在正常的工作、家庭时间里。
人们不可能每次都在同一时间同一地点登陆并参与讨论,所以在web上的邮箱就显得十分方便和重要了。
社区组织的活动需要大量的人力参与,款项的筹集,日程的安排等等,来自全国不同地区的人只有在web上的云计算才能实现这一目标。
现在有很多着名的社区,Facebook、Google+甚至是国内的腾讯QQ推出的Q+都将这一概念早就实现了。
其实云计算虽然是近几年才逐渐兴起的概念,但是云计算的应用却早就被厂商实现并服务于大众了。
在这里,需要提到的是:
国内对于Facebook的封锁多少影响到了我们对于最优的云计算技术的娱乐应用。
相信在不久之后便可以接触到。
第四章IT企业对云计算的开发和服务简述
厂商对于云计算的不同分类和划分界限
对于大部分的厂商而言,云计算大多囊括了虚拟化(Virtualization)、效用计算(UtilityComputing)、基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。
几乎所有的云计算服务的提供商都是这些或者是其中的几项。
所谓的虚拟化就是计算的进行不在是本地进行的,计算机所日益承载的巨大计算量使得再也不可能靠自己独立完成庞大的计算任务。
在任何地方都可以接入计算资源,使用者不需要知道这份计算任务在哪执行如何执行。
基础设施即服务(IaaS)作为云计算的一个必不可少的硬件实现部分是非常重要的,在云计算中大部分的服务提供商都借助于自己雄厚的硬件设施提供了这项服务。
Amazon是在这方面做得比较先进的公司之一,通过提供比较廉价方便的服务器租用业务是小型的公司能够方便实惠的使用计算资源。
平台即服务(PaaS)较于基础设施即服务是一个更高的层次,IT公司,大部分的IT应用程序的开发部门都需要一个公共的、方便的、强大的平台来开发软件,即使普通的部门亦需要一个系统的平台来管理公司的事物,对自己的公司计划甚至是数据库进行管理和优化。
而一些保密要求不是很高但是管理十分麻烦的数据库正好可以交给这些服务提供商的专业团队来做,租用或者购买他们的平台。
其实对于此类服务的重要用途还是刚刚说到的,人们或者企业可以创建自己的应用程序来在供应商的基础架构上来进行运行和调试。
再通过网络从供应商的平台出售给消费者,甚至可以在平台上直接给消费者分块发售,授权使用。
整个过程都是在第三方提供的平台上完成的,从计划、交流、开发、销售到管理,公司省去了很多以前高耗,繁琐的步骤。
软件即服务(SaaS)此种类型的云计算实现方式是采用专业的架构通过网络,亦可以是简单的网页浏览器将单个或者大型的软件推广到广大用户中,对于使用者而言则意味着再也不用以传统的方式到官方的网站上去下载甚至是买盘安装,并逐个取得授权密钥,用户如果是小组或者大批同时购买就可以同时授权,网页上统一管理。
实时更新,重要的是可以随时随地访问使用。
各大主要厂商的具体开发的云计算实现软件介绍
在云计算这个方面不得不承认的是,发达国家的确走在前列。
世界上做的好的厂商几乎都是美国的大型企业,在行业内都是占有一定的比例的。
例如:
IBMAmazonMicrosoftGoogle等等。
这些公司都有对应的实例和软件以及平台。
像Microsoft的LiveMesh、WindowsAzure等。
IBM的智慧地球,以及蓝云计划,MapReduce系统等。
Amazon的EC2(弹性计算云),服务器租借使用,AWS(AmzonWebServices)等等。
Google的G-mail,以及建立在遍布全球的100万台服务器的云计算硬件服务器。
这些都是各大厂商的主要服务,基本代表了目前商用的普及的云计算的最高点。
对于各大厂商的云计算的成熟度的介绍
对于各大推出比较普及的规模化的云计算服务,不可否认的说是比较成熟和适应当前需求的。
在对于计算的强度需求逐渐增大的今天,这些大都可以满足甚至大大超过人们的需求,毕竟类似于谷歌这样的公司能在全球分别100万台以上的服务器,并且有能力将它们调配起来是十分了不起的能力,基于这样一个强大的后盾还有什么不能够解决的呢所以说目前的云计算并不是刚刚发展起步,其实早在5年前甚至是更早这一技术就已经运用了,而今只能说它将以一个更加成熟、方便、智能的方式展现在我们的面前。
第五章具体各个厂商是如何推广服务的以及产品的具体介绍
在这一个章节中将详细地介绍具体的云计算的成果,当然必须借助于成形并正在向更加完美的方向发展的成果。
所以在这里摘选三个具体的厂商来进行介绍,他们分别是微软、谷歌和IBM。
相信通过具体的介绍,能够将云计算更加形象化,具体化的展现出来,使理解更加深入。
微软
众所周知,微软公司在新世纪的头十年里的确是处于行业的领头地位,甚至是从上个世纪九十年代后就已经确定了战略方向。
打个比方,在我的身边很多的同学并不是十分了解出了Windows以外的其他操作系统了,像是苹果公司的OS或者是最近几年Google大力推行的Linux系统大家都是知之甚少。
无疑在上个世纪末,微软公司对于亚洲市场特别是中国市场的大力开发收到了巨大的成果。
因为使用Windows的操作系统之后,大部分的应用软件都是他独自开发或者和他合作开发的才能与操作系统嵌入的更深,运行起来就更加稳定和方便,我们不是专业的程序员,只是普通的消费者。
所有的东西都必须在操作系统上面运行,所以对于大家来说,我们用的是电脑而不是计算机,在这里电脑似乎比计算机更加贴切。
包括办公软件有Office,甚至是专业的开发环境大家也近乎都是用的VisualStudio.至于娱乐则更不用说。
所以在软件领域微软有着不可替代的地位,但是在云计算这一新概念面前,他们有做的如何
对于云,目前来说微软至少不是一家独大的局势了。
但是他的很多服务仍然是优秀的,譬如LiveMesh系列,很多人说这是微软在迫于市场压力情况下推出的,但是,甚至可以说仓促的微软仍然给我们奉献了一款优秀的服务。
MSN对于大家来说已经不陌生了,与之同时演化的就有大量的社交项目,邮箱、交友平台、购物、新闻浏览。
我们可以将自己的的照片,视频贴上与大家分享。
但是传统邮箱的局限性是不可避免的,所以微软适时地推出了这项服务,简单的说就是两个字——同步。
我们每个人的账户都有了大容量的网盘,这些当然不是存储在自己的PC上,这里就体现了最典型的云概念,云计算中,存储是一个关键的一环。
每当我们打开自己的客户端,无论是在家里的台式机,公司的电脑,车上的笔记本,户外的平板电脑,甚至是散步和茶时的手机,我们都可以实时地将本地的最新照片之类的资料同步到服务器端,因为在家里的照片早已同步上去,所以可以将与亲人的照片打开和一起打球,甚至一起喝一杯的朋友分享。
我们可以授权给自己的朋友,在不同的地点可以登录到同一个日程里修改即将到来的五一节的安排,另外的人则可以在能联网的地方随时得到消息。
微软的另一个方面就是比较专业的了:
平台即服务(PaaS)。
微软推出了专业的开发交流的云平台。
它包括了软件开发的环境、调试架构、服务托管、服务管理环境等。
我们介绍WindowsAzutePlatform,这是专业的云计算服务操作系统,使用WindowsAzure可以:
1)在云中执行标准的商用流程;
2)只需要使用极少的的公司内部资源来创建、修改和发布可扩展的应用程序;
3)执行大量存储、批处理、密集或海量计算;
4)用快速有节省的方式创建、测试、纠错和发布网络服务;
它支持VisualStudio专业技术,并且支持常用的标准与通讯协议,包括SOAP、REST、XML与PHP。
这样就对于传统的在个人PC上开发不同的部分再和小组的其他成员合成而言,无疑于取得了巨大的进步。
其实对于微软的传统办公软件Office系列而言,其亦在云计算方面做出了改进和突破。
在OfficeWord里面有这样一个功能:
文档不仅可以共享还可以发送到组织的SharePoint网站的库中,大家便都获得一个用于访问该文档的中央位置,也可以发送文档的链接供用户访问甚至修改。
将文档发送到WindowsLiveSkyDrive中,即发送到微软的云存储盘里。
这样便可以在任意位置访问,而不必拘泥于办公室。
将文档保存在SkyDrive中,还可以轻松地与他人共享文档。
可以发送链接而不是发送附件。
这样,便只需维护文档的一个副本。
如果人们需要进行修订,他们可在同一副本中执行操作,而不需要协调文档的多个版本和副本。
这相对传统的保存发送,而且对方必须安装同样的应用程序才能打开修改,再发回修改这种繁琐的程序而言是不可想象的。
微软私有云和SQLServer2012是微软的两个非常重要的产品,这两项主要是实现资源自动化管理和配置、提高效率、降低管理复杂性以及高效安全实时地捕捉、存储、整合、管理和分析海量异类数据价值,为企业决策和业务创新发展提供源源不断的动力。
——微软相关网页
Azure能够提供一个优秀的服务平台,帮助开发人员架构软件。
并且提供管理这些平台的服务,这些所提供的服务组件是松散耦合的,可以为不同的需求提供不同的架构,用户可以把自己的服务放在Azure上而不用担心需要多少的硬件。
因为这个系统能够自动感知所需要的计算能力,并分配适合的硬件。
我们所要去做的只是定时检查并享受服务而已。
微软所推出的服务主要宗旨便是软件加服务的结构。
刚刚提到的WindowsAzurePlatform是其服务战略的一个重要部分——平台战略,所谓的软件加服务战略,说的十分简单易懂。
用户其实并不需要完全的交给服务商,他们毕竟有自己擅长的部分,在这部分完全可以交由他们自己开发,对于他们重要的机密的部分也可以自己完成。
这些架构的部署就是软件部分,微软公司的VisualStudio2011开发环境便是如此,这个强大综合的软件是可以于云端的平台契合连接的。
综上大体对于微软的介绍基本如此了。
Google
如果说在这方面走在最前端的是亚马逊,那么最有实力的应该算是谷歌了。
谷歌内部的员工说他们真正的核心不是闻名于世的“搜索算法”而是分布于全球的超过100万台的服务器。
仔细想这句话,确实很有道理,就像微软有绝对的忠实用户,很多用户并不习惯立即改变使用别人的服务,即使同时间里有更加优秀的提供以选择。
当微软转型时,公司又最能够了解这些“绝对多数”的用户的使用习惯。
所以某种程度上来说,数量是可以取胜的,至少是肯定的优势。
谷歌的优势正是在此,它在全球分布有超过100万台的服务器,它们的运算量超过任何一处的超级计算机。
如果对其进行适当的智能的管理和资源的分配,将有无数的用户受益于它,而谷歌在桌面的办公软件始终是在同微软的对抗中处于下风的,这迫使它不得不开发对于办公软件的web式的服务。
所以可以说,谷歌从一开始就是基于Web来开发应用的。
现在的G-Mail被每个人知晓,在多年前谷歌声明能够提供5G的网盘时大家很多人甚至不了解Web上的个人邮件存储是怎么回事,服务器的计算以及存储是如何分配管理的,而那时微软只能够提供勉强500M左右的Web存储空间,在今天人们对于网盘十分熟悉,对于云存储再也不陌生的时候。
谷歌却早早地用以商业了。
谷歌认为,存在于Web的无疑分为两种:
文档和应用。
其实在文档时使用修改方面大都各个厂商都是大同小异的。
谷歌能够随时将这些服务器组织起来去应付峰值的计算需求,其并行计算技术,分布式技术,网络技术,电源技术,降温技术都是很早就开始做并且做得很好。
最重要的是谷歌率先在这部分的民用,譬如邮件。
这些都是不收费的,无疑它的廉价与方便也是重要的优势,同时这不也是云计算的优势么谷歌有一项伟大的计划——整合全球的信息,将分布于全球的不同地域、不同语言、不同格式的信息收藏起来并加以管理和处理,方便用户随时的取用。
在谷歌眼里,云计算就是数据的存储、运算和管理。
相信也只有如此强大的搜索提供商才有能力去制定实施如此远大的令人振奋的计划,在这个时候。
我们还能以“搜索提供商”来称呼谷歌么至于平台之类的服务,谷歌一直都在做。
因为跟微软的市场关系,谷歌支持的大都是不与微软兼容的,最典型的就是Linux系统和Android。
谷歌为这两项提供了大量的衍生的服务,APP商店、软件开发平台、可与桌面结合的环境、测试架构等等。
说了这么多,谷歌的优势已经十分明了,大量的服务器和数据优势以及开放公平的思维方式。
IBM
第一次听到IBM的字眼无疑是十分平静的,这个以概念领先当今时代的企业涉足云计算再也正常不过。
在访问了IBM的中国区的主页后对于它多多少少有了一些了解;
IBM彷佛刻意避开了谷歌与微软的竞争,它的口号彷佛是要扎根于中国,密切地和众多企业合作使用云计算的技术,服务消费者。
IBM有一个很好的口号:
智慧的地球。
使用自己的技术和数据库帮助地球上的工业、医疗、教育、金融、环境保护甚至是政府、能源和零售。
与合作方建立密切的合作,帮助他们建立智能的数据库和最优的解决方案。
接下来就详细地分析IBM的服务;
IBM有一个“蓝云计划”,简而言之就是由IBM云计算中心开发的企业级云计算解决方案。
主要包括以下几个部分和特征:
1)需要纳入云计算中心的软硬件资源
2)蓝云管理软件及IBMTivoli管理软件
3)蓝云部署服务及客户化服务
Tivoli管理软件可以智能地为正在进行的数据分析提供可伸缩的计算资源支持,并且提供敏捷的分析,实现用户和IBM之间的联系。
这项计划及其相关部分帮助企业实现如下价值:
1)统一管理IT基础设施(服务器、网络、存储、软件等),实现对IT资源的有效掌控
2)将标准流程和模板融入IT管理,降低风险
3)共享资源,提升资源利用率
4)降低电力消耗
5)降低系统维护成本
6)快速响应企业对IT资源的需求
IBM基于保证服务质量,提高投资回报这两点为广大消费厂商提供他们最优化的方案,在虚拟桌面云、存储问题、开发测试、分析优化、中小企业服务方面做出了很大的贡献,节省的资源是相当可观的。
在和中小企业的合作中IBM总结出一整套程序化的方案,帮助企业实现了数据分析方面的计划,为企业提供服务器,管理数据并予以分析再提出最优的解决方案。
其中的“企业私有云”解决了IT资源的动态需求和最终的成本问题。
为传统的组件团队开发以及孤立式分析提供了敏捷分析服务即AnalyticsasaService
其他服务商的简单介绍
关于Amazon无需多说,他们的AWS可谓是出尽风头当然还包括他们的EC2弹性计算。
所谓弹性,就是根据需要分配计算资源。
Amazon提供的服务器租用业务无疑是业内最早的,也是最成功的。
第六章云计算的优势和问题
云计算和所有的事物一样,它是不会只以一个方面呈现在人们面前的,它同样有自己的优势已经令人担心的方面
优势
云计算的优势毫不保留的展现在世人的面前,人们确实体味到了它的伟大与神奇,它的优势:
廉价、计算能力比以往的任何方式都要强大,人们不用担心数据的丢失,在任何时候我们的数据一直存储在云端。
IBM曾经表明,他们的管理使任何时候用户的数据都存储三份,当其中一份出现崩溃、丢失之类的问题后检测系统会自然地在另外一个地方再次复制一份。
丢失对用户来说似乎是从来不用担心的问题。
云计算的规模性可以使所有的资源充分共享、同步。
在这方面苹果公司的