Serverless应用引擎弹性伸缩实践
必读实验说明
按照操作文档,完成所有任务,会消耗一定的云资源,并产生费用,这些费用包括 SAE 的计算和内存费用,以及 SLB 的网络费用,以 1 小时的推荐体验时长为例,预计将消耗不到1元,大致的费用明细如下:
SAE:推荐新建配置为 1Core2G 的实例 1 个,将产生约 0.004(每分钟费用)*60(分钟) = 0.24元 的费用;
SLB:推荐使用按流量计费的方式,配置 1 个实例,产生 10MB 流量(实际情况不会有这么大流量),将产生约 0.02(1个实例/小时) + 0.008(10MB 流量费用) = 0.028元。
温馨提示:完成任务后,若不再需要应用,建议删除应用,以避免不必要的资源浪费。
相关链接:
SAE 计费说明:https://help.aliyun.com/document_detail/96732.html
SLB 计费说明:https://help.aliyun.com/document_detail/27692.html
1. 创建SAE应用
1. 使用您的阿里云账号登录到SAE控制台(https://sae.console.aliyun.com/)。
2. 单击应用列表,然后将控制台地域切换为华南1(深圳)。
注意:请新建一个应用,而非使用第一步骤里“1分钟部署经典小游戏”的应用。
3. 单击创建应用。
4. 填写应用名称为saeTimeScaleDemo,专有网络配置选择自动配置,应用实例数修改为1,然后单击下一步应用部署配置。
5. 单击Demo镜像,选择sae-demo-image/consumer,镜像版本设置为1.0,然后单击下一步确认规格。
6. 单击确认创建。
7. 应用创建中,等待1~2分钟,然后单击前往应用详情页。
应用创建完成如下所示。
- 2. 配置定时弹性
- 1. 在应用详情页单击自动扩缩。
2. 策略类型选择定时策略,输入策略名称,修改定时策略为从14:20(为便于观察,选择离当前时间最近的时间点,例如当前时间为14:15,修改策略为14:20开始)到14:26(间隔时间需大于5分钟)之间保持实例数2个,然后单击下一步预览定时策略。
3. 单击确认。
4. 单击启用。
5. 观察实例信息,当在14:20时新增了一个实例,如下所示。
说明: pendding状态为正在请求扩容,Terminating状态为正在终止容器,扩缩容过程需要1~2分钟。
等到14:26时可以看到正在缩容。
3. 删除应用,停止收费
当体验完毕后,记得点击删除应用或者 将应用缩容至0,这样SAE就会停止收费。
- 在应用详情页单击 更多 >删除应用。
- 在应用详情页单击手动扩缩,将应用缩容至 0 。
实验链接:https://developer.aliyun.com/adc/scenario/ada1042ad59843749b944f4fcfe311b3