首次使用弹性伸缩服务,建议选择向导式创建弹性伸缩,具体操作请参考本章节快速创建弹性伸缩。
前提条件
- 已经创建所需的 VPC、安全组、弹性负载均衡器等。
- 如果使用证书鉴权,还需要准备好 SSH 密钥。鉴权方式是指弹性伸缩活动中添加的云主机的鉴权方式,伸缩组内的其他云主机鉴权方式不受影响。
操作步骤
- 注册并登录天翼云 https://www.ctyun.cn。
- 选择控制中心,切换到需要创建弹性伸缩的节点, 选择【弹性伸缩服务】。
- 在弹性伸缩服务页面,单击【创建弹性伸缩组】按钮。
- 在弹性伸缩组创建页面,填写弹性伸缩组的基本信息,例如,伸缩组名称、最大实例数、最小实例数、 VPC、子网、负载均衡等信息。
各参数说明如下:
- 伸缩组名称:创建伸缩组的名称。
- 最大/最小实例数: 指伸缩组中云主机个数的最大值/最小值。如果最小值不为0,则创建伸缩组后会触发一次伸缩活动,使伸缩组内实例数达到最小值。
- 虚拟私有云: 弹性云服务器使用的网络是虚拟私有云(VPC)提供的。同一伸缩组内的弹性云服务器均属于该 VPC。
- 子网: 默认情况下,一个 VPC 子网内的弹性云服务器均可以进行通信。一个伸缩组只能选择1个子网。
- 负载均衡:可选参数。选择使用负载均衡器后,访问流量将自动分发到伸缩组内的所有弹性云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。伸缩组关联负载均衡实例后,无论是伸缩组自动创建实例,还是用户向伸缩组手动添加实例,实例都会自动加入到负载均衡实例的后端服务器组。
说明一个伸缩组可最多添加 10 组负载均衡监听器。添加多个负载均衡监听器后,可同时监听多个业务,从而提高业务的可扩展性。同时,如果您选用“弹性负载均衡健康检查” ,弹性云服务器在任何一个监听器下的状态变为异常时,伸缩组会将该弹性云服务器替换掉。当选择使用弹性负载均衡时,需配置4个参数:负载均衡器、后端主机组、后端端口和权重。
-
实例移除策略:实例优先被移除的策略。当伸缩组进行收缩活动时,会触发实例移除策略,包括如下四种方式:
A. 根据较早创建的配置较早创建的实例:先筛选出较早创建的配置所创建出的实例,再筛选较早创建的实例移出。
B. 较早创建的实例:根据时间筛选较早创建的实例。
C. 根据较早创建的配置较晚创建的实例:指根据较早创建的配置中较晚创建的“实例”优先被移除伸缩组。
D. 较晚创建的实例:根据时间筛选较晚创建的实例。
-
健康检查方式: 健康检查会将异常的云服务器从伸缩组中移除,并重新创建新的云服务器,伸缩组的健康检查方式包括以下两种。
A. 云服务器健康检查:是指对云服务器的运行状态进行检查,如关机、删除都是云服务器异常状态。默认为此选项,伸缩组会定期使用云服务器健康检查结果来确定每个云服务器的运行状况。如果未通过云服务器健康检查,则伸缩组会将该云服务器移出伸缩组,并重新创建云服务器。
B. 弹性负载均衡健康检查:是指根据 ELB 对云服务器的健康检查结果进行的检查。当伸缩组使用弹性负载均衡器时,您可以选择此方式来做健康检查,所有监听器下检测到的云服务器状态必须均为正常,否则伸缩组会将该弹性云服务器移出伸缩组,并重新创建云服务器。
-
健康检查间隔: 伸缩组执行健康检查的周期。您可以根据实际情况设置合理的健康检查间隔(5 分钟、 15 分钟、 1 小时、 3 小时),以确保其包含云服务器中应用程序的预期启动时间。
- 单击【下一步】,进入创建伸缩配置页面。
在伸缩配置页面,您可以选择使用已有的伸缩配置或者即时创建新的伸缩配置。后续可以在伸缩组创建完成后,为伸缩组修改伸缩配置。如需要创建新的伸缩配置,需填写伸缩配置信息,例如配置名称、云主机镜像、云主机类型、登录方式等。
- 单击【下一页】,进入创建伸缩策略页面。
在伸缩策略页面,您可以创建新的伸缩策略,也可以在伸缩组创建完成后,根据业务需要再为伸缩组创建伸缩策略。
- 在伸缩策略页面,单击【创建伸缩策略】按钮。
在弹出的创建伸缩策略窗口中,填写策略名称、策略类型、触发条件、执行动作、冷却时间等参数。
- 单击【确认】。
- 单击【立即创建】按钮。
- 请核对弹性伸缩组、伸缩配置和伸缩策略的信息,单击【提交】。
- 创建伸缩组成功后,伸缩组状态变为“启用” 。