AutoScaling 支持虚拟服务器组功能

  • 时间:
  • 浏览:1



注意:

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

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

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

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

使用上述代码,都也能实现向伸缩组 asg-xxxxxxxx 内去掉 虚拟服务器组 rsp-aaaaaaa,虚拟服务器组使用的端口号为 1000,权重为 1000,虚拟服务器组所属的负载均衡实例为 lb-aaaaaa。将会 ForceAttach 参数设置为 true,表示必须将组内现存的 ECS 实例按照设置的端口号(1000)和权重(1000)完整篇 去掉 到虚拟服务器组 rsp-aaaaaaa 后端;将会 ForceAttach 参数设置为 false,则表示不去掉 。

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

注意:

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



将会伸缩组创建完成刚刚,您想移除伸缩组中将会配置好的虚拟服务器组,都也能通过使用 DetachVServerGroups 接口 将会 登陆 ESS控制台 通过修改伸缩组来实现。

修改虚拟服务器组,点击挑选即可。

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

首先,您必须下载 aliyun-java-sdk-core、aliyun-java-sdk-ess 1个依赖,您都也能查看 maven-central 界面,搜索并下载相应的 jar 包,aliyun-java-sdk-ess 对应的 jar 包的版本号需但是 我 2.2.8 及以上版本也能使用虚拟服务器组特性,aliyun-java-sdk-core 推荐使用最新的版本。

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

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

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

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

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

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

使用限制

修改虚拟服务器组,点击挑选即可。

本文将为您介绍怎样通过 JAVA SDK 的最好的妙招创建所含虚拟服务器组的伸缩组,以及怎样使用 AttachVServerGroups 和 DetachVServerGroups 接口来管理伸缩组内的虚拟服务器组。



使用上述代码,都也能创建配置了三个白虚拟服务器组的伸缩组。伸缩组配置的虚拟服务器组信息如下:

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

导入 ESS Java SDK 到您的 Java 工程刚刚,您就都也能创建所含虚拟服务器组的伸缩组了,代码如下:

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

将会伸缩组创建完成刚刚,您想去掉 虚拟服务器组到伸缩组中,都也能通过使用 AttachVServerGroups 接口 将会 登陆 ESS控制台 通过修改伸缩组来实现。

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

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

本章将向您介绍怎样使用 JAVA SDK 和 ESS控制台 来创建所含虚拟服务器组的伸缩组。

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

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

注意: