AutoScaling 支持虚拟服务器组功能

  • 时间:
  • 浏览:1
  • 来源:大发彩神app—大发彩神8苹果版

通过 AttachVServerGroups 接口向伸缩组加进虚拟服务器组,对应的 JAVA 代码如下:

您还能够 确定使用 maven 来管理您 Java 项目的依赖库,在您的项目对应的 pom.xml 文件中加入下面的依赖项即可:

导入 ESS Java SDK 到您的 Java 工程时候,您就还能够 创建蕴藏虚拟服务器组的伸缩组了,代码如下:



使用限制

登录 ESS控制台,找到对应的伸缩组,点击修改伸缩组,弹出如下伸缩组修改对话框:

使用上述代码,还能够 创建配置了好几个 虚拟服务器组的伸缩组。伸缩组配置的虚拟服务器组信息如下:

修改虚拟服务器组,点击确定即可。

当伸缩组处在扩容伸缩活动时,扩容创建出来的 ECS 实例自动加进到上述好几个 虚拟服务器组中,并按照伸缩组中对应的虚拟服务器组设置的端口号和权重加进 ECS 实例;当伸缩组处在缩容伸缩活动时(移出伸缩组并释放),待移出伸缩组并释放的 ECS 实例会自动从上述好几个 虚拟服务器组中移除。

首先登陆 ESS控制台 ,点击创建伸缩组按钮,弹出如下伸缩组创建界面:

注意:

注意:

本章将向您介绍如可使用 JAVA SDK 和 ESS控制台 来创建蕴藏虚拟服务器组的伸缩组。

关于虚拟服务器组的更多信息,您还能够 通过 管理虚拟服务器组 进行了解。

登录 ESS控制台,找到对应的伸缩组,点击修改伸缩组,弹出如下伸缩组修改对话框:

虚拟服务器组 (VServer group)是一组 ECS 实例的集合。虚拟服务器组允许您在监听维度上个性化定义服务器组,即负载均衡实例下的不同监听可使用不同的虚拟服务器组,还能够 满足域名和 URL 转发的个性化需求。

负载均衡实例 lb-aaaaaaaa 下的虚拟服务器组

使用上述代码,还能够 实现向伸缩组 asg-xxxxxxxx 内加进虚拟服务器组 rsp-aaaaaaa,虚拟服务器组使用的端口号为 30,权重为 30,虚拟服务器组所属的负载均衡实例为 lb-aaaaaa。因为 ForceAttach 参数设置为 true,表示能够 将组内现存的 ECS 实例按照设置的端口号(30)和权重(30)完正加进到虚拟服务器组 rsp-aaaaaaa 后端;因为 ForceAttach 参数设置为 false,则表示不加进。



因为您这麼 创建虚拟服务器组,负载均衡实例会将请求按照您设置的权重和监听规则转发给所有加进到默认服务器组的后端服务器 (ECS 实例);因为您创建了虚拟服务器组,负载均衡实例会将请求按照您设置的监听规则转发给关联的虚拟服务器组,负载均衡实例对应的默认服务器组加进的后端服务器(ECS 实例)不再接收请求。

AutoScaling 伸缩组还能够 通过配置负载均衡实例,在伸缩组扩容时,自动将扩容出来的 ECS 实例加进到负载均衡默认服务器组中,在伸缩组缩容时,自动将待移除的 ECS 实例从负载均衡默认服务器组中移除。

本文将为您介绍如可通过 JAVA SDK 的法律方法创建蕴藏虚拟服务器组的伸缩组,以及如可使用 AttachVServerGroups 和 DetachVServerGroups 接口来管理伸缩组内的虚拟服务器组。

您还能够 在伸缩组中配置虚拟服务器组,对伸缩组内的 ECS 实例实现灵活的请求转发管理,时候通过 AttachVServerGroups 和 DetachVServerGroups 接口,您还能够 随时增加因为减少伸缩组内的虚拟服务器组,降低了虚拟服务器组与伸缩组的耦合程度,大大增加了您使用上的灵活性与实用性。

因为伸缩组创建完成时候,您想加进虚拟服务器组到伸缩组中,还能够 通过使用 AttachVServerGroups 接口 因为 登陆 ESS控制台 通过修改伸缩组来实现。

因为伸缩组创建完成时候,您想移除伸缩组中因为配置好的虚拟服务器组,还能够 通过使用 DetachVServerGroups 接口 因为 登陆 ESS控制台 通过修改伸缩组来实现。

确定负载均衡实例,控制台会自动为您配置当前负载均衡实例的默认服务器组,通过点击虚拟服务器组按钮,还能够 将负载均衡下的虚拟服务器组配置到当前伸缩组,配置虚拟服务器组时能够 填写端口号(即弹性伸缩创建出来的ECS实例加进到虚拟服务器组使用的端口号)、权重(即弹性伸缩创建出来的ECS实例加进到虚拟服务器组使用的权重)信息,配置好时候点击确定即可。



注意:

至此,配置有虚拟服务器组的伸缩组创建好了。

现在,AutoScaling 伸缩组支持配置虚拟服务器组,在伸缩组扩容时,自动将扩容出来的 ECS 实例加进到对应的负载均衡实例虚拟服务器组中,在伸缩组缩容时,自动将待移除的 ECS 实例从对应的负载均衡实例虚拟服务器组中移除。通过使用弹性伸缩组新上线的虚拟服务器组形态学 ,您还能够 对伸缩组内 ECS 实例的请求转发实现更加精细化的管理。您还还能够 通过 AttachVServerGroups 和 DetachVServerGroups 接口,随时增加因为减少伸缩组内的虚拟服务器组。

伸缩组创建好时候,还能够 查看当前伸缩组对应的虚拟服务器组信息,如下图所示:

通过 DetachVServerGroups 接口将虚拟服务器组从伸缩组中移除,对应的 JAVA 代码如下:

使用上述代码,还能够 实现将伸缩组 asg-xxxxxxxx 中因为处在的端口号为 30 的虚拟服务器组 rsp-aaaaaaa 移除,虚拟服务器组所属的负载均衡实例为 lb-aaaaaa。因为 ForceDetach 参数设置为 true,表示能够 将伸缩组内现存且在虚拟服务器组 rsp-aaaaaaa 中加进了的端口号为 30 的 ECS 实例从虚拟服务器组中移除;因为 ForceAttach 参数设置为 false,则表示不移除。

负载均衡实例 lb-bbbbbbbb 下的虚拟服务器组

首先,您能够 下载 aliyun-java-sdk-core、aliyun-java-sdk-ess 好几个 依赖,您还能够 查看 maven-central 界面,搜索并下载相应的 jar 包,aliyun-java-sdk-ess 对应的 jar 包的版本号需而是 2.2.8 及以上版本能够使用虚拟服务器组形态学 ,aliyun-java-sdk-core 推荐使用最新的版本。

修改虚拟服务器组,点击确定即可。