全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
弹性伸缩

伸缩配置与规则问题

更新时间:2017-12-06 10:16:17

遇到弹性伸缩问题,应该提交什么信息?

您可以提供您的弹性伸缩组的活动 ID(activity id)或者相关日志,方便我们进行排查。

弹性伸缩创建伸缩配置的时候为什么不能选择已经购买过的云服务器?

弹性伸缩支持添加已有 ECS 实例,需要满足如下条件:

  • 加入的ECS实例必须与伸缩组在同一个 region。
  • 加入的ECS实例的状态必须是 运行中 状态。
  • 加入的ECS实例不能已加入到其它伸缩组中。

弹性伸缩是否支持已有的包年包月实例添加?

目前弹性伸缩默认自动创建按量付费实例,但是同时也支持用户已有的包年包月和按量付费的实例添加。

同一台 ECS 实例可以添加进入不同的伸缩组吗?

目前无法支持。

弹性伸缩组是否可以添加不同规格的 ECS 实例?

每个伸缩组中只能设置一种伸缩配置的规格(CPU 和 Memory)。不过您可以设置多个伸缩组,在每个伸缩组设置不同的配置。

弹性伸缩服务内,一个伸缩组的最大实例数只能为 100 个,是否可以调高最大实例数?

您可以提交工单申请更高配额,我们的工作人员会在工作日时间内协助您添加,周末节假日顺延。

弹性伸缩服务内,伸缩组的 ECS 实例是否可以为 8 核,16 核配置?

可以。关于大配置的 ECS 实例,您可以在 ECS 实例的按量付费页面,提交申请更高配置,我们的工作人员会在工作日时间内协助您添加,周末节假日顺延。

将 ECS 实例移出伸缩组并释放,ECS 实例上的数据能否保存?

  • ECS 实例移除之后会释放,数据无法保留。

  • 由于弹性伸缩会自动释放 ECS 实例,所以用于弹性伸缩的 ECS 实例不可以保存应用的状态信息(如 session)和相关数据(如数据库、日志等)。如果应用中需要保存状态信息,可以考虑把状态信息保存到独立的状态服务器、数据库(如 RDS)及集中日志存储(如 Log Service)

通过 API 接口调用 DisableScalingGroup 方法,会不会导致已经自动加入的 ECS 实例被释放?

执行 DisableScalingGroup 时,伸缩组内自动创建的按量付费实例不会被自动释放。

配置的伸缩组自动增加 ECS 实例时,ECS实例会自动添加到 RDS 和 OCS 的 IP 白名单吗?

弹性伸缩支持 RDS 访问白名单,在增加或减少 ECS 实例时,自动向 RDS 访问白名单中添加或移出该 ECS 实例的 IP。但目前不支持 OCS 访问白名单。

添加到伸缩组的 ECS 实例是否支持“纵向扩展”,支持CPU,内存升级?

弹性伸缩目前还不能支持 纵向扩展,即弹性伸缩暂时无法自动升降 ECS 的 CPU、内存和带宽。

弹性伸缩是否支持设置周期性的重复任务,在指定的时间内重复性地执行?

您可以在弹性伸缩控制台的 自动触发任务管理 > 定时任务 中设置定时任务,如果未设置重复周期,则按指定的日期和时间执行一次。如果设置了重复周期,任务按照指定的时间点重复执行。

如何保证手工添加的 ECS 实例不被移出伸缩组?

假设您需要添加 N 台包年包月的 ECS 实例加入伸缩组,并且希望这些 ECS 实例不会自动被移出,那么您需要做以下两个配置(同时满足):

  • 将最小实例数(MinSize)设置为等于或者大于 N。
  • 将移出策略(RemovalPolicy)的第一条挑选规则设置为 最早伸缩配置对应的实例 (OldestScalingConfiguration)。

根据弹性伸缩的规则,手工添加的 ECS 实例不会对应任何伸缩配置(因为它们不是通过伸缩配置创建的),所以弹性伸缩会先挑选自动创建的 ECS 实例移出伸缩组,只有当自动创建的 ECS 实例移出伸缩组完毕,才会挑选手工添加的 ECS 实例移出伸缩组。

请注意自动创建的 ECS 实例,被移出伸缩组会自动释放;手工添加的 ECS 实例,移出伸缩组不会被释放。

注意:以上是正常的健康逻辑,如果您停止了这些手工添加的 ECS 实例,弹性伸缩会认为他们不健康,并将它们移出伸缩组,因为弹性伸缩需要保证在伸缩组里的 ECS 实例是健康的。

本文导读目录