CN116527639A - 一种地址空间推荐方法、装置及相关设备 - Google Patents
一种地址空间推荐方法、装置及相关设备 Download PDFInfo
- Publication number
- CN116527639A CN116527639A CN202210081617.5A CN202210081617A CN116527639A CN 116527639 A CN116527639 A CN 116527639A CN 202210081617 A CN202210081617 A CN 202210081617A CN 116527639 A CN116527639 A CN 116527639A
- Authority
- CN
- China
- Prior art keywords
- address space
- address
- vpc
- recommendation
- relationship
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5061—Pools of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/686—Types of network addresses using dual-stack hosts, e.g. in Internet protocol version 4 [IPv4]/Internet protocol version 6 [IPv6] networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种地址空间推荐方法,包括:获取客户端发送的针对第一VPC的地址空间推荐请求,该地址空间推荐请求包括第一联盟关系的标识;响应该地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,该第一VPC与第二VPC具有该第一联盟关系;向客户端输出该第一地址空间。由于可以自动为VPC推荐联盟关系中不与其它VPC存在地址冲突的第一地址空间,从而无需用户手动为该VPC配置地址空间。如此,不仅可以降低用户配置VPC的难度、提高配置效率,而且,基于自动推荐的第一地址空间对VPC进行配置,可以有效降低配置VPC出错的可能性,有助于建立该VPC与其它VPC之间的互联关系。此外,本申请还提供了对应的装置及相关设备。
Description
技术领域
本申请涉及互联网技术领域,尤其涉及一种地址空间推荐方法、装置及相关设备。
背景技术
随着云服务部署的增多,越多越多的用户(如企业等)期望在全球范围内的不同虚拟私有云(virtual private cloud,VPC)之间实现互连。以VPC为例,通常情况下,当不同VPC之间相互隔离时(即相互之间不存在数据交互),不同VPC所使用的地址空间可以存在重叠,包括互联网协议版本4(Internet Protocol Version 4,IPV4)地址空间和/或互联网协议版本6(Internet Protocol Version 6,IPV6)地址空间等;而当不同VPC之间进行互连时,需要保证不同VPC所使用的地址空间不存在重叠,以避免数据包因为不同VPC之间的地址空间重叠而无法转发,如出现回环路由等。
目前,用户在创建/更新VPC时,通常会根据与该VPC互连的其它VPC所使用的地址空间,为该VPC手动配置不重叠的地址段,以避免出现地址冲突。但是,实际应用场景中,与该VPC互连的其它VPC的数量可能较多,如包括几十甚至几百个VPC等。此时,由用户为VPC人工配置不与其它VPC存在地址冲突的地址空间,不仅配置难度较大、配置效率较低,而且配置VPC的地址空间容易出现错误,从而影响该VPC与其它VPC之间建立互连关系。
发明内容
本申请实施例提供一种地址空间推荐方法、装置及相关设备,以降低配置VPC的难度、提高配置效率、降低配置地址空间出现错误的可能性。
第一方面,本申请实施例提供一种地址空间推荐方法,该方法例如可以是由地址空间推荐装置执行,具体的,在为VPC推荐可用的地址空间时,地址空间推荐装置先获取客户端发送的针对第一VPC的地址空间推荐请求,该地址空间推荐请求包括第一联盟关系的标识,然后响应该地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,该第一VPC与第二VPC具有该第一联盟关系,从而所确定的第一地址空间与第二地址空间不存在重叠,最后,地址空间推荐装置向客户端输出该第一地址空间。
由于在创建或者更新VPC时,地址空间推荐装置可以自动为该VPC推荐联盟关系中不与其它VPC存在地址冲突的第一地址空间,从而无需用户手动为该VPC配置地址空间。如此,不仅可以降低用户配置VPC的难度、提高配置效率,而且,基于自动推荐的第一地址空间对VPC进行配置,可以有效降低配置VPC出错的可能性,有助于建立该VPC与其它VPC之间的互联关系。
在一种可能的实施方式中,地址空间推荐请求还包括地址约束条件,如可以由用户指定该地址约束条件等,则所确定的第一地址空间满足该地址约束条件。如此,为用户自动推荐的第一地址空间不仅与联盟关系中的其它VPC对应的地址空间不存在重叠,而且,该第一地址空间还符合用户的要求,如满足用户在地址空间大小、地址前缀等方面的要求。
在一种可能的实施方式中,地址约束条件用于指示地址空间的大小,则地址空间推荐装置在响应地址空间推荐请求时,具体可以是根据该地址空间推荐请求中的第一联盟关系的标识,确定第一联盟关系中的第一可用地址空间以及第二可用地址空间,该第一可用地址空间的大小小于第二可用地址空间的大小,然后根据该地址空间推荐请求中的地址约束条件,优先从第一可用地址空间中确定第一地址空间。如此,这样,当后续创建/更新的其它VPC需要配置更大的地址空间时,地址空间推荐装置可以从相对较大的第二可用地址空间中为其分配其所需的地址空间,提高地址空间分配的合理性以及地址空间的利用率。
在一种可能的实施方式中,地址空间推荐装置还可以提供配置界面,该配置界面可以通过客户端呈现给用户,然后,地址空间推荐装置可以响应于用户在该配置界面上针对第一VPC的配置操作,获得第一联盟关系的标识以及该地址约束条件。如此,地址空间推荐装置可以支持用户对VPC在联盟关系以及地址约束条件的灵活配置,提高用户体验。
在一种可能的实施方式中,地址空间推荐请求还包括第二联盟关系的标识,则地址空间推荐装置所确定的第一地址空间不仅与第一联盟关系中的各个VPC分别对应的地址空间均不存在重叠,而且,该第一地址空间与第二联盟关系中的各个VPC分别对应的地址空间也均不存在重叠。如此,地址空间推荐装置为VPC所自动推荐的地址空间,可以在存在通信的两个联盟关系中不存在地址冲突。
在一种可能的实施方式中,地址空间推荐装置还可以提供推荐界面,该推荐界面通过客户端呈现给用户,并且,该推荐界面中包括第一地址空间。如此,地址空间推荐装置可以将确定的第一地址空间呈现给用户,以便由于用户获知为VPC推荐的地址空间,提高用户体验。
在一种可能的实施方式中,地址空间推荐装置还可以响应用户针对该第一地址空间的更换操作,确定第二地址空间,该第二地址空间与第一地址空间不重叠,并且,该第二地址空间与第一联盟关系中的各个VPC分别对应的地址空间均不重叠,然后,地址空间推荐装置向客户端输出该第二地址空间。如此,可以在用户不满意之前推荐的第一地址空间后,再次为用户推荐其它可用的地址空间,以使得重新推荐后的第二地址空间能够满足用户的使用需求,从而可以进一步方便用户对VPC进行地址空间的配置,提高用户体验。
第二方面,基于与第一方面的方法实施例同样的发明构思,本申请实施例提供了一种地址空间推荐装置。该装置具有实现上述第一方面的各实施方式对应的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,本申请实施例提供一种计算设备,包括:处理器和存储器;该存储器用于存储指令,当该计算设备运行时,该处理器执行该存储器存储的该指令,以使该计算设备执行上述第一方面或第一方面的任一实现方式中的地址空间推荐方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。装置还可以包括总线。其中,处理器通过总线连接存储器。其中,存储器可以包括可读存储器以及随机存取存储器。
第四方面,本申请实施例还提供一种可读存储介质,所述可读存储介质中存储有程序或指令,当其在计算机上运行时,使得上述第一方面或第一方面的任一实现方式中的地址空间推荐方法被执行。
第五方面,本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任一实现方式中的任意地址空间推荐方法。
另外,第二方面至五方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,或者可参见第二方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一示例性地址空间推荐系统的结构示意图;
图2为本申请实施例提供的地址空间推荐方法的流程示意图;
图3为本申请实施例提供的一示例性配置界面示意图;
图4为本申请实施例提供的IPV4地址格式的示意图;
图5为本申请实施例提供的一示例性推荐界面示意图;
图6为本申请实施例提供的又一示例性推荐界面示意图;
图7为本申请实施例提供的一种地址空间推荐装置的结构示意图;
图8为本申请实施例提供的一种计算设备的硬件结构示意图。
具体实施方式
参见图1,为一示例性地址空间推荐系统的结构示意图。如图1所示,地址空间推荐系统100可以包括客户端101、服务平台102。并且,客户端101以及服务平台102之间可以进行数据交互,如通过超文本传输协议(Hypertext Transfer Protocol,HTTP)或者其他网络协议进行数据通信等。
其中,客户端101,可以是服务平台102对外提供的网络浏览器,用于与用户进行交互;或者,客户端101可以是运行在用户终端上的应用程序(application)等。在地址空间推荐系统100中,客户端101的数量可以是一个或者多个,本实施例对此并不进行限定。服务平台102可以通过一个或者多个计算设备(如服务器等)进行构建,实际应用时,服务平台102还可以包括存储设备等其它设备。图1中以通过多个服务器构建服务平台102为例进行示例性说明,并且用户可以通过客户端101在服务平台102上创建VPC或者微服务(microservices)。其中,VPC,是指用户创建的属于自己的私有网络,相互隔离的VPC之间不互连,地址空间可完全重叠,而互连的VPC之间地址空间不存在重叠。微服务,是指由基于业务构建并且能够独立部署的小服务,一个或者多个微服务可以构成应用程序。
以创建VPC为例,当在服务平台102上创建新的VPC,并且所创建的VPC与其它VPC存在互联时,用户通常需要通过客户端101手动为该VPC配置地址空间,并且所配置的地址空间与其它VPC所使用的地址空间不存在重叠,以避免发生地址冲突而影响VPC之间的数据通信。但是,实际应用时,与该新创建的VPC存在互联的其它VPC的数量可能较多,这要求用户需要了解众多VPC分别对应的地址空间,并人工分析出不与每个VPC所使用的地址空间存在重叠的地址空间,从而将该地址空间配置给新创建的VPC。这种人工为VPC配置可用的地址空间的方式,不仅配置难度较大、配置效率较低,而且配置VPC的地址空间容易出现错误,如容易与其中一个VPC所使用的地址空间存在部分重叠等,从而影响该VPC与其它VPC之间建立互连关系。
基于此,本申请实施例提供了一种地址空间推荐方法,该地址空间推荐方法可以由地址空间推荐装置103执行,该地址空间推荐装置103可以部署于服务平台102中。示例性地,地址空间推荐装置103可以通过软件或者硬件实现。当通过软件实现时,地址空间推荐装置103可以是运行在计算设备上的计算机程序,如软件开发工具包(softwaredevelopment kit,SDK)等。当通过硬件实现时,地址空间推荐装置103可以是服务器等计算设备,并且该计算设备上运行了计算机程序,以使得地址空间推荐装置103具有自动推荐地址空间的功能。或者,地址空间推荐装置103可以是利用专用集成电路(application-specific integrated circuit,ASIC)实现、或可编程逻辑器件(programmable logicdevice,PLD)实现的设备等。其中,上述PLD可以是复杂程序逻辑器件(complexprogrammable logical device,CPLD)、现场可编程门阵列(field-programmable gatearray,FPGA)、通用阵列逻辑(generic array logic,GAL)或其任意组合实现。
当用户通过客户端101请求创建或者更新VPC时,服务平台102可以接收客户端101发送的针对VPC的地址空间推荐请求,该地址空间推荐请求中携带有该VPC所属的联盟关系的标识。然后,服务平台102可以调用地址空间推荐装置103响应该地址空间推荐请求,确定该联盟关系中与其它VPC对应的第二地址空间不同的第一地址空间,并向客户端101输出该第一地址空间,实现为新创建/更新的VPC自动推荐可用的地址空间。
由于在创建或者更新VPC时,可以自动为该VPC推荐联盟关系中不与其它VPC存在地址冲突的第一地址空间,从而无需用户手动为该VPC配置地址空间。如此,不仅可以降低用户配置VPC的难度、提高配置效率,而且,基于自动推荐的第一地址空间对VPC进行配置,可以有效降低配置VPC出错的可能性,有助于建立该VPC与其它VPC之间的互联关系。
需要说明的是,上述示例中是以地址空间推荐装置103部署于服务平台102为例,实际应用时,地址空间推荐装置103也可以是独立于服务平台102进行部署,如图1所示。此时,当用户通过客户端101在服务平台102上申请创建/更新VPC时,服务平台102可以生成地址空间推荐请求,将其发送给地址空间推荐装置103,并将地址空间推荐装置103所反馈的第一地址空间发送给客户端101,实现为VPC自动推荐可用的地址空间。并且,在服务平台102内部或者外部可以配置数据库,其中,配置于服务平台102内部的数据库可以称之为本地数据库,配置于服务平台102外部的数据库可以称之为云端数据库,并且,该本地数据库或者云端数据库可以用于存储数据,如存储各个联盟关系所包括的VPC信息、各个联盟关系所对应的剩余可用的地址空间等。
值得注意的是,图1所示的系统架构仅作为一种示例,并不用于限定其具体实现局限于该示例。例如,在其它可能的系统架构中,地址空间推荐系统100还可以包括更多其它功能的装置,以为服务平台102提供更加丰富的功能,本实施例对此并不进行限定。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面将结合附图对本申请实施例中的各种非限定性实施方式进行示例性说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
如图2所示,为本申请实施例中一种地址空间推荐方法的流程示意图,该方法可以应用于如图1所示的地址空间推荐系统100中,并可以由该地址空间推荐系统100中的地址空间推荐装置103执行。实际应用时,该方法也可以是应用于其它可适用的地址空间推荐系统中。为便于理解与描述,下面以地址空间推荐装置103执行该方法为例进行示例性说明,该方法具体可以包括:
S201:地址空间推荐装置103获取客户端101发送的针对第一VPC的地址空间推荐请求,该地址空间推荐请求包括第一联盟关系的标识。
本实施例中,当用户通过客户端101在服务平台102上创建/更新VPC时,服务平台102可以通过地址空间推荐装置103为该VPC确定可用的地址空间。
实际应用时,服务平台102可以向客户端101提供操作界面,并通过客户端101向用户呈现该操作界面。这样,用户可以在该操作界面上申请创建或者更新VPC。为便于区分与描述,以下将用户所申请创建或者更新的VPC称之为第一VPC。
然后,基于用户创建/更新第一VPC的请求,服务平台102可以向客户端101提供配置界面,从而客户端101所呈现的界面由上述操作界面切换至该配置界面。这样,用户可以在该配置界面上针对第一VPC执行相应的配置操作,获得第一VPC所属的联盟关系的标识。例如,客户端101所呈现的配置界面可以如图3所示,用户可以在该配置界面上输入所要创建的第一VPC所属的第一联盟关系的名称。其中,在创建第一VPC之前,该第一联盟关系中可以包括一个或者多个VPC,并且,该第一联盟关系可以由用户进行创建,或者由其它用户进行预先创建。当然,当用户之前未创建第一联盟关系时,用户也可以是在该配置界面上新建该第一联盟关系,如通过点击配置界面上的“新建联盟关系”控件来创建新的联盟关系等。当在已创建的第一联盟关系中添加第一VPC时,该第一VPC可以与该第一联盟关系中的其它VPC进行互连。本实施例中,属于同一联盟关系的任意VPC之间可以进行互连,相应的,该联盟关系下的不同VPC之间所使用的地址空间不存在重叠。当在第一联盟关系中创建第一VPC时,分配给该第一VPC的地址空间与该第一联盟关系中的其余VPC(以下称之为第二VPC)所具有的第二地址空间不存在重叠,以避免影响第一VPC与第二VPC之间的通信。
接着,客户端101可以将用户配置的第一联盟关系的标识发送给服务平台102,由服务平台102生成包括该第一联盟关系的标识的地址空间推荐请求,并将其发送给地址空间推荐装置103,以请求地址空间推荐装置103为该第一VPC确定可用的地址空间。本实施例中,地址空间,是指基于互联网协议(Internet Protocol,IP)的一个或者多个IP地址,具体可以是IPV4地址和/或IPV6地址。
进一步地,用户还可以在该配置界面上对第一VPC进行基础配置,如图3中,用户可以配置VPC的名称以及该VPC所包括的可用区(availability zone)或分区(region)等。另外,用户还可以在配置界面上输入地址约束条件,以约束该第一VPC可用的地址范围。示例性地,该地址约束条件例如可以指示地址空间的大小,和/或指示地址的固定前缀等。例如,用户可以在图3所示的配置界面上输入第一VPC对应的地址前缀,以固定服务平台102为该第一VPC配置的各个地址的前缀。如用户可以配置第一VPC对应的IPV4地址的前缀为“192.16.X.X”,从而后续服务平台102为该第一VPC配置的各个IPV4地址的前缀均相同,如192.16.0.0~192.16.255.255等。实际应用时,用户还可以在配置界面上为第一VPC配置其它信息,如地址空间的大小、地址类型(如IPV4地址、IPV6地址)等,本实施例对此并不进行限定。
S202:地址空间推荐装置103响应地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,该第一VPC与第二VPC具有该第一联盟关系。
S203:地址空间推荐装置103向客户端101输出第一地址空间。
具体实现时,地址空间推荐装置103可以响应接收到的地址空间推荐请求,从中解析出第一联盟关系的标识,并查找出与该第一联盟关系所对应的可用的地址空间。其中,可用的地址空间是指与该第一联盟关系中的任意VPC所使用的地址空间均不存在重叠的地址空间。如此,地址空间推荐装置103可以从可用的地址中确定出第一地址空间,并将其分配给第一VPC。举例来说,假设第一联盟关系中包括VPC1以及VPC2,第一联盟关系对应的所有可被分配的IPV4地址空间为128.1.0.1~191.254.255.254,并且,VPC1所分配到的IPV4地址空间为128.1.0.1~150.255.255.255,VPC2所分配到的IPV4地址空间为151.0.0.0~160.255.255.255,此时,剩余可用的IPV4地址空间为161.0.0.0~191.254.255.254。当用户申请在该第一联盟关系中新建第一VPC时,服务平台102可以从剩余可用的IPV4地址空间161.0.0.0~191.254.255.254中,将161.0.0.0~165.254.255.254作为第一地址空间分配给第一VPC。如此,地址空间推荐装置103所确定出的第一地址空间可以与第一联盟关系中各个VPC所使用的地址空间均不存在重叠。需要说明的是,步骤S202中所描述的地址空间不同,具体是指第一地址空间与第二地址空间不存在重叠,以此避免第一VPC与第二VPC之间存在地址冲突。
实际应用时,第一联盟关系对应的可用的地址空间,可以存储于第一数据库(database,DB)中,该第一数据库可以部署于服务平台102本地,从而地址空间推荐装置103可以通过访问数据平台102的本地数据库,获得该第一联盟关系对应的可用地址空间。或者,第一数据库也可以是独立于服务平台102进行部署,如部署于云端等,本实施例对此并不进行限定。
在一些可能的实施方式中,针对所要创建或者更新的每个VPC,地址空间推荐装置103可以为该VPC分配固定大小的地址空间,或者,地址空间推荐装置103也可以由用户通过配置地址约束条件进行指定。比如,当用户在配置界面上输入地址约束条件时,若该地址约束条件指示分配给第一VPC的地址空间大小(即包括的地址的数量),则地址空间推荐装置103可以从第一联盟关系对应的可用的地址空间中,确定出相应大小的第一地址空间。
进一步地,地址空间推荐装置103还可以采用贪心算法确定分配给第一VPC的第一地址空间,以减少第一联盟关系对应的可用地址空间的碎片率。具体地,当第一联盟关系中的多个VPC分配到各自对应的地址空间时,该第一联盟关系对应的可用地址空间可能包括多个不连续的地址段,从而地址空间推荐装置103可以优先从较小的地址段中为第一VPC分配第一地址空间。例如,假设地址空间推荐装置103根据第一联盟关系的标识,查找到该第一联盟关系对应的可用的地址空间包括不重叠的第一可用地址空间以及第二可用地址空间,并且,该第一可用地址空间的大小小于第二可用地址空间的大小,则地址空间推荐装置103可以根据地址约束条件,优先从第一可用地址空间中确定分配给第一VPC的第一地址空间。这样,当后续创建/更新的其它VPC需要配置更大的地址空间时,地址空间推荐装置103可以从相对较大的第二可用地址空间中为其分配其所需的地址空间,提高地址空间分配的合理性以及地址空间的利用率。
在其它可能的实施方式中,用户所配置的地址约束条件也可以指示分配给第一VPC的地址前缀,从而地址空间推荐装置103可以从可用的地址空间中,确定出满足地址约束条件所指示的地址前缀的第一地址空间,以满足用户对于该地址空间的需求。实际应用时,用户所指定的地址前缀,可以作为用户的私有网络地址段的标识。进一步地,该地址前缀,还可以对实现VPC的AZ或者分区进行标识。以IPV4地址为例,分配给第一VPC的每个IPV4地址可以通过32比特(bit)进行表示,如图4所示。其中,第1位至第Y位即为IPV4地址的前缀,并且第1位至第X位(X为大于1的正整数)可以用于标识用户的私有网络地址段,第X+1位至第Y位可以用于标识实现VPC的AZ/分区,Y为大于等于X的正整数。当Y大于X时,每个IPV4地址的前缀可以携带有AZ或者分区的标识信息;而当Y等于X时,每个IPV4地址的前缀可以无需标识该AZ或者分区。并且,在用户指定地址前缀的情况下,地址空间推荐装置103也可以基于贪心算法优先从较小的地址段中为第一VPC确定合适地址空间。
上述实施方式中,是以地址空间推荐装置103在一个联盟关系中创建/更新第一VPC时确定第一地址空间为例,实际应用时,服务平台102可以为用户在多个不同的联盟关系中创建/更新不同的VPC。此时,在每个联盟关系中创建/更新VPC时,地址空间推荐装置103均可以采用上述类似方式确定分配给该VPC的地址空间,并且所分配的地址空间与该联盟关系中其它VPC所分配到的地址空间不存在重叠。值得注意的是,不同联盟关系中的VPC之间,可以不存在互连,也即不同联盟关系中的VPC可以相互隔离,因此,每个联盟关系对应的可分配的全部地址空间可以存在重叠。比如,针对相互隔离的联盟关系1以及联盟关系2,联盟关系1对应的全部可用的IPV4地址空间可以是128.1.0.1~191.254.255.254,联盟关系2对应的全部可用的IPV4地址空间也可以是128.1.0.1~191.254.255.254。相应的,当在联盟关系1中新建VPCa时,地址空间推荐装置103为该VPCa分配的IPV4地址空间可以是128.1.0.1~150.255.255.255;在联盟关系2中新建VPCb时,地址空间推荐装置103为该VPCb分配的IPV4地址空间也可以是128.1.0.1~150.255.255.255等。
而在其它实施方式中,不同联盟关系中的VPC之间可以通过部分VPC进行互连,具体的,当地址空间推荐请求同时包括第一联盟关系以及第二联盟关系的标识时,表征第一VPC同时属于第一联盟关系以及第二联盟关系,此时,地址空间推荐装置103为第一VPC分配的第一地址空间,不仅与第一联盟关系中的各个VPC分别对应的地址空间均不重叠,而且与所述第二联盟关系中的各个VPC分别对应的地址空间均不重叠。比如,假设用户1可以创建联盟关系1并且在该联盟关系1中新建VPCa1和VPCa2,用户2可以创建联盟关系2并且在该联盟关系2中新建VPCb1和VPCb2,当用户1期望联盟关系1中的VPC与联盟关系中2中的VPC可以进行互连时,用户1可以在联盟关系1以及联盟关系2中同时创建VPCc1。这样,在联盟关系1中,VPCc1可以与VPCa1和VPCa2进行互连,并且,在联盟关系2中,VPCc1可以与VPCb1和VPCb2进行互连。如此,可以实现两个联盟关系之间的数据交互。值得注意的是,在联盟关系1以及联盟关系2中新建VPCc1时,地址空间推荐装置103为该VPCc1分配的地址空间,不仅与联盟关系1中的VPCa1和VPCa2所分配到的地址空间均不存在重叠,而且,与联盟关系1中的VPCb1和VPCb2所分配到的地址空间也不存在重叠。
实际应用时,当地址空间推荐系统100支持多个用户在多个联盟关系中分别进行VPC的创建/更新时,地址空间推荐系统100还可以对多个联盟关系的信息进行管理。具体地,地址空间推荐系统100中还可以部署第二数据库,该第二数据库可以部署于服务平台102本地,也可以部署于云端,并且该第二数据库可以用于存储各个联盟关系的相关信息,如联盟关系的标识、联盟关系中各个VPC的标识、VPC所属用户、VPC所分配到的地址空间等,从而地址空间推荐系统100可以通过访问第二数据库,获取属于各个用户的联盟关系的相关信息,以便根据该信息对属于各个用户的VPC进行运维、方便用户查询联盟关系的信息。
地址空间推荐装置103在输出第一地址空间后,可以将其反馈给服务平台102,从而服务平台102可以直接将第一VPC的地址空间配置为该第一地址空间,并将第一地址空间通过客户端101呈现给用户,以便由用户获知服务平台102为该第一VPC配置的地址空间。在进一步可能的实施方式中,在确定为第一VPC配置地址空间之前,还可以由用户确定该第一VPC的地址空间是否为第一地址空间。具体的,本实施例还可以包括:
S204:服务平台102提供推荐界面,该推荐界面通过客户端101呈现给用户,并且,该推荐界面中包括地址空间推荐装置103输出的第一地址空间。
在一种可能的示例中,服务平台102可以提供如图5所示的推荐界面,该推荐界面中包括向用户推荐的第一地址空间。同时,该推荐界面中还可以包括“确认”控件以及“再次推荐”控件。实际应用时,图5所示的推荐界面与图3所示的配置界面可以为两个独立的界面,也可以是合并为同一界面,如图6所示,用户可以在该界面上对所要创建/更新的第一VPC进行相应的配置时,还可以查看到地址空间推荐系统100自动推荐的地址空间,本实施例对此并不进行限定。当用户在推荐界面上点击该“确认”控件时,服务平台102确定将第一VPC的地址空间配置为第一地址空间;而当用户在该推荐界面上点击“再次推荐”控件时(如当前推荐的第一地址空间不符合用户对于地址空间的未来规划等),服务平台102可以指示地址空间推荐装置103重新为该第一VPC确定地址空间。此时,地址空间推荐装置103还可以进一步执行下述步骤:
S205:地址空间推荐装置103响应用户针对第一地址空间的更换操作,确定第二地址空间,其中,该第二地址空间与所述第一地址空间不重叠,并且,该第二地址空间与第一联盟关系中的各个VPC分别对应的地址空间均不重叠。
S206:地址空间推荐装置103向客户端101输出该第二地址空间。
其中,用户针对该第一地址空间的更换操作,例如可以是上述点击“再次推荐”空间的操作,或者可以是其它触发地址空间推荐装置103重新推荐地址空间的操作等,本实施例对此并不进行限定。
当用户请求重新推荐地址空间时,地址空间推荐装置103可以从第一联盟关系对应的可用地址空间中,重新查找出与第一地址空间不重叠的第二地址空间。其中,地址空间推荐装置103确定第二地址空间的具体实现方式,与上述第一确定目标地址空间的具体实现方式类似,可参见前述实施例的相关之处描述。值得注意的是,重新查找出的第二地址空间仍然需要满足与该联盟关系中的其它VPC所分配到的地址空间不存在重叠的基础要求。实际应用时,在用户请求重新推荐地址空间之前,用户还可以向服务平台102输入地址信息(如地址前缀、地址空间大小、地址连续性等),并由地址空间推荐装置103输出满足该地址信息的第二地址空间,以便于重新推荐的第二地址空间能够符合用户的预期。
在地址空间推荐装置103输出第二地址空间后,服务平台102可以将该第二地址空间呈现在图5或者图6所示的推荐界面中,以便由用户进一步确定是否将第一VPC的地址空间配置为该第二地址空间。当用户在推荐界面中点击“确认”控件后,服务平台102确定将第一VPC的地址空间配置为该第二地址空间;而当用户在推荐界面中点击“再次推荐”控件后,服务平台102可以再次为用户推荐新的地址空间。
进一步地,当用户释放第一联盟关系中的一个或者多个VPC时,地址空间推荐装置103还可以回收地址空间,具体可以是将已分配给该第一VPC的地址空间进行释放,并将其作为可用的地址空间添加至第一数据库中。这样,当后续用户创建或者更新VPC时,地址空间推荐装置103可以从第一数据库中将该地址空间分配给所要创建或者更新的VPC。
值得注意的是,本实施例中,是以地址空间推荐装置103与服务平台102作为两个独立的实体对自动推荐地址空间的实现过程进行示例性说明,在其它实施例中,地址空间推荐装置103也可以部署于服务平台102上,此时,上述实施例中服务平台102所执行的部分或者全部动作,具体由地址空间推荐装置103进行执行,本实施例对此并不进行限定。
并且,本实施例中是以地址空间推荐装置103为VPC自动推荐可用的地址空间为例,在其它可能的实施例中,地址空间推荐装置103也可以是为用户请求创建或者更新的微服务自动推荐可用的地址空间,其具体实现方式与上述实施例中介绍的为VPC自动推荐可用的地址空间的具体过程类似,可参见上述过程进行理解,在此不做赘述。
上文中结合图1至图6,详细描述了本申请所提供的地址空间推荐方法,下面将结合图7至图8,描述根据本申请所提供的装置以及设备。
与上述方法同样的发明构思,本申请实施例还提供一种地址空间推荐装置,该地址空间推荐装置可以实现上述图2所示的实施例中地址空间推荐装置103的功能。参见图7所示,该地址空间推荐装置700可以包括:
通信模块701,用于获取客户端发送的针对第一虚拟私有云VPC的地址空间推荐请求,所述地址空间推荐请求包括第一联盟关系的标识;
确定模块702,用于响应所述地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,所述第一VPC和所述第二VPC具有所述第一联盟关系;
所述通信模块701,还用于向所述客户端输出所述第一地址空间。
在一种可能的实施方式中,所述地址空间推荐请求还包括地址约束条件,则,所述第一地址空间满足所述地址约束条件。
在一种可能的实施方式中,所述地址约束条件用于指示地址空间的大小,所述确定模块701,用于:
根据所述地址空间推荐请求中的所述第一联盟关系的标识,确定所述第一联盟关系中的第一可用地址空间以及第二可用地址空间,所述第一可用地址空间的大小小于所述第二可用地址空间的大小;
根据所述地址空间推荐请求中的地址约束条件,从所述第一可用地址空间中确定所述第一地址空间。
在一种可能的实施方式中,所述地址空间推荐装置700还包括:
提供模块703,用于提供配置界面,所述配置界面通过所述客户端呈现给用户;
信息获取模块704,用于响应于所述用户在所述配置界面上针对所述第一VPC的配置操作,获得所述第一联盟关系的标识以及所述地址约束条件。
在一种可能的实施方式中,所述地址空间推荐请求还包括第二联盟关系的标识;
则,所述第一地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠,且所述第一地址空间与所述第二联盟关系中的各个VPC分别对应的地址空间均不重叠。
在一种可能的实施方式中,所述地址空间推荐装置700还包括:
提供模块703,用于提供推荐界面,所述推荐界面通过客户端呈现给用户,所述推荐界面中包括所述第一地址空间。
在一种可能的实施方式中,所述确定模块702,还用于响应所述用户针对所述第一地址空间的更换操作,确定第二地址空间,所述第二地址空间与所述第一地址空间不重叠,且所述第二地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠;
所述通信模块701,还用于向所述客户端输出所述第二地址空间。
本实施例中的地址空间推荐装置700,对应于图2所示的地址空间推荐方法,因此,对于本实施例地址空间推荐装置700中各个功能模块的具体实现及其所具有的技术效果,可以参见图2所示实施例中的相关之处描述,在此不做赘述。
此外,本申请实施例还提供一种计算设备,如图8所示,计算设备800中可以包括通信接口810、处理器820。可选的,计算设备800中还可以包括存储器830。其中,存储器830可以设置于计算设备800内部,还可以设置于计算设备800外部。示例性地,上述图2所示实施例中地址空间推荐装置103所执行的各个动作均可以由处理器820实现。处理器820可以通过通信接口810获取地址空间推荐请求,并用于实现图2中所执行的任一方法。在实现过程中,处理流程的各步骤可以通过处理器820中的硬件的集成逻辑电路或者软件形式的指令完成图2中执行的方法。为了简洁,在此不再赘述。处理器820用于实现上述方法所执行的程序代码可以存储在存储器830中。存储器830和处理器820连接,如耦合连接等。
本申请实施例的一些特征可以由处理器820执行存储器830中的程序指令或者软件代码来完成/支持。存储器830上在加载的软件组件可以从功能或者逻辑上进行概括,例如,图7所示的确定模块702、提供模块703、信息获取模块704。而通信模块701的功能可以由通信接口810实现。
本申请实施例中涉及到的任一通信接口可以是电路、总线、收发器或者其它任意可以用于进行信息交互的装置。比如计算设备800中的通信接口810,示例性地,该其它装置可以是与该计算设备800相连的设备等。
本申请实施例中涉及的处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请实施例中的耦合是装置、模块或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、模块或模块之间的信息交互。
处理器可能和存储器协同操作。存储器可以是非易失性存储器,比如硬盘(harddisk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
本申请实施例中不限定上述通信接口、处理器以及存储器之间的具体连接介质。比如存储器、处理器以及通信接口之间可以通过总线连接。所述总线可以分为地址总线、数据总线、控制总线等。
基于以上实施例,本申请实施例还提供了一种计算机存储介质,该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个或多个实施例提供地址空间推荐装置103执行的方法。所述计算机存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本申请实施例还提供了一种芯片,该芯片包括处理器,用于实现上述实施例所涉及的地址空间推荐装置103的功能,例如用于实现图2中地址空间推荐装置103所执行的方法。可选地,所述芯片还包括存储器,所述存储器,用于处理器所执行必要的程序指令和数据。该芯片,可以由芯片构成,也可以包含芯片和其他分立器件。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (17)
1.一种地址空间推荐方法,其特征在于,所述方法包括:
获取客户端发送的针对第一虚拟私有云VPC的地址空间推荐请求,所述地址空间推荐请求包括第一联盟关系的标识;
响应所述地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,所述第一VPC和所述第二VPC具有所述第一联盟关系;
向所述客户端输出所述第一地址空间。
2.根据权利要求1所述的方法,其特征在于,所述地址空间推荐请求还包括地址约束条件,则,所述第一地址空间满足所述地址约束条件。
3.根据权利要求2所述的方法,其特征在于,所述地址约束条件用于指示地址空间的大小,所述响应所述地址空间推荐请求,包括:
根据所述地址空间推荐请求中的所述第一联盟关系的标识,确定所述第一联盟关系中的第一可用地址空间以及第二可用地址空间,所述第一可用地址空间的大小小于所述第二可用地址空间的大小;
根据所述地址空间推荐请求中的地址约束条件,从所述第一可用地址空间中确定所述第一地址空间。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
提供配置界面,所述配置界面通过所述客户端呈现给用户;
响应于所述用户在所述配置界面上针对所述第一VPC的配置操作,获得所述第一联盟关系的标识以及所述地址约束条件。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述地址空间推荐请求还包括第二联盟关系的标识;
则,所述第一地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠,且所述第一地址空间与所述第二联盟关系中的各个VPC分别对应的地址空间均不重叠。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
提供推荐界面,所述推荐界面通过客户端呈现给用户,所述推荐界面中包括所述第一地址空间。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应所述用户针对所述第一地址空间的更换操作,确定第二地址空间,所述第二地址空间与所述第一地址空间不重叠,且所述第二地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠;
向所述客户端输出所述第二地址空间。
8.一种地址空间推荐装置,其特征在于,所述装置包括:
通信模块,用于获取客户端发送的针对第一虚拟私有云VPC的地址空间推荐请求,所述地址空间推荐请求包括第一联盟关系的标识;
确定模块,用于响应所述地址空间推荐请求,确定与第二VPC对应的第二地址空间不同的第一地址空间,所述第一VPC和所述第二VPC具有所述第一联盟关系;
所述通信模块,还用于向所述客户端输出所述第一地址空间。
9.根据权利要求8所述的装置,其特征在于,所述地址空间推荐请求还包括地址约束条件,则,所述第一地址空间满足所述地址约束条件。
10.根据权利要求9所述的装置,其特征在于,所述地址约束条件用于指示地址空间的大小,所述确定模块,用于:
根据所述地址空间推荐请求中的所述第一联盟关系的标识,确定所述第一联盟关系中的第一可用地址空间以及第二可用地址空间,所述第一可用地址空间的大小小于所述第二可用地址空间的大小;
根据所述地址空间推荐请求中的地址约束条件,从所述第一可用地址空间中确定所述第一地址空间。
11.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
提供模块,用于提供配置界面,所述配置界面通过所述客户端呈现给用户;
信息获取模块,用于响应于所述用户在所述配置界面上针对所述第一VPC的配置操作,获得所述第一联盟关系的标识以及所述地址约束条件。
12.根据权利要求8至11任一项所述的装置,其特征在于,所述地址空间推荐请求还包括第二联盟关系的标识;
则,所述第一地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠,且所述第一地址空间与所述第二联盟关系中的各个VPC分别对应的地址空间均不重叠。
13.根据权利要求8至12任一项所述的装置,其特征在于,所述装置还包括:
提供模块,用于提供推荐界面,所述推荐界面通过客户端呈现给用户,所述推荐界面中包括所述第一地址空间。
14.根据权利要求13所述的装置,其特征在于,所述确定模块,还用于响应所述用户针对所述第一地址空间的更换操作,确定第二地址空间,所述第二地址空间与所述第一地址空间不重叠,且所述第二地址空间与所述第一联盟关系中的各个VPC分别对应的地址空间均不重叠;
所述通信模块,还用于向所述客户端输出所述第二地址空间。
15.一种计算设备,其特征在于,所述设备包括处理器和存储器;
所述处理器用于执行所述存储器中存储的指令,以使得所述计算设备执行权利要求1至7中任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,包括指令,所述指令用于实现权利要求1至7中任一项所述的方法。
17.一种包含指令的计算机程序产品,当其在计算设备上运行时,使得计算设备执行如权利要求1至7任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210081617.5A CN116527639A (zh) | 2022-01-24 | 2022-01-24 | 一种地址空间推荐方法、装置及相关设备 |
| PCT/CN2022/110403 WO2023138032A1 (zh) | 2022-01-24 | 2022-08-05 | 一种地址空间推荐方法、装置及相关设备 |
| EP22921461.4A EP4451642A4 (en) | 2022-01-24 | 2022-08-05 | Address space recommendation method and apparatus, and related device |
| US18/767,677 US20240364659A1 (en) | 2022-01-24 | 2024-07-09 | Address space recommendation method and apparatus, and related device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210081617.5A CN116527639A (zh) | 2022-01-24 | 2022-01-24 | 一种地址空间推荐方法、装置及相关设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116527639A true CN116527639A (zh) | 2023-08-01 |
Family
ID=87347722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210081617.5A Pending CN116527639A (zh) | 2022-01-24 | 2022-01-24 | 一种地址空间推荐方法、装置及相关设备 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240364659A1 (zh) |
| EP (1) | EP4451642A4 (zh) |
| CN (1) | CN116527639A (zh) |
| WO (1) | WO2023138032A1 (zh) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109117650B (zh) * | 2018-07-25 | 2022-03-18 | 华为云计算技术有限公司 | 一种企业云的创建方法和管理平台 |
| CN111698338B (zh) * | 2019-03-15 | 2021-10-01 | 华为技术有限公司 | 一种数据传输的方法和计算机系统 |
| CN111917893B (zh) * | 2019-05-10 | 2022-07-12 | 华为云计算技术有限公司 | 虚拟私有云与云下数据中心通信、配置方法及相关装置 |
| CN111327720B (zh) * | 2020-02-21 | 2022-11-29 | 北京百度网讯科技有限公司 | 一种网络地址转换方法、装置、网关设备及存储介质 |
| CN111427662B (zh) * | 2020-03-23 | 2024-04-09 | 深信服科技股份有限公司 | 虚拟机的ip地址的分配方法、终端设备及dhcp服务器 |
| CN111629084B (zh) * | 2020-07-28 | 2020-11-03 | 腾讯科技(深圳)有限公司 | 数据传输方法和装置、存储介质及电子设备 |
| CN113766042B (zh) * | 2021-01-20 | 2024-09-20 | 北京沃东天骏信息技术有限公司 | 一种容器地址的配置方法、系统、装置、设备及介质 |
| CN113032092B (zh) * | 2021-03-05 | 2023-08-08 | 北京百度网讯科技有限公司 | 分布式计算方法、装置及平台 |
-
2022
- 2022-01-24 CN CN202210081617.5A patent/CN116527639A/zh active Pending
- 2022-08-05 EP EP22921461.4A patent/EP4451642A4/en active Pending
- 2022-08-05 WO PCT/CN2022/110403 patent/WO2023138032A1/zh not_active Ceased
-
2024
- 2024-07-09 US US18/767,677 patent/US20240364659A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP4451642A1 (en) | 2024-10-23 |
| WO2023138032A1 (zh) | 2023-07-27 |
| EP4451642A4 (en) | 2025-03-12 |
| US20240364659A1 (en) | 2024-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109561171B (zh) | 虚拟私有云服务的配置方法和装置 | |
| CN104038401B (zh) | 用于分布式覆盖虚拟环境的互操作性的方法和系统 | |
| EP3664420A1 (en) | Managing address spaces across network elements | |
| US11625280B2 (en) | Cloud-native proxy gateway to cloud resources | |
| CN107210924B (zh) | 用于配置通信系统的方法和设备 | |
| CN107566541A (zh) | 容器网络资源分配方法、系统、存储介质和电子设备 | |
| CN111817869B (zh) | 一种网络配置恢复方法及其相关设备 | |
| CN109428749A (zh) | 网络管理方法及相关设备 | |
| US10608942B1 (en) | Reducing routes based on network traffic utilization | |
| CN114095430A (zh) | 一种访问报文的处理方法、系统及工作节点 | |
| CN114371914A (zh) | 容器ip地址配置方法、装置、存储介质及电子设备 | |
| TW202315360A (zh) | 微服務分配方法、電子設備及儲存介質 | |
| CN110636149B (zh) | 远程访问方法、装置、路由器及存储介质 | |
| CN117834704A (zh) | 一云多芯应用的通信方法、装置、计算机设备及存储介质 | |
| CN115914389B (zh) | 云服务控制系统、方法、装置、电子设备和存储介质 | |
| CN116233241A (zh) | 一种微服务应用的迁移方法及装置 | |
| CN114553771A (zh) | 用于虚拟路由器加载的方法及相关设备 | |
| EP4083795A1 (en) | Method for deploying virtual machine, and related apparatus | |
| CN116527639A (zh) | 一种地址空间推荐方法、装置及相关设备 | |
| CN106230980A (zh) | 一种地址配置方法、装置及系统 | |
| US20230254250A1 (en) | Grouping endpoints of a network for nat to organize ip address space for policy applications | |
| CN118860620A (zh) | 扩展存储设备集群的方法、电子设备和计算机程序产品 | |
| CN115834290A (zh) | 一种动态建立隧道的方法、装置、设备及介质 | |
| WO2022089291A1 (zh) | 一种数据流镜像方法及装置 | |
| CN115801727A (zh) | 域名解析方法、装置、电子设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |