Development of template management technology for easy deployment of virtual resources on OpenStack

Development of template management technology for easy deployment of virtual resources on OpenStack
复制标题

DOI:
10.1186/s13677-014-0007-3
复制
发表时间:
2014-01-01
影响因子:
4
通讯作者:
Uchimura, Mitsutomo
Uchimura, Mitsutomo
中科院分区:
计算机科学3区
文献类型:
--
作者:
Yamato, Yoji;Muroi, Masahito;Uchimura, Mitsutomo

文献摘要

被引文献

相似文献

本文介绍了在OpenStack上构建虚拟资源环境的模板管理技术的发展。最近几天,云计算已经取得了进展,开源云软件也变得普遍。作者正在使用OpenStack开发云服务。存在基于系统环境模板部署一组虚拟资源以使得能够容易地构建、扩展或迁移云资源的技术。OpenStack Heat和Amazon CloudFormation是模板部署技术,并构建堆栈,这些堆栈是基于模板的虚拟资源集。然而,这些现有技术存在四个问题。堆栈创建或更新的Heat和CloudFormation事务管理不足。Heat和CloudFormation没有模板共享机制。Heat无法从现有的虚拟环境中提取模板。热量并不反映堆栈信息的实际环境变化。因此,我们提出了一个新的模板管理技术与4个改进。它有一个事务管理机制,如回滚或前滚,以防止堆栈操作过程中出现异常故障。它在最终用户和系统集成商之间共享模板。它从现有环境中提取模板。它将实际环境变化反映到堆栈信息中。我们实现了建议的模板管理服务器,并表明最终用户可以轻松地复制或构建虚拟资源环境。此外,我们测量了模板提取,堆栈创建和更新的性能,并表明我们的方法可以在足够短的时间内处理模板。
In this paper, we describe the development of template management technology to build virtual resources environments on OpenStack. In recent days, Cloud computing has been progressed and also open source Cloud software has become widespread. Authors are developing cloud services using OpenStack. There are technologies which deploy a set of virtual resources based on system environmental templates to enable easy building, expansion or migration of cloud resources. OpenStack Heat and Amazon CloudFormation are template deployment technologies and build stacks which are sets of virtual resources based on templates. However, these existing technologies have 4 problems. Heat and CloudFormation transaction managements of stack create or update are insufficient. Heat and CloudFormation do not have sharing mechanism of templates. Heat cannot extract templates from existing virtual environments. Heat does not reflect actual environment changes to stack information. Therefore, we propose a new template management technology with 4 improvements. It has a mechanism of transaction management like roll back or roll forward in case of abnormal failure during stack operations. It shares templates among end users and System Integrators. It extracts templates from existing environments. It reflects actual environment changes to stack information. We implemented the proposed template management server and showed that end users can easily replicate or build virtual resources environments. Furthermore, we measured the performance of template extraction, stack create and update and showed our method could process templates in a sufficient short time.