业务应用容灾部署方法和装置的制造方法
【技术领域】
[0001 ] 本发明实施例涉及通信领域,尤其涉及一种业务应用容灾部署方法和装置。
【背景技术】
[0002]随着数据中心的广泛部署和虚拟机技术的广泛应用,数据中心的业务应用部署也更加的规模化、智能化和自动化,因此对保证业务应用安全性的容灾模式也有了新的挑战。
[0003]当前实现数据中心的业务应用的容灾,通常使用的方法是云管理平台先进行业务应用部署,其次再根据用户通过容灾模块配置的容灾参数,由容灾模块根据容灾参数完成业务应用的容灾部署。由于业务应用部署和业务应用容灾部署是分离的,使得进行数据中心的业务应用部署和业务应用的容灾部署的工作量较大。因此如何更好的将业务应用部署和业务应用容灾部署集成在一起,在业务应用部署的同时能够完成业务应用容灾部署,以减少工作量成为一个亟待解决的问题。
【发明内容】
[0004]本发明实施例提供一种业务应用容灾部署方法和装置,以解决现有技术中业务应用部署和业务应用容灾部署是分离的,使得进行数据中心的业务应用部署和业务应用的容灾部署的工作量较大的问题。
[0005]第一方面,本发明实施例提供一种业务应用容灾部署方法,包括:
[0006]云管理平台同时获得用户通过所述云管理平台为数据中心的业务应用配置的业务应用参数和容灾参数;
[0007]所述云管理平台将所述业务应用参数发送给所述数据中心,以使所述数据中心根据所述业务应用参数创建所述业务应用使用的资源,所述业务应用使用的资源为所述云管理平台部署所述业务应用所需的资源;
[0008]所述云管理平台接收所述数据中心发送的所述业务应用使用的资源的信息;
[0009]所述云管理平台向容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含所述业务应用使用的资源的信息和所述容灾参数,以使所述容灾模块向所述数据中心发送所述容灾信息,所述数据中心根据接收的所述容灾信息完成所述业务应用的容灾部署。
[0010]在第一方面的第一种可能的实现方式中,所述云管理平台向容灾模块发送部署所述业务应用的容灾所需的容灾信息,包括:
[0011]所述云管理平台向所述容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述云管理平台同时向所述容灾模块发送的,或者,
[0012]所述云管理平台向所述容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述云管理平台不同时向所述容灾模块发送的。
[0013]根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述云管理平台向所述容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述云管理平台不同时向所述容灾模块发送的,包括:
[0014]在所述云管理平台接收所述数据中心发送的所述业务应用使用的资源的信息之前,所述云管理平台向所述容灾模块发送所述容灾参数;
[0015]在所述云管理平台接收所述数据中心发送的所述业务应用使用的资源的信息之后,所述云管理平台向所述容灾模块发送所述业务应用使用的资源的信息。
[0016]根据第一方面、第一方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中,所述容灾模块集成在所述云管理平台中或者集成在所述数据中心中。
[0017]第二方面,本发明实施例提供一种业务应用容灾部署方法,包括:
[0018]数据中心接收云管理平台发送的业务应用参数,并根据所述业务应用参数创建业务应用使用的资源,所述业务应用参数为在用户通过所述云管理平台为所述业务应用配置业务应用参数后所述云管理平台获得的;
[0019]所述数据中心向所述云管理平台发送所述业务应用使用的资源的信息;
[0020]所述数据中心接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含所述业务应用使用的资源的信息和容灾参数;
[0021]所述数据中心根据接收的所述容灾信息完成所述业务应用的容灾部署。
[0022]在第二方面的第一种可能的实现方式中,所述数据中心接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,包括:
[0023]所述数据中心接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述数据中心同时接收的,或者,
[0024]所述数据中心接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述数据中心不同时接收的。
[0025]根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述数据中心接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述数据中心不同时接收的,包括:
[0026]在所述数据中心向所述云管理平台发送所述业务应用使用的资源的信息之前,所述数据中心接收所述容灾模块发送的所述容灾参数。
[0027]根据第二方面、第二方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中,所述容灾模块集成在所述云管理平台中或者集成在所述数据中心中。
[0028]第三方面,本发明实施例一种业务应用容灾部署装置,包括:
[0029]参数获得模块,用于同时获得用户通过云管理平台为数据中心的业务应用配置的业务应用参数和容灾参数;
[0030]应用参数发送模块,用于将所述业务应用参数发送给所述数据中心,以使所述数据中心根据所述业务应用参数创建所述业务应用使用的资源,所述业务应用使用的资源为所述云管理平台部署所述业务应用所需的资源;
[0031]资源信息接收模块,用于接收所述数据中心发送的所述业务应用使用的资源的信息;
[0032]容灾信息发送模块,用于向容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含所述业务应用使用的资源的信息和所述容灾参数,以使所述容灾模块向所述数据中心发送所述容灾信息,所述数据中心根据接收的所述容灾信息完成所述业务应用的容灾部署。
[0033]在第三方面的第一种可能的实现方式中,所述容灾信息发送模块,具体用于所述云管理平台向所述容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述云管理平台同时向所述容灾模块发送的,或者,
[0034]具体用于向所述容灾模块发送部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述云管理平台不同时向所述容灾模块发送的。
[0035]根据第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述容灾信息发送模块,具体用于在接收所述数据中心发送的所述业务应用使用的资源的信息之前,向所述容灾模块发送所述容灾参数;
[0036]在接收所述数据中心发送的所述业务应用使用的资源的信息之后,向所述容灾模块发送所述业务应用使用的资源的信息。
[0037]根据第三方面、第三方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中,所述容灾模块集成在所述云管理平台中或者集成在所述数据中心中。
[0038]第四方面,本发明实施例提供一种业务应用容灾部署装置,包括:
[0039]应用参数接收模块,用于接收云管理平台发送的业务应用参数,并根据所述业务应用参数创建业务应用使用的资源,所述业务应用参数为在用户通过所述云管理平台为所述业务应用配置业务应用参数后所述云管理平台获得的;
[0040]资源信息发送模块,用于向所述云管理平台发送所述业务应用使用的资源的信息;
[0041]容灾信息接收模块,用于接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含所述业务应用使用的资源的信息和容灾参数;
[0042]容灾部署执行模块,用于根据接收的所述容灾信息完成所述业务应用的容灾部署。
[0043]在第四方面的第一种可能的实现方式中,所述容灾信息接收模块,具体用于接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述数据中心同时接收的,或者,
[0044]具体用于接收容灾模块发送的部署所述业务应用的容灾所需的容灾信息,所述容灾信息包含的所述业务应用使用的资源的信息和所述容灾参数为所述数据中心不同时接收的。
[0045]根据第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述容灾信息接收模块,具体用于在向所述云管理平台发送所述业务应用使用的资源的信息之前,接收所述容灾模块发送的所述容灾参数。
[0046]根据第四方面、第四方面的第一种至第二种可能的实现方式的任意一种,在第三种可能的实现方式中