浅谈云计算技术原理和体系结构

由于云计算分为IaaS、PaaS和SaaS三种类型,不同的厂家又提供了不同的解决方案,目前还没有一个统一的技术体系结构,对读者了解云计算的原理构成了障碍。为此,本文综合不同厂家的方案,构造了一个供商榷的云计算体系结构。这个体系结构如图3所示,它概括了不同解决方案的主要特征,每一种方案或许只实现了其中部分功能,或许也还有部分相对次要功能尚未概括进来。

云计算技术体系结构分为4层:物理资源层、资源池层、管理中间件层和SOA构建层,如图3所示。物理资源层包括计算机、存储器、网络设施、数据库和软件等;资源池层是将大量相同类型的资源构成同构或接近同构的资源池,如计算资源池、数据资源池等。构建资源池更多是物理资源的集成和管理工作,例如研究在一个标准集装箱的空间如何装下2000个服务器、解决散热和故障节点替换的问题并降低能耗;管理中间件负责对云计算的资源进行管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务;SOA构建层将云计算能力封装成标准的Web Services服务,并纳入到SOA体系进行管理和使用,包括服务注册、查找、访问和构建服务工作流等。管理中间件和资源池层是云计算技术的最关键部分,SOA构建层的功能更多依靠外部设施提供。

云计算的管理中间件负责资源管理、任务管理、用户管理和安全管理等工作。资源管理负责均衡地使用云资源节点,检测节点的故障并试图恢复或屏蔽之,并对资源的使用情况进行监视统计;任务管理负责执行用户或应用提交的任务,包括完成用户任务映象(Image)的部署和管理、任务调度、任务执行、任务生命期管理等等;用户管理是实现云计算商业模式的一个必不可少的环节,包括提供用户交互接口、管理和识别用户身份、创建用户程序的执行环境、对用户的使用进行计费等;安全管理保障云计算设施的整体安全,包括身份认证、访问授权、综合防护和安全审计等。

基于上述体系结构,本文以IaaS云计算为例,简述云计算的实现机制,如图4所示。



用户交互接口向应用以Web Services方式提供访问接口,获取用户需求。服务目录是用户可以访问的服务清单。系统管理模块负责管理和分配所有可用的资源,其核心是负载均衡。配置工具负责在分配的节点上准备任务运行环境。监视统计模块负责监视节点的运行状态,并完成用户使用节点情况的统计。执行过程并不复杂:用户交互接口允许用户从目录中选取并调用一个服务。该请求传递给系统管理模块后,它将为用户分配恰当的资源,然后调用配置工具来为用户准备运行环境。

本文作者:刘鹏

来源:51CTO

时间: 2024-11-02 21:00:16

浅谈云计算技术原理和体系结构的相关文章

浅谈云计算技术和虚拟化之间的联系

云计算技术现在已经被很多的厂商.媒体.用户炒的火热了,对于IT行业来说,云计算也在很大程度上改变了用户在数据收集.数据管理以及数据分析等很多方面的使用习惯,可以这么说,云计算技术的诞生以及快速发展已经让"数据"带给我们的工作和生活很大的不同. 我们都知道,当今是数据爆发的时代,也就是我们所说的大数据时代,这就衍生出了一个问题,云计算平台需要一系列的IT技术来帮助和扶持,从而为用户带来更加全面.更加可靠的IT服务,对于这方面,虚拟化技术就是其中一个很好的例子. 虚拟化和云计算让人一头雾水

浅谈云计算发展中亟待解决的问题

发展云计算不能"跟风攀比""乱云飞渡"--浅谈云计算发展中亟待解决好的几个问题 到目前为止,中国已经掀起了一场云计算发展的热潮.从媒体的热炒,到资本的造势,再到大量学术活动裹挟着的商务宣传,已经拼命地为云计算概念加温.加上Google.IBM.微软等IT巨头们以前所未有的速度和规模进行云计算的推广和炒作,更是把云计算推上了峰巅.云规划,云纲要,云项目.云基地似乎已经成为各级政府新的发展规划中一道最亮丽的风景线. 随着各地云计算热情的空前高涨,一时间多地政府纷纷出台优

浅谈云计算在大型企业研发信息化中的应用

