上云无忧 > 文档中心 > 腾讯云弹性伸缩 - 搭建可伸缩的微信小程序 步骤1:为会话及业务服务器配置弹性伸缩策略
弹性伸缩 AS
腾讯云弹性伸缩 - 搭建可伸缩的微信小程序 步骤1:为会话及业务服务器配置弹性伸缩策略

文档简介:
前提条件: 已搭建微信小程序,具体操作步骤请参见 详细步骤。 创建启动配置: 说明: 扩容时以启动配置为模板创建机器,首先需通过启动配置指定地域、机型、镜像。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

前提条件

已搭建微信小程序,具体操作步骤请参见 详细步骤

创建启动配置

说明
扩容时以启动配置为模板创建机器,首先需通过启动配置指定地域、机型、镜像。
1. 登录 弹性伸缩控制台,单击左侧导航栏中的启动配置
2. 选择小程序所在的项目和地域。如下图所示:

3. 单击新建,在弹出页面选择配置,并完成启动配置创建。
注意
为了使扩容所添加的实例,无需手动配置实例环境就能够直接工作。在创建启动配置前您需要制作好镜像,确保镜像里的应用能随操作系统启动。

创建伸缩组

1. 登录 弹性伸缩控制台,单击新建
2. 在新建伸缩组页面,填写集群的伸缩组管理信息,并单击下一步。如下图所示:

名称:按需起一个名字,这里填“会话服务器集群”。
最小伸缩数:集群实例数量的下限,这里填0即可。
起始实例数:伸缩组刚创建时,自动创建的实例数量。这里填0即可。
最大伸缩数:集群实例数量的上限,这里按需填写。
启动配置:选择您已创建的启动配置。
支持网络:会话服务器的网络环境,一般选“基础网络”即可。
3. 根据实际需求,在负载均衡下拉列表中选择已创建的负载均衡或新建,单击完成。完成创建。如下图所示: 若无需配置负载均衡,可不选择负载均衡,单击下一步:竞价实例分配

4. 在“竞价实例分配”步骤中,配置竞价实例分配策略,您也可单击下一步:其他配置跳过此步骤。 如需配置竞价实例,请参考以下参数说明:
按量基础实例数:伸缩组内按量计费实例必须满足的最小数量。当伸缩组扩容时,首先扩容此部分的实例。
按量实例百分比:除按量计费基础实例数外,按量实例所占的比例。可以指定0到100间的任意比例。
竞价实例创建策略:启动配置多机型时,竞价实例创建的策略。
容量优化策略:优先选择最可用的竞价实例机型,以这种方式扩容可帮助您最好的利用竞价实例资源。
成本优化策略:优先选择单核价格最低的竞价实例机型,将从您指定的可用区中分配您的实例,以这种方式扩容可帮助您最大限度节约成本。
竞价实例回收监测:开启后,弹性伸缩会尝试使用新的实例主动替换伸缩组中即将被回收的竞价实例,从而帮助您保持伸缩组内的实例数量及按量实例的比例。
按量实例补充竞价容量:开启后,当您配置的机型竞价实例库存不足时为您尝试创建按量计费实例。
5. 在“其他配置”步骤中,参考以下信息设置移出策略及实例创建策略。
移出策略:当伸缩组要减少实例且有多重选择时,将根据移出策略来选择移出的实例。支持“移出最旧的实例”及“移出最新的实例”。
实例创建策略
首选可用区(子网)优先:根据已配置的可用区(子网)顺序,优先选择靠前的配置项,失败后自动按顺序重试,适合以某个可用区为主,其他可用区为辅的架构。
多可用区(子网)打散:系统将根据扩容时伸缩组内实例在不同可用区(子网)的分布情况,选择相对较少的可用区(子网)创建新的实例,适合需要均匀分布实例的架构。
6. 单击完成,创建伸缩组。

添加现有机器进伸缩组

1. 伸缩组列表页 单击伸缩组 ID,进入伸缩组详情页。
2. 选择关联实例,单击添加实例。如下图所示:

3. 在添加实例页面中选择已有的会话服务器,并单击确定加入伸缩组。如下图所示:

添加实例成功后,进入伸缩组列表页。
4. 单击伸缩组右侧设置移出保护,并在弹出对话框中选择确认。如下图所示:

设置成功后服务器即可“免于缩容”。在缩容活动中,伸缩组不会选择这台服务器缩容。

设置扩缩容策略

说明
通常扩容任务和缩容任务成对出现。

定时扩缩容

扩缩容策略可根据小程序特点设置。例如,在点餐小程序中,每天午饭时间实例的负载将会比其余时间的负载高。 您可以针对此点进行如下设置:
1. 在伸缩组详情页单击定时任务,并选择新建。如下图所示:

2. 设置定时扩容任务为按天11:00 - 13:00扩容2台额外实例支撑负载,并单击确定。如下图所示:

3. 设置定时缩容任务为按天15:00 - 17:00缩容2台实例减少支撑负载,并单击确定如下图所示:

基于告警扩缩容

您可以进行如下设置: 设置预期不明确的扩容,应对出现意料之外的流量/攻击。
1. 在弹性伸缩组详情页单击告警触发策略,并选择新建。如下图所示:

2. 设置告警扩容策略,用于应对异常流量。如下图所示:

if:此项为策略设置条件,图中设置为伸缩组内所有实例 CPU 利用率1分钟内最大值80%,连续1次。
伸缩组活动:增加2台实例,冷却0秒。
3. 设置告警缩容策略,用于清退未充分利用的服务器。如下图所示:

if:此项为策略设置条件,图中设置为伸缩组内所有实例 CPU 利用率1分钟内最大值20%,连续1次。
伸缩组活动:减少2台实例,冷却0秒。

为业务服务器配置弹性伸缩策略

此过程与为会话服务器配置弹性伸缩策略类似。请按照 创建启动配置 - 设置扩缩容策略 的操作步骤,为业务服务器配置弹性伸缩策略。
相似文档
  • 验证伸缩性: 1. 进入 伸缩组列表 页,单击伸缩组 ID,进入详情页。 2. 在伸缩组详情页,单击实例数量信息右上角编辑。如下图所示:
  • 操作场景: 本文档介绍通过修改 /etc/rc.d/rc.local 文件,为自动扩容的机器设置服务开机启动。当使用 auto scaling 扩容时,我们希望全程无人工介入,因此建议您为自动扩容的机器设置开机后服务自动启动,例如:
  • 操作场景: 说明: 本文中提供的方案适用于集群式部署的网站或 App。 如果您的业务满足以下条件,可花5分钟配置这个方案,节省30%成本: 网站使用集群的方式,且集群拥有超过1台以上的云服务器(CVM)。 网站有较长时间的空闲。根据腾讯云的统计,90%的集群在凌晨00:00 - 早上09:00这9个小时的负载低于30%。
  • 概述: 云计算让高性能计算(HPC)可以使用更高带宽和更高计算能力的应用程序,来解决复杂的科学、工程和业务问题。 但 HPC 解决的问题通常是项目性的,对云平台的高扩展性也有很高要求。本文分享了腾讯云是如何利用超高计算能力(CVM)、高扩展性(AS)、大型硬盘(CBS)、对象存储(COS)的强大能力帮助企业完成 HPC 业务的。
  • Q:什么是冷却时间? A:冷却时间是指在同一个伸缩组内,一个伸缩活动(增加或移出云服务器 CVM)执行完成后的一段锁定时间。在这段时间内,该伸缩组不执行伸缩活动。冷却时间的可选范围是0-999999(秒)。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部