云计算数据中心如何实现快速部署

 

云计算的环境中资源和应用规模变化大,部署过程所支持的软件系统形式多样,系统结构各不相同,因此对快速部署的要求较高。为了进一步提高云环境中虚拟机的部署速度,则需要考虑并行部署或者协同部署技术。并行部署是同时执行多个部署任务,将虚拟机同时部署到多个物理机上,如图1所示。

1并行部署系统架构

并行部署可以成倍地减少部署所需时间,但存储镜像文件所在的部署服务器的读写能力或者部署系统的有限网络带宽却制约实际的并行程度即部署速度。部署多个任务带宽速度会变慢,在这种情况下,协同部署技术可以用来进一步提高部署速度。

协同部署技术的核心思想是将虚拟机镜像在多个目标物理机之间的网络中传输,从而提高部署速度。通过协同部署,部署服务器的网络带宽不再成为制约部署速度的瓶颈,部署的速度上限取决于目标物理机之间的网络带宽的总和。基于虚拟化技术和协同部署技术,我们可以构建一个协同部署系统,从而保证大规模数据中心中服务的部署速度、效率和质量。如图2所示,协同部署系统的架构包括了部署服务器节点(图中的云部署服务器)和被部署节点(图中的物理主机 A、B、C),关键模块包括部署控制器、镜像拷贝器、协同部署器和协同控制器等。

 

2协同部署系统架构

部署服务器负责将协同部署器及用户空间文件系统的安装文件发送到被部署节点,并发起部署任务部署控制器负责协调各个节点之间的部署进度,交换文件片信息;被部署节点在部署任务开始以后,根据启动顺序向用户空间文件系统发出虚拟镜像文件块请求,用户空间文件系统调用协同部署器获取文件块,提高系统部署的速度。

并行部署和协同部署技术同样可以运用到物理解决方案的自动化部署过程中,加速部署过程。为了能够自动化部署物理解决方案,需要定义一种标准的解决方案打包格式,将软件程序文件、安装配置脚本、元数据等内容一起打包还需要一个通用的部署引擎和一组自动化安装配置流程。通过这种方式,部署引擎在接收到解决方案的打包文件以后,能够解析解决方案的元数据,按照自动化流程驱动整个解决方案的安装配置过程。

posted @ 2022-12-05 18:04  梯度科技  阅读(120)  评论(0编辑  收藏  举报