【技术实现步骤摘要】
【国外来华专利技术】用于云感知应用传送控制器的系统和方法相关申请本申请要求在2016年2月4日提交的、名称为“SystemandMethodforCloudAwareApplicationDeliveryController”的美国非临时申请No.15/015507的权益和优先权,通过引用将该美国申请全部包含于此,以用于所有目的。
本申请总的涉及云感知应用传送控制器。本申请尤其涉及使用与服务实例相关的元数据来管理基于云的服务的传送的系统和方法
技术介绍
客户机装置可以访问或使用经由包括一个或多个服务器的云环境所提供的应用、服务或基础设施。该客户机装置可以经由介于客户机装置与服务器中间的中间装置访问云环境或一个或多个服务器。但是,服务实例可以分布在云环境中的多个地区或可用性区域中。由于实例的分布会影响开销、成本、延迟、吞吐量或负载,因此为在云环境中分布的实例有效地提供服务可能充满挑战。
技术实现思路
本公开涉及用于经由网络管理基于云的服务的系统和方法。在云环境中,服务实例可以分布在多个地区、可用性区域等等。云环境可以指基础设施即服务(Iaas)环境、软件即服务(SaaS)环境或平台即服务(PaaS)环境。IaaS环境可以指云计算,其中将共享的计算资源、数据和信息按需提供给计算装置。在云环境的服务器与客户机装置中间的装置(例如应用传送控制器(ADC))可便于提供或传送由云环境提供的服务。本公开的控制器可以查询云应用编程接口(API),例如IaaSAPI,以发现或确定与由IaaS云提供的服务的实例相对应的元数据。元数据可以包括与云环境的提供者相关联的帐户信息,诸如分布、可用资源或资源消 ...
【技术保护点】
1.一种经由网络管理基于云的服务的方法,包括:由在客户机与云环境中间的控制器,接收与云环境的一个或多个服务器所提供的一个或多个服务的多个实例中的每个实例相关的帐户信息;由控制器基于帐户信息确定每个实例的权重,所述权重指示经由云环境提供的服务实例的性能;以及由控制器基于负载平衡功能和每个实例的权重来选择所述多个实例中的实例以引导来自客户机的网络流量。
【技术特征摘要】
【国外来华专利技术】2016.02.04 US 15/0155071.一种经由网络管理基于云的服务的方法,包括:由在客户机与云环境中间的控制器,接收与云环境的一个或多个服务器所提供的一个或多个服务的多个实例中的每个实例相关的帐户信息;由控制器基于帐户信息确定每个实例的权重,所述权重指示经由云环境提供的服务实例的性能;以及由控制器基于负载平衡功能和每个实例的权重来选择所述多个实例中的实例以引导来自客户机的网络流量。2.根据权利要求1所述的方法,包括:由控制器使用云应用编程接口生成一个或多个查询以检索所述多个实例中的每个实例的帐户信息,该一个或多个查询被配置为检索关于布置、资源分配、预留类型或连接类型中的至少一个的信息。3.根据权利要求1所述的方法,包括:由控制器使用云应用编程接口生成查询以检索关于所述多个实例中的第一实例的布置信息;由控制器将该查询发送到由云环境的提供者维护的元数据服务器,该元数据服务器包括存储关于第一实例的布置信息的数据库;以及由控制器从元数据服务器接收响应于该查询的关于第一实例的布置信息。4.根据权利要求1所述的方法,包括:基于帐户信息确定经由云环境的第一区域提供的第一实例的第一权重;基于帐户信息确定经由不同于第一区域的云环境的第二区域提供的第二实例的第二权重;以及响应于第一权重大于第二权重而选择第一实例。5.根据权利要求1所述的方法,包括:基于帐户信息识别所述一个或多个服务中的第一服务的第一实例是经由云环境的第一区域提供的;基于帐户信息识别所述一个或多个服务中的第二服务的第二实例是经由云环境的第二区域提供的,控制器与第二区域之间的距离大于控制器与第一区域之间的距离;以及响应于确定控制器与第二区域之间的距离大于控制器与第一区域之间的距离,由控制器确定将经由第二服务的第二实例提供的数据缓存在该控制器的存储器中。6.根据权利要求1所述的方法,包括:由控制器识别在所述客户机与所述一个或多个服务器中间的多个装置;由控制器基于帐户信息和所述多个装置中的第一中间装置的第一布置来确定第一实例的第一权重;由控制器基于帐户信息和所述多个装置中的第二中间装置的第二布置来确定第一实例的第二权重;由控制器基于第一权重与第二权重的比较,选择第一中间装置引导来自客户机的实例的网络流量。7.根据权利要求6所述的方法,包括:基于第一布置与所述一个或多个服务器之间的距离小于第二布置与所述一个或多个服务器之间的距离,确定第一权重大于第二权重;以及响应于第一权重大于第二权重来选择第一中间装置。8.根据权利要求1所述的方法,包括:由控制器识别在所述客户机与所述一个或多个服务器中间的装置上执行的第一虚拟服务器,第一虚拟服务器与所述实例相关联;由控制器识别在所述客户机与所述一个或多个服务器中间的该装置上执行的第二虚拟服务器,所述第二虚拟服务器与所述一个或多个服务的第二实例相关联;由控制器根据帐户信息和第一虚拟服务器的属性确定所述实例的第一权重;由控制器根据帐户信息和第二虚拟服务器的属性确定第二实例的第二权重;以及由控制器基于第一权重与第二权重的比较选择第一虚拟服务器引导来自客户机的、所述实例的网络流量。9.根据权利要求1所述的方法,包括:由控制器识别在客户机与云环境中间的第一装置,第一装置被配置为引导与多个实例相关的网络流量;由控制器识别在客户机与云环境中间的第二装置,第二装置被配置为引导与多个实例相关的网络流量;由控制器根据多个实例中的每个实例的帐户信息和第一装置的属性确定第一权重;由控制器根据多个实例中的每个实例的帐户信息和第二装置的属性确定第二权重,该第二权重小于第一权重;以及由控制器选择第一装置来引导与多个实例相关的网络流量。10.根据权利要求1所述的方法,包括:由控制器识别由客户机与云环境中间的第一装置执行的第一多个虚拟服务器,所述第一多个虚拟服务器被配置为引导与所述多个实例中的一个或多个实例相关的网络流量;由控制器识别由客户机与云环境中间的第二装置执行的第二多个虚拟服务器,第二多个虚拟服务器被配置为引导与所述多个实例中的一个或多个实例相关的网络流量;由控制器基于所述一个或多个实例中的每个实例的帐户信息和所述第一多个虚拟...
【专利技术属性】
技术研发人员:S·M·帕拉马斯瓦姆,
申请(专利权)人:思杰系统有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。