摘要: 背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对应的报警任务或者定时任务都会失效。
背景
原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对应的报警任务或者定时任务都会失效。尤其是大客户在业务高峰时,需要争分夺秒的弹出高规格实例来应对业务流量时,该问题的影响便更加突出。
适用场景
- 对伸缩组弹出的实例只关注性能,而不限定于某一种特定规格
- 业务流量较大,一般用弹性伸缩伸缩高配的实例规格
- 对弹性伸缩ESS的弹出成功率有较高的成功率要求和较低的时延要求
多实例规格间的优先级
假设用户在生效的伸缩配置中配置了实例规格A和B,弹性伸缩在弹机器时,会按照配置时参数(InstanceTypes.N)的传入顺序,先用实例规格A弹机器,如果无法弹出,再用实例规格B,更多实例规格时,依此类推。可见,伸缩配置的多实例规格其实类似于备选模式而非随机模式。
最佳实践
这里就现有弹性伸缩ESS所支持的特性,推荐在创建伸缩组以及伸缩配置时,同时采用创建多可用区专有网络伸缩组以及创建多实例规格的伸缩配置。
说明如下:
- 1.在目标地域下创建好专有网络,以及多个可用区下的交换机
- 2.在目标地域下创建伸缩组,选择对应的专有网络,并选择多个交换机(尽量选择不同可用区的交换机,合理利用不同可用区的库存),详见创建多可用区专有网络
- 3.伸缩组创建完毕后,创建伸缩配置时,可勾选多个(不超过10个)实例规格,可按照cpu/内存/主频/内网带宽/内网收发包等不同维度选择相近的多个实例规格
- 4.多选的实例规格要求同属于io优化或非io优化,因为io优化与非io优化的购买配置相差较大,如果对应实例规格能同时选,也很难增加弹机器的成功率
- 5.伸缩配置创建完成后,【启用配置】->【启动伸缩组】->【配置伸缩规则】->【配置相关报警或定时任务】
控制台创建多实例规格
下面介绍下在弹性伸缩ESS控制台如何配置多实例规格的伸缩配置
1.进入目标伸缩组的伸缩配置页面,点击【创建伸缩配置】
2.在伸缩配置创建页面,选择多个实例规格(比如可选择cpu/内存相同的实例规格)
3.创建完成后,可在伸缩配置页面查看对应的多实例规格的伸缩配置
4.通过启用多实例规格的伸缩配置,就可以在遇到弹特定规格库存不足等情况时,自动为用户切换到备选的实例规格上,增加弹出机器的成功率
如果想查看多可用区以及多实例规格的SDK使用方式,可前往:
阅读更多干货好文,请关注扫描以下二维码:
相关推荐
然后,用户需创建伸缩配置,包括实例规格和镜像等信息。对于整体伸缩方案,用户还可以添加已有的ECS实例,创建定时任务和报警任务来完善方案。 API入门使用流程与控制台类似,也需要创建伸缩组、伸缩配置、伸缩规则...
用户可以通过以下步骤使用ESS: * 步骤1:创建ESS实例 * 步骤2:配置ESS实例 * 步骤3:启动ESS实例 * 步骤4:监控ESS实例 等等。 本文档旨在指导用户正确使用阿里云专有云企业版V3.5.2弹性伸缩ESS,提高用户对...
2. **伸缩配置**:定义了新创建ECS实例的规格,如CPU核数、内存大小、镜像类型等。 3. **伸缩规则**:预定义了在何种条件下执行的扩展或收缩操作,如CPU利用率超过某个阈值、定时任务触发等。 4. **伸缩活动**:...
2. **伸缩组**:伸缩组是ESS管理的一组ECS实例,它们共享相同的配置和网络环境。当伸缩策略执行时,新的ECS实例将在伸缩组内创建或销毁。 3. **实例配置**:包括ECS实例的规格(如CPU核数、内存大小)、操作系统、...
### 最新ESS使用手册知识点概览 #### 一、ESS简介 ESS(Engineering Equation Solver)是一款专为工程问题设计的高效求解软件,主要用于解决复杂的热力学与工程方程问题。该软件支持多种操作系统,包括Microsoft ...
3. **伸缩配置**:配置定义了新创建的ECS实例的规格,如镜像、安全组、磁盘等属性。 4. **自动伸缩策略**:策略是根据业务负载变化来自动调整实例数量的规则。例如,当CPU利用率超过80%时,自动增加2个实例。 5. *...
3. **伸缩组**:伸缩组是包含一组共同规则和策略的ECS实例集合,当触发伸缩活动时,ESS会在伸缩组内执行操作。 4. **定时任务**:用户可以设置定时任务,按计划进行资源扩展或收缩。 5. **报警策略**:结合阿里云...
当业务负载增加时,ESS会根据设定的规则创建新的ECS实例并加入到伸缩组;反之,当负载降低时,会按照策略移除部分实例以节省成本。此外,ESS还可以结合阿里云的负载均衡SLB,实现流量的智能分发,进一步提升系统的...
阿里云专有云企业版V3.9.0的弹性伸缩ESS技术白皮书主要阐述了关于阿里云在专有云环境下如何实现资源的自动扩展和收缩,以适应业务需求变化的技术方案。以下是该技术白皮书的核心知识点: 1. **弹性伸缩ESS定义**: ...
- 伸缩配置:定义新实例的规格,如镜像、系统盘、网络配置等。 - 伸缩活动:执行伸缩操作的过程,包括添加或移除实例。 4. **使用注意事项**: 用户在使用ESS时,需遵守阿里云提供的法律声明,包括仅通过官方...
1. **伸缩组与实例**: 伸缩组是ESS的基本单位,包含一组具有相同配置的云服务器实例,可以根据预设规则进行伸缩。用户可以定义伸缩组的最小和最大实例数,以及期望的实例数。 2. **伸缩策略**: 定义何时以及如何...
阿里云专有云企业版V3.8.2的弹性伸缩ESS(Elastic Scaling Service)产品是一款自动化的资源管理服务,旨在帮助企业根据业务需求自动调整云计算资源,以优化成本并确保服务的稳定性和可用性。这款产品适用于各种规模...
* ess: 创建边缘混合曲面 * extendsrf: 扩展曲面 * fs: 创建倒角曲面 * ff: 创建倒角混合曲面 * os: 创建偏移曲面 * s1: 创建 sweep1 曲面 * s2: 创建 sweep2 曲面 * ps: 创建平面曲面 * pa: 创建 patch 曲面 * lo: ...
3. **示例代码**:提供了实际应用场景下的编程实例,帮助开发者快速理解如何与ESS8381配合工作,以及如何利用ESS6430的功能。 4. **API参考**:列出所有可用的函数或命令,解释其功能和用法,是编写软件的必备工具...
4. **产品资源服务**:这部分内容可能涵盖如何创建和管理ESS组,设置伸缩规则,配置触发策略(如CPU使用率、网络流量等),以及添加或删除云服务器实例。 5. **应用部署**:指导用户如何在ESS环境中部署应用程序,...
在执行伸缩规则时,如果伸缩组的实例数低于MinSize或高于MaxSize,ESS会自动调整需要加入或移出的实例数,使之按照“将伸缩组的实例数调整到MinSize”或“将伸缩组的实例数调整到MaxSize”的规则执行。 例如,如果...
nod32 4.0 ESS配置文件。nod32 4.0 ESS配置文件。
这可能包括创建伸缩组、定义伸缩规则、配置伸缩触发器(如云监控指标)、设置自动伸缩策略、管理伸缩实例以及监控和优化伸缩性能等。 此外,文档可能会详细解释如何处理常见的运维任务,例如添加或删除 ECS 实例、...
- **伸缩配置**:定义新创建ECS实例的规格、镜像、安全组等属性。 - **触发策略**:根据业务负载、定时任务或云监控指标触发伸缩活动。 - **报警任务**:基于云监控数据设置阈值,达到条件时触发伸缩活动。 5. *...