发明名称 用于对云计算服务进行管理的系统及云计算管理方法
摘要 本发明公开了一种用于对云计算服务进行管理的系统,包括云计算管理平台以及云应用数据库;其中,云应用数据库连接到所述的云计算管理平台上,所述的云计算管理平台则通过网络与公有云或私有云连接;所述的云应用数据库包含所有的云应用的安装包;所述的云计算管理平台用于帮助客户实现对公有云或私有云中的云主机以及所述云主机中的云应用的管理。本发明的云计算管理系统通过公有云管理接口与私有云管理接口实现了对多家公有云与多家私有云的统一管理,极大地方便了用户。
申请公布号 CN102427481B 申请公布日期 2015.06.24
申请号 CN201210008370.0 申请日期 2012.01.12
申请人 易云捷讯科技(北京)有限公司 发明人 张继勇;杜佳庆
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 杨志兵
主权项 一种用于对云计算服务进行管理的系统,其特征在于,包括云计算管理平台、云应用数据库以及云应用自动更新模块;其中,所述的云应用数据库连接到所述的云计算管理平台上,所述的云计算管理平台则通过网络与公有云或私有云连接;所述的云应用数据库包含所有的云应用的安装包;所述的云计算管理平台用于帮助客户实现对公有云或私有云中的云主机以及所述云主机中的云应用的管理;所述的云应用自动更新模块检查所述云应用数据库,当存在新的云应用时对该云应用数据库进行更新;所述的云计算管理平台包括:公有云管理接口、私有云管理接口、云主机管理模块以及云应用管理模块;其中,所述的公有云管理接口用于向外部的用户提供一个接口,以实现对公有云中各类资源的管理,包括:用户身份认证、查询已启动云主机列表信息、创建云主机、查询云主机详细信息、重启云主机、删除云主机、备份云主机、创建云主机镜像模板;还包括:将各个公有云所提供的API接口聚合起来,并提供对这些API接口的驱动;所述的私有云管理接口用于向外部的特定用户提供一个接口,以实现对私有云中各类资源的管理,包括:用户身份认证、查询已启动云主机列表信息、创建云主机、查询云主机详细信息、重启云主机、删除云主机、备份云主机、创建云主机镜像模板;还包括:将各个私有云所提供的API接口聚合起来,并提供对这些API接口的驱动;所述的云主机管理模块,包括:处理用户的请求,并根据所述用户请求调用所述的公有云管理接口或私有云管理接口以实现对公有云或私有云中云主机的管理,其中,包括创建云主机或删除云主机以及监控云主机;所述的云应用管理模块,还包括:处理用户的请求,并根据所述用户请求对安装在所述云主机中的云应用进行管理,其中,包括:添加云应用至云主机、将云应用从正在运行的云主机中删除、将云应用添加到所述云应用数据库中、在云应用数据库中公开或隐藏某个云应用;所述创建云主机,包括:步骤101、管理员用户确定所要创建的云主机的需求并将此需求提交至云计算管理平台;步骤102、所述云计算管理平台根据所述管理员用户所提出的需求,通过相应的公有云管理接口或私有云管理接口来调用创建云主机的功能,以创建满足用户需求的云主机;步骤103、若创建成功,所述的云计算管理平台保存新创建的云主机的相关信息并通知用户创建成功,否则,云计算管理平台通知管理员用户云主机创建失败;所述删除云主机,包括:步骤1、管理员用户通过云计算管理平台来选定需要删除的云主机,并发出删除操作的命令;步骤2、云计算管理平台根据所要删除的云主机的信息,确定其云服务提供商类型、云主机对应的ID编号;步骤3、云计算管理平台通过相应的公有云管理接口或私有云管理接口来调用指定的云服务提供商的API中的删除云主机的功能,删除选定的云主机;步骤4、若删除成功,云计算管理平台通知用户该云主机删除成功,否则,云计算管理平台通知用户该云主机删除失败;所述添加云应用至云主机,包括:步骤201、管理员用户选择所要添加的云应用,并根据该云应用的类型选择正在运行的云主机;步骤202、包括所述的管理员用户发出添加云应用的命令后,所述的云计算管理平台执行安装云应用的操作;还包括所述的管理员用户发出添加云应用的命令后,创建一个云主机后,所述的云计算管理平台执行安装云应用的操作;步骤203、所述云计算管理平台在所述云应用安装成功后通知管理员用户,结束操作;所述云计算管理平台执行安装云应用的操作包括:步骤202‑1、所述的云计算管理平台获取用来部署云应用的云主机的IP地址,根用户名及密码;步骤202‑2、所述的云计算管理平台登录云主机;步骤202‑3、所述的云计算管理平台在所述云主机上执行操作,从所述云应用数据库上下载云应用安装包及安装脚本;步骤202‑4、所述的云计算管理平台在所述云主机上执行安装脚本,将云应用安装到所述云主机上;步骤202‑5、所述的云计算管理平台在所述云主机上执行相关命令,以启动该云应用服务;步骤202‑6、所述的云计算管理平台测试确认云应用部署成功;步骤202‑7、所述的云计算管理平台退出登录;步骤202‑8、所述的云计算管理平台给管理员用户发送云应用部署成功通知;所述将云应用从正在运行的云主机中删除,包括:直接删除云主机和在保留云主机的情况下,单独卸载选定的云应用;所述单独卸载选定的云应用包括:步骤a、云计算管理平台获取所要卸载的云应用所在的云主机的IP地址、管理员用户名(root)、密码以及已经部署的云应用信息;步骤b、云计算管理平台登录所述云主机;步骤c、云计算管理平台在云主机上执行操作,停止云应用服务;步骤d、从云应用数据库上下载云应用卸载脚本;步骤e、云计算管理平台在所述云主机上执行卸载脚本;步骤f、云计算管理平台测试确认应用卸载成功;步骤g、云计算管理平台退出登录;步骤h、云计算管理平台给管理员用户发送应用卸载成功通知;所述将云应用添加到所述云应用数据库,包括:步骤301、应用开发人员向所述云计算管理平台提交新的云应用的信息,包括云应用名称、云应用版本号、云应用描述、云应用所需的数据库配置;步骤302、应用开发人员指定一个或多个云主机配置模板作为所述新的云应用在云中的运行环境,并将此信息提交至所述云计算管理平台;步骤303、应用开发人员通过所述的云计算管理平台上传所述新的云应用的安装包和安装脚本至所述的云应用数据库;步骤304、所述的云计算管理平台对所述新的云应用进行安装部署测试;步骤305、判断测试是否通过,若没有通过,则通知应用开发人员修改所述新的云应用后,重新执行步骤303和步骤304,否则执行下一步;步骤306、所述的云计算管理平台将所述新的云应用上线,以供其他用户选择使用;步骤307、云计算管理平台通知应用开发人员提交成功。
地址 100081 北京市海淀区中关村南大街5号683号楼理工科技大厦1316室
您可能感兴趣的专利