首页 > 其他分享 >EDAS 产品概述

EDAS 产品概述

时间:2023-09-10 23:36:28浏览次数:57  
标签:缩容 扩容 触发器 产品 实例 概述 应用 EDAS 策略

企业级分布式应用服务EDAS(Enterprise Distributed Application Service)是一个应用PaaS平台,一站式集成微服务、可观测、任务调度等技术;以专业易用的应用全生命周期管理、流量及容量治理等功能,配合业务视角的验收、资源管控与成本优化能力,助力企业应用架构云原生化升级。

EDAS 产品概述_应用实例


EDAS 应用扩容和缩容:

操作步骤

您可以配置多个触发器,EDAS将根据触发器自动为您扩容和缩容应用实例。

  1. 登录EDAS控制台
  2. 在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域,并在页面上方选择微服务空间,然后在应用列表页面单击具体的应用名称。
  3. 在应用详情页面的左侧导航栏选择应用设置 > 弹性伸缩,然后单击添加弹性策略。您也可以在应用总览页面右上角,选择扩缩 > 弹性扩缩,然后单击添加弹性策略。您也可以通过页面下方的快速添加指标策略快速添加定时策略区域来添加弹性策略。

选择系统提供的触发器类型,当前支持定时触发器应用指标触发器

  • 定时触发器适用于负载强周期型应用,例如白天(08:00~20:00)负载高、 晚上(20:00~08:00)负载低或工作日(周一~周五)负载高、周末(周六~周日)负载低的周期性应用。
  1. 周期:您可在下拉列表中选择每天每周每月
    说明
    选择每周后根据需求可选择具体日期来配置触发规则,如果一周内不同日期的单天内触发规则不同,可通过创建多条定时触发器来实现。
  2. 单天内的触发时间:通过单击添加来创建每天的触发时间和实例数。
    重要
  • 如果错过设定的触发时刻,定时策略需要等到下一周期才会被触发。
  • 两个邻近触发时间间隔要大于10分钟。
  • 两个邻近触发时刻设定的实例数变化需要大于10%,即Pod2 / Pod1 > 1.1或者Pod2/ Pod1 < 0.9,其中Pod1是前一个时刻设定的实例数,Pod2是后一个时刻设定的实例数。
  1. 之后保持实例数:跟据实际情况设置弹性策略执行后保持的实例数,可设置范围为0~50。
  2. 触发模式:触发周期选择每天时呈现此参数,可在下拉列表中选择边沿触发模式水平触发模式
  • 水平触发:弹性策略在两个设定时间段内,一直保持开始时刻的设定值。
  • 边沿触发:弹性策略只在设定时刻时生效,超过设定时刻则忽略。
  • 应用指标触发器适用于应用指标与容量线性相关型应用,例如通过压测确定应用单实例可以处理200 QPS,当QPS达到1200的时候,将扩容至6个实例的应用。
  1. 指标名:支持选择应用提供服务平均每秒请求量应用提供服务平均响应时间(毫秒)应用平均CPU使用率应用平均内存使用率四种指标。
  2. 按均值计算指标数据:触发器的类型为应用指标触发器且指标名称选择应用提供服务平均每秒请求量应用提供服务平均响应时间(毫秒)时,呈现此参数。当前系统默认按实时数据计算指标数据,勾选按均值计算指标数据后可按照均值计算,可有助于减少数据波动。按照均值计算的指标时间窗口,即用于均值计算的数据时间范围,参数范围为300~3600秒。
  3. 目标值:设置期望的监控指标目标值,系统会帮您自动扩缩实例数,无限接近您设置的目标值。
    说明
    当应用监控指标的实际值小于目标值时,系统会自动帮您缩容实例。反之,系统会自动帮您扩容实例。

方式

根据需要选择触发器的运行方式:

  • 仅观测:观测触发器指标,当指标达到期望值时发送事件,不触发扩缩容动作。
  • 观测并扩缩:观测触发器指标,当指标达到期望值时发送事件,触发扩缩容动作。


说明

当选择应用平均CPU使用率应用平均内存使用率作为触发器指标时,目标值的0.9~1.1倍系统会认为是合理的波动,当实际值超过这个范围,才会触发弹性。


  1. 配置最大应用实例个数最小应用实例个数
  • 最大应用实例个数:可设置的范围为2~1000。触发弹性伸缩条件后,应用扩容,其实例数可达到最大值。
  • 最小应用实例个数:可设置的范围为0~1000。触发弹性伸缩条件后,应用缩容,其实例数可达到最小值。

说明

  • 应用目标实例数=max(触发器1目标实例数,触发2目标实例数,...,触发器N目标实例数)
  • 当目标实例数大于当前实例数时,EDAS则对应用进行扩容,其应用实例数不超过所设的最大应用实例个数;反之,则进行缩容,其应用实例数不低于所设的最小应用实例个数
  • 最小应用实例个数不得等于最大应用实例个数
  • 建议当前实例数在您设置的最小应用实例个数最大应用实例个数范围内,如果不在范围内,保存弹性策略时会提示定时触发器保持实例数已超出最大最小实例数范围,但仍能保存。
  1. 可选:单击自定义弹性策略开关,启用弹性伸缩策略并配置扩容和缩容行为。
  • 冷却时间(s):根据需要设置冷却时间。单位为秒,范围为0~3600,扩容行为冷却时间默认为0秒,缩容行为冷却时间默认为300秒。
  • 扩容策略或缩容策略:在扩容行为区域单击添加扩容策略,或在缩容行为区域单击添加缩容策略,在弹出的对话框中,配置扩容或缩容策略,然后单击确定
  • 策略类型:根据需要选择副本个数或百分比作为策略类型。支持PodsPercent类型,Pods表示副本个数类型,Percent表示百分比类型。
  • 步长/百分比:根据选择的策略类型设置该参数值。例如,策略类型选择Pods,则此处值为Pod数量。
  • 时间周期(s):策略执行周期。例如,策略类型选择Percent步长/百分比设置为10,时间周期为60秒,则允许在一分钟内最多扩容或缩容当前副本个数的百分之十。

单击同步至缩容策略同步至扩容策略,可以将配置的扩容或缩容策略同步至缩容或扩容策略。

  • 选择策略:支持MinMaxDisable三种策略。默认为Max
  1. 完成以上配置成后单击保存
  2. 在弹性策略页面右上角单击启用。触发弹性策略后,如果EDAS依据所设策略对应用实例进行扩容或者缩容,表示自动弹性伸缩策略设置成功。


一、云服务器的扩容和缩容实现方法

(1)垂直扩容:增加单个云服务器的计算、存储和网络资源。垂直扩容的优点是可以快速提高单个云服务器的性能,但是成本较高,且存在单点故障的风险。

(2)水平扩容:增加多个云服务器的计算、存储和网络资源。水平扩容的优点是可以提高整个系统的性能和可靠性,但是需要考虑负载均衡和数据同步等问题。

(3)自动扩容:根据业务需求和负载情况,自动增加云服务器的计算、存储和网络资源。自动扩容的优点是可以快速响应业务需求,但是需要设置合理的扩容策略和阈值,避免资源浪费。

  1. 缩容

缩容是指减少云服务器的计算、存储和网络资源,以节省成本和避免资源浪费。云服务器的缩容可以通过以下几种方式实现:


(1)手动缩容:根据业务需求和负载情况,手动减少云服务器的计算、存储和网络资源。手动缩容的优点是可以根据实际情况灵活调整,但是需要注意数据备份和迁移等问题。

(2)自动缩容:根据业务需求和负载情况,自动减少云服务器的计算、存储和网络资源。自动缩容的优点是可以节省成本和避免资源浪费,但是需要设置合理的缩容策略和阈值,避免影响业务运行。

二、如何避免资源浪费


在使用云服务器时,避免资源浪费是非常重要的。以下是几种避免资源浪费的方法:


1. 合理规划资源


在使用云服务器时,需要根据实际业务需求和负载情况,合理规划资源。例如,可以根据业务量和访问量,选择合适的云服务器类型和配置,避免过度或不足的资源配置。


2. 设置合理的扩容和缩容策略


在使用云服务器时,需要设置合理的扩容和缩容策略和阈值,避免资源浪费。例如,可以根据业务需求和负载情况,设置自动扩容和缩容的阈值和时间间隔,避免过度或不足的资源配置。


3. 定期清理无用资源


在使用云服务器时,需要定期清理无用资源,避免资源浪费。例如,可以删除不再使用的云服务器、存储和网络资源,避免占用过多的资源。


4. 使用云服务器管理工具


在使用云服务器时,可以使用云服务器管理工具,帮助用户更好地管理和监控云服务器资源。例如,可以使用云监控工具,实时监测云服务器的负载和性能,及时调整资源配置。


总之,云服务器的扩容和缩容是非常重要的操作,可以帮助用户更好地利用资源,提高服务器的性能和稳定性。在使用云服务器时,需要合理规划资源,设置合理的扩容和缩容策略,定期清理无用资源,使用云服务器管理工具,避免资源浪费。



