开发者社区 > 云原生 > Serverless > 正文

在Serverless 应用引擎中,SAE怎么配置弹性策略?

在Serverless 应用引擎中,SAE怎么配置弹性策略?

展开
收起
我睡觉不困 2024-08-26 17:46:08 54 0
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    以下是在Serverless应用引擎(SAE)中配置弹性策略的一般步骤:

    了解弹性策略类型

    • CPU弹性策略:基于CPU利用率来进行扩缩容。当CPU使用率达到设定的阈值时,SAE会自动增加或减少实例数量。
    • RT(响应时间)弹性策略:根据应用的响应时间来触发扩缩容。如果响应时间超出设定范围,就会调整实例数量以优化性能。

    配置CPU弹性策略步骤

    1. 进入SAE控制台:登录到对应的云服务控制台,找到Serverless应用引擎相关入口。
    2. 选择应用:在SAE控制台中找到要配置弹性策略的具体应用。
    3. 进入配置页面:在应用管理界面中,找到并点击“弹性策略”或类似的配置选项。
    4. 开启CPU弹性策略:选择启用CPU弹性策略,并设置相关参数。
    • 扩容阈值:例如,设置当CPU利用率达到70%(可根据实际情况调整)时开始扩容。
    • 缩容阈值:如当CPU利用率降低到30%(可调整)时进行缩容。
    • 扩容步长:确定每次扩容增加的实例数量,如每次增加1个或2个实例。
    • 缩容步长:和扩容步长类似,决定每次缩容减少的实例个数。
    1. 保存配置:完成参数设置后,保存弹性策略配置,使设置生效。

    配置RT弹性策略步骤

    1. 同样先进入SAE控制台、选择应用,然后进入弹性策略配置页面。
    2. 开启RT弹性策略:选择启用响应时间弹性策略,并设置参数。
    • 响应时间上限:设定一个响应时间的最大值,比如500毫秒。当平均响应时间超过这个值时,触发扩容。
    • 响应时间下限:确定响应时间的下限值,用于触发缩容,如当平均响应时间低于200毫秒(仅供参考)时进行缩容。
    • 扩容步长和缩容步长:和CPU弹性策略中的步长概念相同,根据实际情况设置每次扩缩容的实例数量。
    1. 保存配置:保存设置,让RT弹性策略开始工作。

    在配置弹性策略时,需要考虑应用的特点、流量模式以及资源成本等诸多因素。并且,要经过充分的测试和监控,根据实际运行情况来调整弹性策略的参数,以达到最佳的性能和成本平衡。

    2024-12-19 23:37:42
    赞同 展开评论 打赏
  • SAE弹性伸缩支持以下方式:

    • 手动扩缩:当应用扩缩容为紧急需求时,例如突发性的流量高峰,您可以选择手动扩缩方式。具体操作,请参见手动扩缩。

    • 自动扩缩:当应用扩缩容为非紧急需求时,例如周期性的流量高峰,您可以选择自动扩缩方式,即配置弹性伸缩策略。SAE弹性伸缩策略包括定时弹性策略、监控指标弹性策略和混合弹性策略。

    配置弹性伸缩策略的全流程如下图所示。
    image.png
    image.png

    ——参考链接

    2024-08-27 08:06:11
    赞同 1 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载