[发明专利]一种云主机创建方法、系统、服务器及存储介质有效
申请号: | 201910893386.6 | 申请日: | 2019-09-20 |
公开(公告)号: | CN112543109B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 黄佳涛;孙佳豪 | 申请(专利权)人: | 上海数荃数据科技有限公司 |
主分类号: | H04L41/0806 | 分类号: | H04L41/0806;H04L67/06;H04L67/10;H04L67/30;G06F9/455 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200433 上海市杨浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 创建 方法 系统 服务器 存储 介质 | ||
本发明实施例涉及计算机技术领域,公开了一种云主机创建方法、系统、服务器及存储介质。本发明中的云主机创建方法,包括接收创建云主机所需的配置文件并存放于云平台中的文件仓库;获取用户定制化需求,并将用户定制化需求上传至Metadata‑Service;结合配置文件和用户定制化需求,利用安全初始化组件实现云主机创建的初始化进程,其中初始化进程包括:需求获取、指令解析、文件获取及完整性校验、指令执行。本发明中利用特定的文件仓库和一个安全初始化组件相互协作,充分扩展增强Metadata‑Service提供的功能,使得在绝大多数的场景下,无需人工制作的新镜像,而在初始化过程自动进行软件安装、服务部署等操作,使得快速且自动化地构建一个可用且用户高度定制化的云主机。
技术领域
本发明实施例涉及计算机技术领域,特别涉及云主机创建技术。
背景技术
随着云服务技术的发展,越来越多的个人和企业选择将自己的应用部署在公有云或企业内部搭建的私有云上。一般,传统的云主机创建方式是依赖于一个基础且通用的镜像,利用基础镜像创建出一个云主机后,人为的根据需求在此云主机内部进行修改,安装一系列软件,根据要在此云主机上部署的服务做一些相应的服务裁剪等,然后为该云主机创建快照,再利用该快照创建更多的相同云主机。
Metadata-Service最初由亚马逊的EC2云服务中提出,由于其架构的通用性,现已经成为云计算中的一个基础服务,其功能旨在为创建的云主机提供一系列配置信息,例如包含云主机自身一些常用属性的基础配置信息:唯一的主机ID,本地的IP地址,可被公网访问的IP地址,SSH登录秘钥等。通过获取这些信息可以为云主机完成最基础的配置,使其可以被投入使用。除了这些固定的字段外,还有一个user-data字段,其中保存了用户创建云主机时传入的用户自定义数据,例如用户传入的脚本,利用user-data字段中的内容可以完成一些云主机定制化功能。
发明人发现现有技术中至少存在如下问题:传统的创建方法便是即便做轻微的修改,也需要创建新的镜像,而即便大体上具有相同的配置,镜像的可重用性也非常差,会产生了大量的重复劳动;而Metadata-Service中利用user-data字段进行云主机定制化创建时,由于user-data字段中可传入数据量的大小受到限制,使得该定制化功能灵活性较差。
发明内容
本发明实施方式的目的在于提供一种云主机创建方法、系统、服务器及存储介质,使得在绝大多数场景下,无需人工制作新的镜像,而在初始化过程自动进行软件安装、服务部署等操作,能更灵活、快速且自动化地构建一个可用且用户高度定制化的云主机。
为解决上述技术问题,本发明的实施方式提供了一种云主机创建方法,包括:
接收创建云主机所需的配置文件并存放于云平台中的文件仓库;获取用户定制化需求,并将用户定制化需求上传至元数据服务端Metadata-Service;结合配置文件和用户定制化需求,利用安全初始化组件实现云主机创建的初始化进程,其中所述初始化进程包括:指令获取、指令解析、文件获取及完整性校验、指令执行。
本发明的实施方式还提供了一种云主机创建系统,包括:第一信息配置模块:用于接收创建云主机所需的配置文件并存放于云平台中的文件仓库;第二信息配置模块:用于获取用户定制化需求,并将用户定制化需求上传至Metadata-Service;安全初始化模块:用于实现云主机初始化进程;其中,初始化进程包括:指令获取、指令解析、文件获取及完整性校验、指令执行。
本实施方式还提供了一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的云主机创建方法。
本实施方式还提供了一种计算机可读存储介质,包括:一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述云主机创建方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数荃数据科技有限公司,未经上海数荃数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910893386.6/2.html,转载请声明来源钻瓜专利网。