结果验证

启用弹性策略后,EDAS将自动依据弹性策略进行应用实例扩缩容,您可以通过以下步骤来查看扩缩容的详细事件记录。

  1. 弹性伸缩页面的右上角单击事件
  2. 事件中心页面右上角,设置查询事件的时间范围。
  3. 事件中心页面,单击普通视图页签。



参考资料:

1.https://www.alibabacloud.com/help/zh/edas/user-guide/auto-scaling-2

2.http://www.chinayandex.cn/news/2023051515.shtml








标签:缩容,扩容,触发器,产品,实例,概述,应用,EDAS,策略
From: https://blog.51cto.com/u_7050893/7428746

相关文章

  • Maven--Maven概述
    一、maven的作用  1)maven可以管理jar文件  2)自动下载jar和他的文档,源代码  3)管理jar直接的依赖,a.jar需要b.jar,maven会自动下载b.jar  4)管理你需要的jar版本  5)帮你编译程序,把java编译为class  6)帮你测试你的代码是否正确。  7)帮你打包文件,形成jar文件,或者......
  • 四叶草漏扫——产品实测
    使用四叶草对公司网络进行了全网段的扫描。针对主机以及web服务器的扫描很全面,问题的发现也很多,也包含最近才出了CVE2023……。但是美中不足的是,四叶草漏扫设备没有交换机等数通设备、防火墙的等网络安全设备的漏洞库。......
  • 【Python 自动化】小说推文一键生成思路概述
    最近看了一下小说推文成品软件的思路,发现可以完全迁移到我的BookerAutoVideo上面来。这篇短文里面,我试着分析一下整个推文视频生成的流程,以及简要阐述一下有什么工具。整体流程是这样:分句原文是按照段落组织的,我们可能希望按照句子生成图片。于是我们需要把段落拆成句子,像这......
  • 虹科产品|HK-TrueNAS开放式存储平台被评为数字公益产品
    HK-TrueNAS被评为数字公益产品数字公共产品联盟(DigitalPublicGoodsAlliance)是一项多方利益相关者倡议,旨在促进数字公益(DPG)的发现、开发、使用和投资。数字公共产品的定义是所有人都能免费获取的资源或服务,它能为个人和整个社会带来至关重要的利益。数字公益的例子包括开源软件......
  • 苹果的产品是真的越来越差了, 入Mac机请谨慎
    新到手一台macmini,M2Pro的机型,接了一个LG的显示器但是有个问题就是会随机自动进屏保进了屏保就不要想退出来了,键盘鼠标全失效,只有一个办法退出,拔电源但是这样工作效率就真的什么都没了打了苹果的客服,他们也很惊讶,这种问题好像在M1上大规模爆发过一次,用户体验......
  • 【ROS2机器人入门到实战】SLAM技术概述
    10.3SLAM技术概述写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn小伙伴们好,上一节我们搭建好了Gazebo中的仿真环境,本节课......
  • 软件第三方测评机构简析:良好的测试环境对软件产品起到的作用
    近年来,软件行业发展迅速,软件产品的质量成为用户关注的焦点。而软件的质量评估往往需要依赖专业的第三方测评机构,为了更好地了解软件测试环境对产品质量的重要性,小编整理了以下简析:一、良好的测试环境对软件产品起到的作用1、为软件产品提供一个真实、稳定的运行场景,模......
  • 拥抱低代码开发-TopStack 云组态产品
     传统的桌面式组态软件(SCADA软件),当年采用的开发技术现在看来已远远跟不上时代的发展,所以UI设计普遍老套,软件也很难维护和升级。而伴随着物联网的兴起,越来越多的设备开始接入云端,对设备/产线进行监控管理的需求也越来越高,尤其是基于网页的组态画面监控形式。图扑物联研发的TopSt......
  • IPD集成产品开发进阶:新产品立项CDP流程
    目录前言立项流程专栏目录作者简介前言CDP流程原本是IPD产品开发的前端流程。之所以拿到《产品经理进阶专栏》中来讲解:一是因为这个流程承接了市场管理(也就是MM流程)和产品开发这两个关键业务流。这其实就拉通了从市场(客户)中来,到满足客户需求中去的一个核心闭环。这就从企业流......
  • 高亮LED数码管显示驱动IC-VK16K33/AA/B/BA/C 多种封装 质量稳定 适用于计量插座,数字闹
    概述VK16K33是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、键盘扫描、LED驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID的点阵LED显示面板。最大支持13×3的按键。内置上电复位电路,整体闪烁频......