国内容器技术热火朝天的背后,或多或少反衬出了传统 PaaS 和 IaaS 提供商的些许落寞。而我们应怎样看待传统的私有云构建思路?基础设施层应如何更好地支持容器化的应用?云计算和容器技术将会如何融合? 北京天云融创软件技术有限公司(简称"天云软件")作为云计算IaaS、PaaS解决方案提供商,自2012年成立至今,公司的产品研发从CloudStack到OpenStack,再到如今的CMP(云管理平台),投入了大量的精力,并积累了丰富的云计算落地实战经验。在Docker兴起之前,天云就完成了PaaS平台的研发,并在多个企业客户进行了PaaS平台的落地,为产品的下一步研发提供了宝贵的实践经验。本文则要讲述天云软件另一款基于云的高性能计算解决方案——OpenLava on SkyForm ECP,揭秘它的特性和Openlava如何上云的全过程。 什么是OpenLava? 众所周知,OpenLava是一个开源的集群负载作业调度软件,它的核心是由openlava base,由两个主要的守护进程组成——LIM和RES以及与它们连接的API,而这两个守护进程安装在OpenLava集群的每个主机上。 同时,它兼容支持各种高性能计算和分析应用程序的工作负载调度,是命令行和文件格式与大多数平台LSF功能的兼容。 据了解,直至去年五月AWS检测出,OpenLava可以用10万个concurrent job slots并行作业槽调度100万个作业。而随着OpenLava发展的加速,它表现出了一些新的特质。 首先是在用户和组之间根据配置策略的分配资源,采用公平份额调度的策略。其次是作业抢占,可以确保重要的用户、工作和组在需要资源的时候可以获得资源。第三是支持大热的Docker,提供应用程序隔离,可以快速的服务部署和云移动。最后是轻松动态地添加或删除集群节点,不需要重新配置集群,做到云计算和虚拟机自动缩放。 好的特性需要好的环境去发挥,那么对于企业来说,Openlava如何上云呢? 天云软件认为,要实现openlava容器化,大致分为两个方面。首先一定要将openlava置于容器内部,从而使得软件容器化。然后解决网络和资源调度问题,实现集群容器化。 首先,配置openlava集群与天云SkyForm ECP集群。 其次制作镜像。选用centos镜像,下载openlava rpm安装包。安装openlava,修改配置,创建SSH密钥对,保存成一个新的镜像,基于新镜像创建容器。 第三,持久化层Openlava配置文件。使用NFS创建一个宿主机集群和容器集群都可见的目录,用于放置配置文件和脚本文件。 第四,配置openlava跨主机网络。基于天云Skyform ECP已经内置的overlay网络,使用一个KV数据库存储节点网络信息,将主机加入到该网络中。同时创建容器可见的子网。创建容器时将容器加入该子网中。实现容器的跨主机通信。 第五,调度云的资源。使用基于天云Skyform ECP云平台接管集群资源。将主机加入到云平台集群中。SkyForm ECP会基于其资源调度策略来决定使用某台机器创建容器。 最后,调度openlava基于云的弹性。openlava主导任务分发,天云Skyform ECP主导集群上的容器创建。正常情况下,openlava在容器中运行。提交任务时时,通过openlava master将任务分发到可用的openlava容器中。 同时,在任务量较大,有任务处在等待队列时,通过命令获取当前的队列状态信息,同时向天云SkyForm ECP发出创建容器的请求,接受到请求后,通过SkyForm在集群上创建新的容器。然后openlava master就可以将处于pending状态的任务分发到新容器上了。一旦任务量减少到正常状态,SkyForm ECP就会根据获取到的信息销毁容器,释放资源。 那么,对于企业的IT人员来说,应该如何做呢?天云软件技术人员介绍,Openlava上云大致分为四个步骤。 首先,将主机集群加入天云SkyForm ECP云计算平台管理,通过云管理平台管理主机、管理docker集群,同时部署docker overlay网络。 其次,创建一个Openlava在容器集群,并运行。提交任务时时,通过openlava master将任务分发到可用的openlava容器中。 第三,通过Cloudwatch实时观察每个Openlava集群的Pending Jobs,当Pending任务量达到法治时,Autoscaling自动触发,同时向云计算平台发出创建容器的请求,接受到请求后,在集群上创建新的Openlava容器,并将新容器添加到Openlava集群。这时,openlava master就可以将处于pending状态的任务分发到新容器上了。一旦任务量减少到正常状态,云管理平台就会根据获取到的信息销毁容器,释放资源。 最后,在容器上分发任务的策略是openlava主导的,但在主机集群上创建容器的策略是Docker主导的。 在传统大型企业IT架构中,通常以商用中间件、商用DB、小型机、SAN存储部署。这种架构在扩展性不足,但却大量存在。PaaS平台可以为企业带来的价值毋庸置疑,可以极大地简化应用的开发、部署、交付、升级维护的过程,节省成本和加速业务创新,使得企业从中受益,从而改善传统IT带来的不足。 希望天云软件能够在云背景下发挥技术优势,为传统IT架构的转型出谋划力!
本网页所有文字内容由 imapbox邮箱云存储,邮箱网盘, iurlBox网页地址收藏管理器 下载并得到。
ImapBox 邮箱网盘 工具地址: https://www.imapbox.com/download/ImapBox.5.5.1_Build20141205_CHS_Bit32.exe
PC6下载站地址:PC6下载站分流下载
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox 网页视频 工具地址: https://www.imapbox.com/download/ImovieBox.5.1.6_Build20151120_CHS_Bit32.exe
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算