全部产品
云市场

PAI-Studio计费

更新时间:2019-11-29 16:18:26

PAI-Studio可视化建模平台提供百余种常规机器学习算法组件,包含数据预处理、特征工程、统计分析、机器学习、深度学习、时间序列、文本分析、网络分析、工具、金融板块等种类。

收费Region:

  • 目前针对常规机器学习算法组件,全Region收费。
  • 深度学习组件只支持华北2、华东2两个区域。

计费方式:

  • 按量后付费:账单价格= 计算时*单价

计算时概念:

  • 计算消耗的CPU core数量及内存量。
  • 1个计算时的单位为1 CPU Core +4GB 内存。
  • 计算时的计算方法为 Max(CPU时长,内存时长/4)。例如一个用户使用了2 Core ,5GB运行1 小时,计算时为=Max(21,51/4)=2。如果一个用户使用了1 Core,5GB运行1小时,计算时为=Max(11,51/4)=1.25

注意:SQL脚本、JOIN、UNION、过滤与映射四个组件底层执行单元为MaxCompute SQL,使用过程中可能会产生MaxCompute账单,详细请参考MaxCompute关于SQL的计费:MaxCompute计费详情

单价列表

账单种类 包含的算法模块 价格 支持区域
数据预处理 数据预处理、特征工程 1元/计算时 全区域
数据分析 统计分析、机器学习、时间序列、网络分析、金融板块 1.3元/计算时 全区域
文本分析 文本分析 1.7元/计算时 全区域
深度学习 Tensorflow、Caffe、MXNet相关组件 华北2:12元/卡/小时 华东2:8.4元/卡/小时 华北2、华东2
default Notebook、TensorBoard费用及其它未成功配置价格的算法费用(配置失败按照最低价格1元/计算时收费) 1元/计算时 全区域

费用具体计算举例

通常PAI-Studio中的机器学习实验是由多个算法组件组合而成,每个算法组件又是由多个子计算任务(sub Instance)组合而成,如下图所示。

因此当我们需要计算某个实验的运算费用时,需要分别计算该实验中各个组件的费用。而计算各个组件的费用,则拆解为计算该组件下运行的各个子任务的费用,并累计总和。

下面我们就以新闻分类实验中的PLDA组件为例,介绍如何计算该组件的费用(计算整个实验的费用只需要把实验中各个组件的费用按同样方式计算累加即可,由于组件较多,在此不一一示范)

步骤一:定位算法组件类别和单价

首先我们要找到PLDA组件的组件类型,每个组件都可以在左边的组件列表中找到它的具体类别并定位到计价模块。

例如,下图中的PLDA组件属于文本分析类别。

随后我们可以根据这个组件类型,通过单价列表查看对应的组件单价。

例如,PLDA组件属于文本分析这个账单类型,所以价格是1.7元/计算时。于是PLDA组件及其所包含的子任务的计费单价都是1.7元/计算时。

步骤二:计算子任务费用并求和

上面我们查到,PLDA组件的单价是1.7元/计算时。

每次PLDA产生的总费用是由下图中所有子计算任务(sub Instance)产生的费用之和组成(日志中每一个蓝色的logview,对应的是一个sub instance子任务),且每个sub Instance的单价都是1.7元/计算时。

下面我们要做的就是找到各个子任务的计算时,然后按照:

费用= 计算时*单价

的公式进行计算,并累加各个子任务的费用。

1、计算时概念

  • 计算消耗的CPU core数量及内存量。
  • 1个计算时的单位为1 CPU Core+4GB内存。
  • 计算时的计算方法为:Max(CPU×时长,内存×时长/4)。
    例如,一个用户使用了2 Core,5GB运行1小时,计算时为Max(2×1,5×1/4)=2。如果一个用户使用了1 Core,5GB运行1小时,计算时为Max(1×1,5×1/4)=1.25。

2、查看子任务计算时

(1) 查看PLDA组件的子任务,即sub instance组成。
右键单击PLDA组件,选择查看日志。日志中每一个蓝色的logview,对应一个sub instance。

(2) 随机单击PLDA日志中的一个logview蓝色链接,本文以最后一个logview为例,单击AlgoTask,如下图所示。

(3) 在TaskPlan下找到CPUMemory两个字段,如下图所示。

CPU数量除以100是每个计算instance分配的CPU core,Memory以MB为单位。

(4) 双击下图中ODPS Task中的对象。

(5) 双击MWorker对象,单击Terminated打开如下图所示界面,Latency表示每个worker的运行时间。

3、计算子任务计算时

  • 根据上文(3)计算得到每个worker占用cpu为1core,占用内存memory约为1G。
  • 根据上文(5)得到该sub instance一共有49个worker,每个worker时间约等于22s。

根据计算时概念计算出这个sub instance的计算时约为:
Max(CPU×时长,内存×时长/4)= Max(49×1×22,49×1×22/4)=1078计算秒=1078/3600计算时

3、计算子任务费用

当前sub instance总费用为:(1078/3600)计算时×1.7计算时/元=0.51元

4、累计求和各个子任务费用

上面我们求出了该PLDA组件下面的单个子任务的费用,累计PLDA组件下面所有子任务的费用就是此算法组件的总消费。进一步的,累计当前实验下的所有组件费用,就是当前实验的总消费。

其它

如果需要手动计算实验所产生的费用,可以通过导出账单明细来得到具体的资源消耗,具体请参考账单明细查询计价页面