基于OpenStack的云计算环境关键问题研究

2016-11-09 22:55孙丽霞
数字技术与应用 2016年9期
关键词:中间件应用程序虚拟化

孙丽霞

摘要:本课题探究的OpenStack不仅能够快速部署完整的虚拟化环境,还能够利用环境来创建几个相互联系的虚拟服务器,并支持用户快速部署应用程序于相应的虚拟机。这里探究的OpenStack是一个开源的一种云计算项目,并对基础设施的整个服务提供了一种解决方案。课题探究了云计算平台的研究和设计的同时,还充分顾及到这些使用者的个人体验,利用精心设计的交互式界面为用户提供基础设施作为服务、云用户使用Web界面可以提交作业,申请资源,管理者能够通过对资源的有效管理和部署。Hadoop是设计的核心分别是节点的任务分解成子任务,最后总结回到主节点。HDFS被设计为一个分布式文件系统,提供底层Hadoop分布式存储支持。

关键词:云计算 SOA架构OpenStack 拓扑结构

中图分类号:TP368.5 文献标识码:A 文章编号:1007-9416(2016)09-0082-01

1 云计算体系结构

云计算实际上是使用SOA架构的想法,本课题探究的云计算实际是提供硬件资源服务到最终用户。通常来说云计算平台只提供基本的资源。另外用户组以上的灾难程度很低,不同的角色之间的用户可以关注这一层的内容,使整个平台更灵活。本课题探究的服务开发的用户可以利用云计算平台提供一个公共接口来获取相应的硬件和软件资源的发展服务,和最终用户可以根据他们的需求定制。虚拟化是做底层的抽象层,通常来说它是把具体封装底层资源基础设施来提供服务,不必担心资源存在的一些局限问题。另外对于虚拟化层是通过虚拟化技术实现虚拟服务,能够通过降低本身并不提供资源。一般来说对于底层物理资源层提供了最基本的硬件和网络设备,等等。需求者,通常情况下只需要申请相应的资源通过自己的需求,并根据这些使用者的具体要求服务提供者是分配资源,如果没有足够的资源来满足用户资源池,另外您需要动态创建的资源以满足用户,如果有足够的资源将被自动分配给用户。通常我们的用户应用程序资源可以通过浏览器查询,用户还可以告诉自己的资源管理。

2 OpenStack原理

本小节将探究的是OpenStack的原理,一般来说没有虚拟化部署的云环境,具体分成数据中心通过管理软件实现虚拟化,另外对于相应的应用程序和硬件之间的关系。通常来说这是能够做到的云平台结构,另外对于操作各种应用程序和文件,一般来说可创建和分配。通常情况下它为用户和管理员提供了丰富的接口,方便用户了解其应用程序的细节也方便和运行整个云管理员查看状态,这也是一个很好的方法恢复云存储分配。通常情况下是可以利用虚拟机来更好地去完成服务器资源最优先应用。对于每个虚拟服务器、网络或内存可能是一个连接池,是能够更加灵活地响应请求。对于OpenStack的数据中心虚拟化,能够增加应用程序的管理操作。

3 基于OpenStack的计算云平台框架设计

OpenStack云计算平台可以进行这些资源的管理和监控,正常来说都是可以提供基本的应用程序服务。另外一般情况下在建立OpenStack云计算平台是为了更好的整合资源闲置,并且可以免费存储的计算机、以及这些网络和其他资源的计算资源的有效利用。

3.1 OpenStack计算云平台拓扑结构

课题中主要是对OpenStack开源云计算系统和相关技术的一个探究,另外在提出云计算平台体系结构的框架。通常情况下OpenStack云服务器管理的中心节点,一般也就是负责创建和管理一个云,另外对于Xen虚拟机管理节点负责创建和管理虚拟机,这里的DHCP服务器负责虚拟机的管理和我们的服务节点在同一个网络池。通常情况下OpenStack云计算平台设计服务节点组成多云,并且我们知道这些虚拟节点部署通过远程通信机制。课题中主要是使用相关软件的云计算平台设计方案来实现上述功能。

3.2 计算云平台结构

OpenStack云计算的基础上,OpenStack是能够利用这个远程通信工具集和虚拟化软件和工具,如网络服务共同构建这样的一个平台。通常情况下这里的工具封装和模块化设计由云中间件相关技术,并且一般都是基于中间件平台使用的通信工具,如web服务来提供外部访问接口,从而最终通过网络提供服务。

(1)中间件层,这里的中间件层是封装的函数,能够对基础设施层和门户层提供云服务,另外可以完成各种用户通过云门户层云资源的操作,由云门户层,实现传达的基础设施服务请求。(2)基础设施层,对于这个基础架构层主要使用OpenStack工具集的底层资源集成逻辑在云上,并且可以利用进入虚拟机资源通过虚拟化技术,并通过OpenStack组件相关的虚拟节点加入到云。这里是可以完成整个动态扩张的资源,可以很容易地应用物理资源实现一体化的闲置。(3)云门户管理层,对于门户层提供了云用户和云管理员的操作云。它是基于中间件层,能够在整个操作的基础上为用户提供了多种方便的接口,并且还可以利用web访问的方式实现用户交互和云。

4 结语

使用OpenStack来构建一个基于基础设施作为服务、云计算架构,课题中探究的是通过构建Hadoop环境的基础上,根据结构的基础设施、平台一起来完成整个工作流程,并在web界面显示的形式为用户进入云计算平台提供了一个方便的操作方式。通常情况下这些使用者都能够提交一个工作应用程序资源,之后云计算平台将被随机分配到不同的节点根据资源情况,计算结果回来后工作。本课题探究的架构核心思想是用它来设置任意数量的私有云,不同的私有云,以及私有云资源是相互独立的。这里我们通过OpenStack的服务节点和节点的配置和部署资源,并且在每个资源Hadoop节点部署。

参考文献

[1]土鹏,黄华峰,曹坷著.云计算:中国未来的IT战略[M].北京:人民邮电出版社,2010.

[2]马克·贝尼奥夫,卡莱尔·阿德勒著.云攻略:云计算革命先锋的创业秘籍[M].深圳:海天出版社,2010.

[3]刘义军.基于云计算平台的个人信息融合系统的研究与实现[D].北京邮电大学,2010.

[4]邓亮亮.基于云计算PaaS模式SDP平台的研究与实现[D].华南理工大学,2010.

[5]李刚著.轻量级J2EE企业应用实战[M].北京:电了工业出版社,2007.

猜你喜欢
中间件应用程序虚拟化
删除Win10中自带的应用程序
基于OpenStack虚拟化网络管理平台的设计与实现
谷歌禁止加密货币应用程序
对基于Docker的虚拟化技术的几点探讨
RFID中间件技术及其应用研究
基于VanConnect中间件的设计与开发
虚拟化技术在计算机技术创造中的应用
存储虚拟化还有优势吗?
中间件在高速公路领域的应用
一种支持智能环境构建的中间件