
# 使用限制
#### 功能限制
在应用系统中添加弹性伸缩后，使用时有以下功能限制：
- 弹性伸缩的云服务器中运行的应用需要是无状态、可横向扩展的。
  ![](https://support.huaweicloud.com/productdesc-as/public_sys-resources/note_3.0-zh-cn.png)
  - 无状态：关于应用的既往事务，没有任何记录和参考，每项事务处理均是从头开始。 无状态应用运行的实例不会在本地存储需要持久化的数据。
    例如：可以将无状态事务看作一台自动售货机：一个请求对应一个响应。
    
  
  - 有状态：是可以周而复始、反复发生的应用和流程，操作是在之前的事务背景下执行的，当前事务可能会受到之前事务的影响。 有状态应用运行的实例会在本地存储需要持久化的数据。
    例如：可以将有状态事务看作网上银行或电子邮件，有上下文记录。
    
    
- 弹性伸缩会自动释放云服务器，所以弹性伸缩组内的云服务器不可以保存应用的状态信息（例如session）和相关数据（如数据库、日志等）。如果应用中需要云服务器保存状态或日志信息，可以考虑把相关信息保存到独立的服务器中。
- 弹性伸缩无法纵向扩展，即弹性伸缩无法自动升降ECS实例的vCPU和内存等配置。
#### 配额限制
弹性伸缩对用户的资源数量或容量做的配额限制如[表1]所示。
 表1配额一览表 
| 类别     | 描述                      | 默认值 |
|:---|:---|:---|
| 弹性伸缩组  | 用户可以创建的最多伸缩组个数。         | 10  |
| 弹性伸缩配置 | 用户可以创建的最多伸缩配置个数。        | 100 |
| 弹性伸缩策略 | 某个弹性伸缩组下可以创建的最多伸缩策略个数。  | 10  |
| 弹性伸缩实例 | 某个弹性伸缩组下可以创建的最多实例个数。    | 300 |
| 伸缩带宽策略 | 用户最多可以创建的伸缩带宽策略个数。      | 10  |
| 生命周期挂钩 | 某个弹性伸缩组内最多可添加的生命周期挂钩个数。 | 5   |
| 通知     | 某个弹性伸缩组最多可以配置的通知个数。     | 5   |
| 标签     | 某个弹性伸缩组最多可以添加的标签个数。     | 20  |
   
