APP下载

基于OpenStack的云管平台架构设计与实现

2021-04-20叶远清

电子技术与软件工程 2021年1期
关键词:用户服务系统

叶远清

(广州市第十二人民医院 广东省广州市 510620)

现代化智慧医院需要部署众多信息系统,为充分利用物理服务器资源,通常采用虚拟化平台创建虚拟机进行部署,但商业的虚拟化平台费用高昂,一种替代方案是采用开源虚拟化平台OpenStack。OpenStack 的基础核心服务如虚拟机管理、虚拟网络构建、块存储管理等都很成熟稳定,但平台自带的控制面板服务Horizon 功能过于简陋,其Web 操作界面并不能满足生产环境的使用要求,如缺乏灵活的权限配置、缺乏订单计价体系、监控体系不完整等[1]。为了解决以上问题,本文基于OpenStack 设计了一套云管平台,通过OpenStack 的RESTfulAPI 接口,将底层云化管理的工作依托于OpenStack 实现,而上层的业务相关操作控制台则重新搭建。

1 OpenStack技术体系分析

OpenStack 是由美国国家航天局NASA 和Rackspace 共同发起的开源云计算软件,由OpenStack 社区共同维护,提供IaaS(InfrastructureasaService)层服务,常用于企业搭建私有云平台。通过OpenStack,可以对计算、存储、网络等基础设施物理资源进行虚拟化管理[2],并以服务的形式提供给用户或者PaaS(Platform as a Service)层服务使用。

经过开源社区多年发展,OpenStack 软件日趋完善,目前已经发布22 个稳定版本,核心服务都已非常稳定。各核心服务的逻辑关系[3]如图1所示。

Nova:计算虚拟化管理服务,管理虚拟机的整个生命周期;Neutron:网络虚拟化管理服务,为其它服务提供网络连接;Cinder:块存储管理服务,为虚拟机提供块存储;Swift:对象存储管理服务,为其它服务提供对象存储管理,如为Glance 提供镜像存储服务,为Cinder 提供卷备份管理服务;Keystone:认证管理服务,为平台提供身份认证和访问策略;……

登录APP查看全文

猜你喜欢

用户服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
招行30年:从“满意服务”到“感动服务”
关注用户
关注用户