IBM Cloud Docs
Code Engine 的定价

Code Engine 的定价

IBM Cloud® Code Engine 与传统云计算技术不同,您只需为使用的资源付费。 将对工作负载所使用的内存和 vCPU 以及任何入局 HTTP 调用进行计费。 如果应用程序缩放到零,或者您的作业或构建未在运行,那么您不会消耗资源,因此不会收取费用。

Code Engine 包含免费层,以便您可以在落实之前使用 Code Engine 进行试验。

将针对以下实体对您进行计费,

项目 之类的实体不会产生费用,而是充当实体的文件夹。 诸如私钥,绑定或预订之类的实体不会产生费用,但会影响项目的总体限制。 有关更多信息,请参阅 Code Engine的限制和配额

本主题中提供的成本作为准则,并不表示实际成本。 它们表示在具有类似配置的环境中产生的成本估算的起点。 实际成本可能因地理位置而有所不同。 有关最新价格,请参阅 Code Engine 定价

应用程序定价

部署应用程序时,将对 HTTP 请求以及正在运行的应用程序实例所使用的 CPU 和内存资源收取费用。 入局 HTTP 调用按应用程序接收的 HTTP 调用数计费。 例如,如果应用程序提供 100 个调用,那么将针对 100 个 HTTP 调用对您进行计费。 项目中工作负载之间的内部 HTTP 流量将从可计费的 HTTP 调用总数中排除。

例如

  • 如果创建具有 2 GB (千兆字节) 内存和 1 虚拟 CPU 的 Code Engine 应用程序,并且最小和最大实例规模为 1,那么在一小时后,将向您收取 1 vCPU 小时和 2 GB 小时的费用。
  • 如果将最大实例规模设置为 2,并且应用程序接收到足够的请求以向上扩展至 2,那么将针对 (number of instances) x (number of virtual CPUs) = 2 vCPU 和 4 GB 每小时计费。

有关有效的 CPU 和内存组合,请参阅 支持的内存和 CPU 组合

请注意,从源代码提取映像或构建映像所需的时间包括在可计费时间内。

作业定价

运行作业时,将对该作业运行时使用的 CPU 和内存资源应用费用。 不向您收取作业配置费用。

例如

  • 如果通过一个作业实例创建作业以处理来自 IBM Cloud Object Storage 的信息,该作业将运行一小时并使用 4 GB 内存,那么您将获得 1 个 CPU 小时和 4 GB 小时的计费。
  • 如果将同一作业缩放到 4 个实例,然后在 15 分钟内完成,那么将针对 4 vCPU 和 16 GB 收取 .25 小时的费用。

有关有效的 CPU 和内存组合,请参阅 支持的内存和 CPU 组合

请注意,从源代码提取映像或构建映像所需的时间包括在可计费时间内。

函数定价

在部署函数时,将对 HTTP 请求以及运行该函数的实例所耗用的 CPU 和内存资源收取费用。 入局 HTTP 调用按函数接收的 HTTP 调用数计费。 例如

  • 如果函数为 100 个调用提供服务,那么将针对 100 个 HTTP 调用对您进行计费。 工作负载之间的 Code Engine 项目中的内部 HTTP 流量将从可计费的 HTTP 调用总数中排除。
  • 如果创建具有 2 GB 内存和 0.5 虚拟 CPU 的 Code Engine 函数,那么在进行 600 次调用 (假定每个调用需要 6 秒才能完成结果) 后,将向您收取 0.5 vCPU 小时和 2 GB 小时的费用。

有关有效的 CPU 和内存组合,请参阅 支持的内存和 CPU 组合

拉取代码束或从源代码构建代码束所花费的时间包括在可计费时间内。

构建定价

从源代码构建映像以部署为应用程序或作为作业运行时,将针对构建所耗用的内存和 vCPU 使用时间对您进行计费。 但是,此费用与在应用程序或作业运行中使用生成的映像时可能产生的费用不同。 不会向您收取构建配置费用。

构建分类为 smallmediumlargexlargexxlarge 大小。 构建的大小定义在运行时如何将 CPU 核心,内存和磁盘空间分配给构建。 较小的构建成本较低,但由于 CPU 核心数较少,通常也较慢。 此外,如果您选择的大小太小,那么构建的内存和磁盘需求可能会导致构建失败。 有关构建大小的更多信息,请参阅 确定构建大小

请注意,拉取源代码和推送已构建的映像所需的时间包含在可计费时间中。