本文讲的是浅谈云计算在大型企业研发信息化中的应用,[IT168 资讯]虽然IT行业对云计算(Clouding Computing)有不同的看法,但它仍然是近几年最热的IT词汇之一.究竟什么是云计算,它对我们所关注的企业研发信息化有何帮助呢? 比较通俗的说法,云计算就是硬件+软件+服务.这三者并不是简单的相加,对于研发信息化而言,云计算应该定义为,适应研发需求的硬件与软件合理搭配,并为研发提供易用.高效.低成本的信息服务. 对于企业内部来讲,"私有云"是现代企业研发信息化发展的趋势之一.

浅谈云计算虚拟化实验室

浅谈云计算虚拟化实验室 向东  李磊 随着软件业的迅猛发展 ,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心.软件测试实验室是以学院信息化发展和软件综合能力建设为目标,以IT 信息化服务,实训实验服务,项目实施,产品孵化,特别是IT 技术相关用户为服务对象,通过有效整合学校院系.科研院所.科技中介服务机构以及企业和用人单位等优势资源,面向业界技术共性需求提供公共服务的国际化创新实验室.软件测试实验室应具有国际化的专业化水准,能够提供区域性IT 综合服务. 浅谈云计算虚拟化实验室

浅谈MySQL排序原理与案例分析_Mysql

前言 排序是数据库中的一个基本功能,MySQL也不例外.用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序.本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理,并介绍与排序相关的参数,最后会给出几个"奇怪"排序例子,来谈谈排序一致性问题,并说明产生现象的本质原因. 1.排序优化与索引使用 为了优化SQL语句的排序性能,最好的情况是避免排序,合理利

[文档]浅谈云计算虚拟化在电力企业的应用及发展趋势

浅谈云计算虚拟化在电力企业的应用及发展趋势 摘要:云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需要提供给计算机和其他设备.云是一个包含大量可用虚拟资源(例如硬件.开发平台.以及I/O服务)的资源池,虚拟资源可以根据不同的负载动态地重新配置,达到更优化的资源利用率. 关键词:云计算 虚拟化 应用 发展趋势    temp_12011715114893.doc

浅谈云计算与数据中心计算

云计算概念发端于Google和Amazon等超大规模的互联网公司,随着这些公司业务的成功,作为其支撑技术的云计算也得到了业界的高度认可和广泛传播.时至今日,云计算已被普遍认为是IT产业发展的新阶段,从而被赋予了很多产业和产品层面的意义.由于意义多重,各种概念纷繁复杂,众多公司和从业人员的眼中都有自己的一朵云,正如徐志摩在<偶然>一诗中所说:"我是天空里的一片云,偶尔投影在你的波心". 传统的系统设计考虑的主要是单机环境,而云计算主要考虑的环境却是数据中心.从单机到数据中心,

浅谈云计算与信息资源共享管理

云计算是一种新兴的计算机计算方式,它集合了并行处理.网络计算.虚拟化.分布式处理和网络存储等.它与互联网一样,会带给我们的生活和计算机技术一种翻天覆地的变化.它甚至会改变现在社会的结构.云计算的原理就是利用远程服务器对大量分布式计算机的控制能力和高速网络来为用户提供足够的计算支持,按照互联网的运作模式将资源切换到需要的应用上.云计算也就是利用各种虚拟化的计算资源池(各种用于构造应用程序的基础设施和在这些基础设施上的具体云计算应用)来访问计算机和存储系统的网络资源共享利用模式.云计算有以下几个特点

《程序员》:浅谈云计算与数据中心计算

云计算概念发端于Google和Amazon等超大规模的互联网公司,随着这些公司业务的成功,作为其支撑技术的云计算也得到了业界的高度认可和广泛传播.时至今日,云计算已被普遍认为是IT产业发展的新阶段,从而被赋予了很多产业和产品层面的意义.由于意义多重,各种概念纷繁复杂,众多公司和从业人员的眼中都有自己的一朵云,正如徐志摩在<偶然>一诗中所说:"我是天空里的一片云,偶尔投影在你的波心". 传统的系统设计考虑的主要是单机环境,而云计算主要考虑的环境却是数据中心.从单机到数据中心,