欢迎来到天天文库
浏览记录
ID:55621352
大小:2.21 MB
页数:47页
时间:2020-05-21
《云计算简介及案列.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、云计算初步了解实例:微软云计算云计算的定义云计算(CloudComputing)是一种新近提出的计算模式。维基百科给云计算下的定义:云计算将IT相关的能力以服务的方式提供给用户,允许用户在不了解提供服务的技术、没有相关知识以及设备操作能力的情况下,通过Internet获取需要服务。中国云计算网将云定义为:云计算是分布式计算(DistributedComputing)、并行计算(ParallelComputing)和网格计算(GridComputing)的发展,或者说是这些科学概念的商业实现。ForresterResearch的分析师JamesStaten定义云为:“云计
2、算是一个具备高度扩展性和管理性并能够胜任终端用户应用软件计算基础架构的系统池”。通俗定义狭义的云计算指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务,比如亚马逊数据仓库出租生意。通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如应用软件、集成开发环境等),所有的处理都在云计算提供商所提供的计算机群来完成。云计算的特点(1)云计算系统提供的是服务。服务的实现机制对用户透明,用户无需了解云计算的具体机制,就可
3、以获得需要的服务。(2)用冗余方式提供可靠性。云计算系统由大量商用计算机组成机群向用户提供数据处理服务。随着计算机数量的增加,系统出现错误的概率大大增加。在没有专用的硬件可靠性部件的支持下,采用软件的方式,即数据冗余和分布式存储来保证数据的可靠性。(3)高可用性。通过集成海量存储和高性能的计算能力,云能提供一定满意度的服务质量。云计算系统可自动检测失效节点,并将失效节点排除,不影响系统的正行。(4)高层次的编程模型。云计算系统提供高级别的编程模型。用户通过简单学习,就可以编写自己的云计算程序,在“云”系统上执行,满足自己的需求。现在云计算系统主要采用Map-Reduce
4、模型。(5)经济性。组建一个采用大量的商业机组成的机群相对于同样性能的超级计算机花费的资金要少很多。自己理解的特点1、数据安全可靠云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。2、客户端需求低云计算对用户端的设备要求最低,使用起来也最方便。3、轻松共享数据云计算可以轻松实现不同设备间的数据与应用共享。4、可能无限云计算为我们使用网络提供了几乎无限多的可能,为存储和管理数据提供了几乎无限多的空间,也为我们完成各类应用提供了几乎无限强大的计算能力。云计算的构成云计算系统分为两部分:前端和后端。前端指用户的计算机或客户端,包括用户计算机(或
5、计算机网络)以及云计算系统登陆程序。不同的云计算系统具有不同的用户界面。以网络为基础的邮件系统一般都借助IE或Firefox等网络浏览器登陆。其他云计算系统具有各自不同的登陆程序,用户可以运行登陆程序接入网络。计算机后端是各种各样的计算机、服务器和数据存储系统,它们共同组成了云计算系统中的“云”。理论上,从数据处理到视频游戏,只要您能想到的计算机程序,云计算系统都能运行。一般来说,每个应用程序都有其专用的服务器。二者通过网络相互连接。云计算体系结构SOA构建层将云计算能力封装成标准的WebServices服务,并纳入到SOA体系进行管理和使用,包括服务注册、查找、访问和
6、构建服务工作流等。管理中间件和资源池层是云计算技术的最关键部分,SOA构建层的功能更多依靠外部设施提供。管理中间件负责对云计算的资源进行管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务.资源池层是将大量相同类型的资源构成同构或接近同构的资源池,如计算资源池、数据资源池等。构建资源池更多是物理资源的集成和管理工作,例如研究在一个标准集装箱的空间如何装下2000个服务器、解决散热和故障节点替换的问题并降低能耗。物理资源层包括计算机、存储器、网络设施、数据库和软件等.计算的管理中间件负责资源管理、任务管理、用户管理和安全管理等工作。资源管理负责均衡地使用云
7、资源节点,检测节点的故障并试图恢复或屏蔽之,并对资源的使用情况进行监视统计;任务管理负责执行用户或应用提交的任务,包括完成用户任务映象(Image)的部署和管理、任务调度、任务执行、任务生命期管理等等;用户管理是实现云计算商业模式的一个必不可少的环节,包括提供用户交互接口、管理和识别用户身份、创建用户程序的执行环境、对用户的使用进行计费等;安全管理保障云计算设施的整体安全,包括身份认证、访问授权、综合防护和安全审计等。云计算的核心技术编程模型:为了使云计算环境下的编程十分简单,Google开发了java、Python、C++编程工具Map
此文档下载收益归作者所有