
# 计算资源池概述
#### AI DataLake计算资源池类型
AI DataLake提供的计算资源分为预留资源池和弹性资源，同时支持混合资源调配，以满足不同业务场景的算力需求。
- **预留资源池：** 用户提前购买实例资源，资源类型覆盖CPU、NPU、GPU三种类型的算力，您可根据业务负载特点选择合适的计算资源组合。
  预留资源池为核心业务提供资源保障，确保资源归用户独享使用，性能稳定可预测，适用于长期稳定运行的批处理任务、AI计算场景。
  
- **弹性资源**：无需提前购买，按实际使用量计费，自动响应业务需求。
- **混合资源调配**：混合资源调配并非独立的计算资源类型，而是在配置端点时将资源模式选择为"混合模式"，系统将同时调度预留资源与弹性资源，预留资源保障基线负载，弹性资源在预留资源不足时自动补充。该模式兼顾业务平稳运行与资源成本优化。
图1AI DataLake计算资源类型与混合资源调配   
![](https://support.huaweicloud.com/usermanual-aidatalake/zh-cn_image_0000002586427455.png "点击放大")
表1AI DataLake计算资源类型与混合资源调配 
| 资源类型                | 支持的计费模式 | 说明                                                                                | 优势                                  | 适用场景                                                      |
|:---|:---|:---|:---|:---|
| 预留资源池               | 包年/包月   | 您可通过预付费用锁定一定周期内的资源使用量，期间资源可随时使用，到期后自动失效，需续费或重新购买，适合业务稳定、负载可预测的场景。                 | 固定包年/包月费用，比按需更加优惠。预留资源，确保高峰期业务算力充足。 | 适用于生产项目：在此项目下，您的作业相对稳定（经过开发调试再上线），建议您使用包年/包月计费模式，可以更优惠。   |
| 预留资源池               | 按需计费    | 需要提前购买预留实例，实例创建后按照实际运行时长计费。适合有一定的稳定需求，可提前规划资源的场景。                                 | 独享资源，可随时启用或释放。                      | 适用于生产项目：有一定的稳定需求，可提前规划资源，需要独享资源池。                         |
| 弹性资源                | 按需计费    | 弹性资源无需购买，可以先使用资源，按任务实际使用量后付费，无需为业务峰值预留多余资源，有效控制成本，适合业务波动性较大或短期、偶发的场景。             | 按实际用量付费，更加灵活。                       | 适用于开发项目：开发调试时使用，作业随机性大，数据量小。按需计费能够帮您有效控制成本，将资源消耗控制在一定范围内。 |
| 混合资源调配（预留资源池+弹性资源池） | -       | 使用的是预留资源池和弹性资源池。 系统会优先计算预留资源池的可用容量是否满足新增作业的需求。 | 预留资源可以确保业务稳定运行，结合弹性资源池满足业务弹性需求。     | 长期规划的业务需求，预估部分使用量的场景，在超过额度的使用量后按需计费。                      |
   
#### AI DataLake计算资源池使用模式
AI DataLake支持三种资源使用模式，您可以在配置端点时选择对应的模式。
表2AI DataLake计算资源池使用模式 
| 资源使用模式 | 使用的资源类型     | 计费模式    | 资源特点                                                                                                | 适用的引擎端点                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 适用场景                                                                                        |
|:---|:---|:---|:---|:---|:---|
| 预留资源   | 预留资源池       | 包年/包月计费 | 需提前购买，按实际使用量计费，在购买周期内资源独享。                                                                          | - AuraJob  - RayCluster  - RayJob  - SparkSQL  - SparkJob   | 适合负载稳定、持续运行的业务场景，如生产项目、关键任务。                                                                |
| 预留资源   | 预留资源池       | 按需计费    | 资源稳定，周期短。相比包年/包月，无需承诺使用时长，灵活度高。                                                                     | - AuraJob  - RayCluster  - RayJob  - SparkSQL  - SparkJob   | 适合负载稳定、持续运行的业务场景，如生产项目、关键任务。                                                                |
| 按需弹性   | 弹性资源        | 按需计费    | 无需提前购买，按实际使用量计费。                                                                                    | - RayJob  - SparkSQL  - SparkJob                                                                                                                                                                                 | 适用于资源使用不稳定，偶发性测试验证场景。 突发性业务负载、开发测试环境、业务探索期。           |
| 混合模式   | 预留资源池+弹性资源池 | -       | 混合模式下，系统会优先计算预留资源的可用容量是否满足新增作业的需求：如果预留资源池的可用容量不足，系统自动触发调度弹性资源，作业将使用弹性资源池来执行，此时您需要按需支付按需弹性资源池的使用费用 。 | - AuraJob  - RayJob  - SparkSQL  - SparkJob                                                                                                     | 适用于资源使用稳定，偶有波动，特殊波动洪峰使用弹性资源池保障。 例如：日常有稳定负载，偶发性业务高峰场景。 |
   
 #### 资源使用模式：预留模式
- **模式介绍**
  预留模式通过预留专属计算资源，确保业务所需的计算资源的稳定性，同时获得最优的单价成本。
  在预留模式下，用户预先购买一定量的计算资源，这些资源始终为用户保留独享。这种模式适合负载稳定、持续运行的业务，能够提供稳定的性能保障和最优的成本效率。
  图2预留资源模式示意图   
  ![](https://support.huaweicloud.com/usermanual-aidatalake/zh-cn_image_0000002655881376.png) 
- **核心特性**
  - 资源独享，性能稳定：预留资源完全独享，不存在资源争抢问题，性能更加稳定。
  
  - 成本最优：包年/包月模式相比按需计费，同等资源下费用更低。
   
- **适用场景**
  - 负载长期稳定运行的业务：资源使用量稳定，例如持续运行的服务，日均处理量波动较小的业务。
  
  - 性能保障要求高的业务：对查询延迟有严格要求，需要稳定的资源保障响应性能的应用。独享资源可以确保性能不会受到其他用户的影响。
  
  - 成本优化场景的业务需求：长期运行的生产环境的业务，在资源利用率不变的情况下可以通过使用预留资源池降低资源成本。
   
 
 #### 资源使用模式：按需弹性
- **模式介绍**
  按需弹性模式通过动态分配和释放计算资源，按任务实际运行时长计费，提供了灵活、高效和成本优化的资源管理方式。
  这种模式适合短期或偶发性的业务需求，如开发测试、临时任务或突发性的工作负载。通过按需弹性模式，用户可以显著降低资源成本，提高资源利用率，确保任务的高效执行。
  图3按需弹性资源模式示意图   
  ![](https://support.huaweicloud.com/usermanual-aidatalake/zh-cn_image_0000002685960987.png) 
- **核心特性**
  - 自动管理：系统自动管理资源的分配和释放，用户无需手动干预。
  
  - 无需预留：不需要预先预留计算资源，避免了资源闲置和浪费。
   
- **适用场景**
  - 短期或偶发性的业务：可以根据任务的实际需求动态分配资源，处理完成后释放资源，避免资源浪费。
  
  - 突发性高负载的业务：可以快速扩展资源以应对突发需求，确保服务的稳定性和性能。
   
 
 #### 资源使用模式：混合模式
- **模式介绍**
  混合模式结合了预留资源和弹性资源，优先消耗预留资源，高峰期预留资源不足时调度弹性资源组合使用。预留资源保证了业务基线的稳定性，弹性资源的自动调度又具备应对突发负载的弹性能力。
  图4混合资源模式示意图   
  ![](https://support.huaweicloud.com/usermanual-aidatalake/zh-cn_image_0000002656041310.png) 
- **核心特性**
  - 预先购买的预留资源作为业务运行的基线，无论何时都可以使用，不受弹性资源状态影响。
  
  - 当业务负载超过预留资源的容量时，系统会自动调度弹性资源，无需人工干预。调度的弹性资源按实际使用量计费，避免资源浪费。
   
- **资源消耗顺序**
  混合资源调配顺序如[图5]所示，系统按以下优先级调度计算资源：
  - 第一优先级：预留资源中的空闲资源
  
  - 第二优先级：按需创建的弹性资源
  
  
  图5混合资源调配原理图   
  ![](https://support.huaweicloud.com/usermanual-aidatalake/zh-cn_image_0000002686120801.png)
  在混合模式下，系统优先使用预留资源池中的资源来满足新增作业的需求。
  - 如果预留资源池的可用容量足够，系统将完全使用预留资源池。
  
  - 如果预留资源池的可用容量不足，系统将自动触发调度弹性资源，作业将使用弹性资源来执行，此时您需要按需支付弹性资源的使用费用。
    
- **适用场景**
  混合模式适用于以下业务场景：
  - **有规律波动的业务场景：**
    业务量在一天中呈现明显的周期性变化，业务负载呈现规律性的高低起伏。例如白天需要更多资源，夜间资源需求较少。
    
  
  - **兼顾性能与成本的业务场景：**
    通过日常使用预留资源确保业务稳定运行，提供可预期的基础性能。同时保障应对高峰或突发场景的能力，通过弹性资源自动扩展资源，无需人工干预。
    
  
  - **一些不可预测的突发负载场景：**
    可能存在突发的业务场景需要快速扩展资源，应对数据分析需求，这种需求通常是临时的短期的业务需求。
    
   
 
