本公开涉及云计算虚拟网络,尤其涉及一种云计算虚拟网络系统、及其使用方法、装置、设备及介质。
背景技术:
1、云计算(cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。
2、云计算通过虚拟化技术,将物理设备屏蔽,通过虚拟云主机划分资源,可实现动态扩缩容和冗余备份,不仅提高了系统的可靠性,也减少了资源的浪费,提高了资源的利用率。目前常用ecmp等价路由来实现多活负载分担使用户业务在大数据量访问下保持高效稳定的运行。然而,通过等价多路径的方式来实现负载分担或者提高系统的可靠性,会导致业务绑定严重,业务动态扩缩不易。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种云计算虚拟网络系统、及其使用方法、装置、设备及介质,有效解决了通过等价多路径的方式来实现负载分担或者提高系统的可靠性,会导致业务绑定严重,业务动态扩缩不易的技术问题。
2、第一方面,本公开实施例提供了一种云计算虚拟网络系统,系统包括:多个虚拟机、网卡组和多个虚拟网卡组;其中:
3、每个虚拟机中包括至少一个用于提供网络运算服务的虚拟网元;
4、网卡组用于为多个虚拟机和多个虚拟网卡组之间通过虚拟交换机提供数据交互;
5、每个虚拟网卡组用于为用户和虚拟机提供数据交互,使用户通过网卡组访问并使用虚拟机中的虚拟网元。
6、在一种可能实施的方式中,本发明实施例提供的系统中,网卡组包括第一网卡、第二网卡和第三网卡,其中:
7、第一网卡用于下发虚拟网元的配置信息;
8、第二网卡用于为多个虚拟机之间提供数据交互;
9、第三网卡用于接收并转发虚拟网卡的数据至多个虚拟机。
10、在一种可能实施的方式中,本发明实施例提供的系统中,虚拟网卡还用于为用户提供网络服务,网络服务至少包括以下一种:服务质量qos服务、安全组服务、防火墙服务。
11、第二方面,本公开实施例提供了一种云计算虚拟网络使用方法,方法包括:
12、为用户创建端口,并将端口作为子端口绑定在虚拟交换机中的端口汇聚中;
13、为用户分配虚拟局域网标识;
14、利用虚拟局域网标识使用户与虚拟机进行数据交互,以使用户使用虚拟机上的虚拟网元。
15、在一种可能实施的方式中,本发明实施例提供的方法中,为用户创建端口,并将端口作为子端口绑定在虚拟交换机中的端口汇聚中之后,方法还包括:
16、为用户创建虚拟网卡组;
17、将子端口绑定在虚拟网卡组中。
18、在一种可能实施的方式中,本发明实施例提供的方法中,为用户分配虚拟局域网标识,包括:
19、为用户分配虚拟局域网标识;
20、将虚拟局域网标识存储于虚拟网卡组。
21、在一种可能实施的方式中,本发明实施例提供的方法中,利用虚拟局域网标识使用户与虚拟机进行数据交互,以使用户使用虚拟机上的虚拟网元,包括:
22、通过访问虚拟网卡组,以使用户通过虚拟网卡组使用虚拟机上的虚拟网元,其中,虚拟网卡组根据用户的访问地址,确定用户的虚拟局域网标识,并利用虚拟局域网标识使用户与虚拟机进行数据交互。
23、第三方面,本公开实施例提供了一种云计算虚拟网络使用装置,装置包括:
24、创建单元,用于为用户创建端口,并将端口作为子端口绑定在虚拟交换机中的端口汇聚中;
25、分配单元,用于为用户分配虚拟局域网标识;
26、处理单元,用于利用虚拟局域网标识使用户与虚拟机进行数据交互,以使用户使用虚拟机上的虚拟网元。
27、在一种可能实施的方式中,本发明实施例提供的装置中,创建单元还用于:
28、为用户创建虚拟网卡组;
29、将子端口绑定在虚拟网卡组中。
30、在一种可能实施的方式中,本发明实施例提供的装置中,分配单元具体用于:
31、为用户分配虚拟局域网标识;
32、将虚拟局域网标识存储于虚拟网卡组。
33、在一种可能实施的方式中,本发明实施例提供的装置中,处理单元具体用于:
34、通过访问虚拟网卡组,以使用户通过虚拟网卡组使用虚拟机上的虚拟网元,其中,虚拟网卡组根据用户的访问地址,确定用户的虚拟局域网标识,并利用虚拟局域网标识使用户与虚拟机进行数据交互。
35、第四方面,本公开实施例提供了一种电子设备,包括:
36、存储器;
37、处理器;以及
38、计算机程序;
39、其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如上述的云计算虚拟网络使用方法。
40、第五方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的云计算虚拟网络使用方法的步骤。
41、本公开实施例提供了一种云计算虚拟网络系统,包括多个虚拟机、网卡组和多个虚拟网卡组;其中每个虚拟机中包括至少一个用于提供网络运算服务的虚拟网元;网卡组用于为多个虚拟机和多个虚拟网卡之间通过虚拟交换机提供数据交互;每个虚拟网卡用于为用户和虚拟机提供数据交互,使用户通过网卡组访问并使用虚拟机中的虚拟网元。通过使用本公开提供的系统,能够利用虚拟网卡组实现用户与虚拟网元的数据交互,并且能够增减虚拟网卡组,实现对云计算虚拟网络的灵活运用与调配,实现同虚拟网元的多租共享,显著提高了资源利用率,进而提升用户体验。
1.一种云计算虚拟网络系统,其特征在于,包括多个虚拟机、网卡组和多个虚拟网卡组;其中:
2.根据权利要求1所述的系统,其特征在于,所述网卡组包括第一网卡、第二网卡和第三网卡,其中:
3.根据权利要求1或2所述的系统,其特征在于,所述虚拟网卡还用于为所述用户提供网络服务,所述网络服务至少包括以下一种:服务质量qos服务、安全组服务、防火墙服务。
4.一种云计算虚拟网络使用方法,其特征在于,应用于如权利要求1-3任一项所述的云计算虚拟网络系统,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述为用户创建端口,并将所述端口作为子端口绑定在虚拟交换机中的端口汇聚中之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述为所述用户分配虚拟局域网标识,包括:
7.根据权利要求6所述的方法,其特征在于,所述利用所述虚拟局域网标识使所述用户与虚拟机进行数据交互,以使所述用户使用所述虚拟机上的虚拟网元,包括:
8.一种云计算虚拟网络使用装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述创建单元还用于:
10.根据权利要求9所述的装置,其特征在于,所述分配单元具体用于:
11.根据权利要求10所述的装置,其特征在于,所述处理单元具体用于:
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求4-7中任一项所述的云计算虚拟网络使用方法。