
# 韧性评估
应用韧性评估用于衡量应用在面对各种干扰和压力（如硬件故障、网络波动、流量峰值、安全攻击等）时，能够维持正常功能和性能的评估方式。韧性的概念不仅仅局限于恢复能力，还包括预防问题、快速检测问题以及有效应对问题的能力。
COC应用韧性评估基于华为最佳实践经验，定义了300+的评估项，覆盖节点、集群、网络、容灾、容器、业务和数据等六种维度，针对以应用为粒度的资源进行韧性评估，帮助客户提前识别应用存在的风险并给出优化建议，支撑客户提升应用韧性，减少故障造成的影响。
应用韧性主要包含如下功能点：
- [评估]/[重新评估]：能够自动对应用内支持的资源进行扫描检查，发现应用韧性方面存在的风险点；评估的类型有：节点、集群、网络、容灾、容器、业务和数据。
- [查看报告]：提供应用的评估结果，展示评估过程中的涉及到的评估项以及存在的风险项，并给出优化建议。
- [导出报告]："评估完成"后可以导出评估报告，便于本地归档及分享。
#### 前提条件
已开启应用韧性Hub授权，授权步骤请参考[MAS应用韧性Hub设置](https://support.huaweicloud.com/usermanual-mas/mas_03_0282.html)。
#### 约束与限制
使用应用韧性评估时需注意以下事项：
- 应用韧性评估任务只支持同步一级应用，如果没有合适的应用，可创建新的应用，创建应用详细操作请参考[创建应用](https://support.huaweicloud.com/usermanual-coc/coc_um_03_02_01.html)。
- 当前最多允许创建32个应用韧性评估任务。当任务达到上限时，需要删除现有的任务才可以创建新的任务。

- 当前应用韧性评估，允许评估一个应用下最多100个资源实例。若资源数量超出限制，则会评估失败，并给出相应报错。
- 当前应用韧性评估中，只支持对部分云服务的资源进行评估，支持的云服务详情如[表1]所示。若应用中存在不支持的云服务资源，则默认忽略对该云服务的资源进行评估。
- 当前应用韧性评估中，只支持对部分区域内的云服务资源进行评估，支持的区域详情如[表1]所示。若存在其他区域的云服务资源，则会评估失败。
 
 表1应用韧性评估支持的云服务和支持区域 
| 云服务         | 资源类型                       | 支持区域                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|
| 弹性云服务器 ECS  | 云服务器（ecs.cloudservers）     | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云容器引擎 CCE   | 集群（cce.clusters）           | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云容器引擎 CCE   | 节点（cce.nodes）              | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云数据库 RDS    | 实例（rds.instances）          | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云数据库 RDS    | 节点（rds.nodes）              | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云数据库 RDS    | 数据库代理（rds.proxies）         | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 云数据库 RDS    | 数据库代理节点（rds.proxynodes）    | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 文档数据库服务 DDS | 实例（dds.instances）          | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 文档数据库服务 DDS | 节点（dds.nodes）              | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 分布式缓存服务 DCS | Redis实例（dcs.redis）         | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 分布式缓存服务 DCS | Memcached实例（dcs.memcached） | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 分布式缓存服务 DCS | 节点（dcs.node）               | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
| 裸金属服务器 BMS  | 云服务器（bms.servers）          | - 华北-北京四（cn-north-4）  - 华南-广州（cn-south-1）  - 华东-上海一（cn-east-3）  - 华东-上海二（cn-east-2）  - 华北-乌兰察布一（cn-north-9）  - 华北-乌兰察布-汽车一（cn-north-11）  - 西南-贵阳一（cn-southwest-2）   |
   
 #### 创建评估任务
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 单击"创建应用韧性评估"，将显示创建应用韧性评估弹框。
4. 在下拉列表选择需要评估的应用。 
   若无合适的应用，单击"创建应用"，可以参考[创建应用](https://support.huaweicloud.com/usermanual-coc/coc_um_03_02_01.html)创建并选择新建的应用。
   
   
5. 单击"确定"，完成应用韧性评估任务创建。
   
   创建成功后，可在韧性评估任务列表中查看。
   
   
6. 单击步骤[5]创建评估任务操作列的"评估"，开始进行应用韧性评估。
   
   评估时会自动关联应用下的资源进行分析并给出评估报告。在评估报告中会给出识别到的风险和优化建议。
   
   
 
 #### 重新评估
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 在韧性评估任务列表中，选择待操作的任务，单击操作列"重新评估"，重新开始应用韧性评估。
 
 #### 查看评估报告
当应用的评估状态为"评估完成"时，才可以查看评估报告。
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 在韧性评估任务列表中，选择待操作的任务，单击操作列"查看报告"，查看最新的评估报告详情。 
   - 评估报告详情中，给出了识别到的风险项，并给出优化建议。
   
   - 若您认为部分风险项可以不进行优化，则可在查看评估报告详情中，单击"忽略风险"按钮，将其忽略。
   
   
   
   
 
 #### 导出评估报告
应用的评估状态为"评估完成"时才可以导出评估报告。
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 选择需要导出的应用韧性评估任务，单击操作列"更多 \> 导出报告"。 
   页面跳转到对应应用的详情页，自动导出PDF格式文件至本地。
   
   
 
#### 导出历史评估报告
应用的评估状态为"评估完成"时才可以导出评估报告。
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 选择需要导出的应用韧性评估任务，单击操作列"更多 \> 历史报告"。
4. 在历史报告列表中，选择待下载的报告，单击操作列"下载"。 
   页面将跳转到对应应用的详情页，自动导出PDF格式文件至本地。
   
   
 
#### 删除评估任务
1. 登录[云运维中心](https://console.huaweicloud.com/coc/?#/console/home)。
2. 在左侧导航栏选择"韧性中心 \> 应用韧性评估"。
3. 选择需要删除的应用韧性评估任务，单击操作列"更多 \> 删除"。
4. 在弹框中单击"确定"，完成应用韧性评估任务删除。 
   删除成功后，应用韧性评估任务列表中将不再展示该任务信息。
   
   
 
