文档介绍:
基于云计算平台通用容器管理接口的设计
与实现
龙志德,徐鹏**
5
10
15
20
25
30
35
40
(北京邮电大学网络技术研究院,北京 100876)
摘要:随着虚拟技术的成熟,云计算平台需要管理成千上万个运行在多个物理主机节点上的
虚拟主机实例。不同云平台使用的虚拟机主机实例并不一样,对于 PaaS 平台一般使用的是
开源的轻量级的 Jetty 容器等,而 IaaS 平台使用的是开源的 XEN 等虚拟技术。本文中,将
PaaS 平台和 IaaS 平台的虚拟容器进行了整合,让其共存于一台物理主机中,并针对虚拟机
的操作,抽象出实时监控接口和调度接口。统一的接口,让具体的管理系统能够针对接口进
行编程,管理系统与虚拟机和 Web 容器完全的解耦,屏蔽了底层各种虚拟机和 Web 容器的差
异,使系统拥有更好的可扩展性。
关键词:云计算;PaaS 云平台;IaaS 云平台;通用容器;管理接口
中图分类号:TP311
Design and Implement General Contrainer Management
Interface based on puting Platform
Long Zhide, Xu Peng
(Institute work Technology,Beijing University of Posts and munications,Beijing
100876)
Abstract: With the popularity of virtualization,puting paltform needs to manage
hundreds even thousands of virtual machines running on multiple puting
puting platform has different virtual machine we
construct the PaaS platform using Jetty contrainer and constuct the IaaS platform using the
this paper,we integrate the PaaS platform with IaaS platform to get the Jetty and XEN in
the same physic use a uniform interface to get the virtual instance's information,and to
manage them,which sheild the all difference of the varitey virtual machine the uniform
interface,the puting also has a better expandability.
Key words: puting;PaaS Platform;IaaS Platform;General Contrainer;Management
Interface
0 引言
云计算技术的发展,使得计算机中的所有资源都能以服务的方式向大家展现,包括计算
机的计算资源、存储资源、网路资源、开发平台和具体应用资源。人们不需要了解云的内部
细节,只需要物取所需。而这便要求云服务商能够提供一个通用性强、封闭性好、效率高效、
高可靠性、高可扩展、方便易用的云计算平台。
目前,比较流行的基于云的各种服务包括三个层次,其一是 Software as a Service,简称
SaaS,主要以基于 Web 应用向客户提供服务,比如企业邮箱,在线文档等;其二是 Platform
as a Service,简称 PaaS,直接向用户提供开发和应用部署服务,第三方开发者可以使用其提
供的服务开发应用,并将应用托管到云平台中;其三是 Infrastructure as a Service,简称
IaaS[1][2],该层的作用是将各种底层的计算和存储资源作为服务提供给客户,很大程度上方
作者简介:龙志德(1988-01-30),男,硕士研究生,主要研究方向:云计算,分布式计算
通信联系人:徐鹏(1977 年),男,副教授,融合网络技术,融合网络业务平台技术,大规模电信软件技术. E-mail:
xupeng0726@
-1-
便了用户的选择性。
三个层次紧密依赖,相互关联。依托于 PaaS 和 IaaS 层,SaaS 能够