Cloud Composer 价格
本文档介绍 Cloud Composer 的价格。
如需查看其他产品的价格,请参阅价格文档。
如需搜索与 Cloud Composer 关联的各个 SKU,请参阅 Google Cloud SKU。
您可以使用 Google Cloud 价格计算器来估算 Google Cloud 产品(包括 Cloud Composer 2 和 Cloud Composer 1)的费用。
价格模式
Cloud Composer 使用以下价格模式:
Cloud Composer 环境会在很短的时间间隔内运行,具体费用以其实际运行时长为准。例如,如果您创建一个环境,让其运行 6 小时 30 分钟,之后将其删除,则总费用为 6.5 小时。
尽管部分价格按小时或按月列出,但 Cloud Composer 仍然按实际使用时间计费。
Cloud Composer 3 价格
本部分介绍了 Cloud Composer 3 的价格。
Cloud Composer 3 的价格表
本部分汇总了不同区域的 Cloud Composer 3 费用。 另请参阅额外费用。
Cloud Composer 3 SKU
Cloud Composer 3 提供以下 SKU:
Cloud Composer 3 标准毫 DCU 小时
Data Compute Unit 是一个抽象计量单位,表示 Cloud Composer 环境在某个时间点分配的计算资源。由于 DCU 用于衡量当前已预配的环境资源,因此需要根据环境的 DCU 值(以 DCU 小时为单位)收取相应费用。
此 SKU 以毫 DCU 小时为单位。例如,如果您的环境使用 1 个 DCU 达 1 小时,则这相当于使用 1,000 milliDCU 小时。
DCU 小时表示以下资源的用量:
运行工作负载的环境组件使用的 vCPU、内存和存储资源:Airflow 工作器、调度器、DAG 处理器、触发器和 Web 服务器。Airflow 工作器会自动扩缩,因此相应费用随环境中工作器数量的变化而变化。
如果您在环境的集群中部署自己的工作负载(例如使用 KubernetesPodOperator 创建 Pod 或使用 Kubernetes Executor 执行任务时),则使用的资源也会计为 DCU 小时,并遵循 Cloud Composer 3 价格模式。
环境的大小。环境大小是指 Cloud Composer 环境的代管式基础架构的规模。环境基础设施有小、中和大三种规模。
DCU 中的环境大小成本涵盖运行 Airflow 所需的基础架构组件使用的资源成本。例如,通过 Cloud SQL 实例(使用单独的 SKU 支付存储费用)或环境的 Redis 队列。
Cloud Composer 3 数据库存储空间
此 SKU 涵盖了用于存储环境的 Airflow 数据库的 Cloud SQL 实例所使用的存储空间费用。
Cloud SQL 实例的磁盘大小下限为 10 GiB。
Cloud SQL 实例的磁盘大小会随着数据库存储空间用量的需求自动增加,如果日后 Airflow 数据库的大小缩小,则磁盘大小不会减少。
Cloud Composer 网络数据传输
该组 SKU 涵盖由在您的环境中运行工作负载的环境组件生成的可计费出站流量。
Cloud Composer 网络数据传输 SKU 涵盖您环境中运行的工作负载生成的以下类型的流量:
- 可用区内和可用区间数据传输
- 区域间数据传输
- 发往 Google 服务的出站流量:使用外部 IP 地址或内部 IP 地址将数据传输到同一区域内的其他 Google Cloud 服务。
- 互联网数据传输费率(高级层级价格)。
如需详细了解网络出站流量结算及相关 SKU 的说明,请参阅网络价格。
您的环境还会产生额外费用,这些费用不在 Cloud Composer 价格的涵盖范围内。
Cloud Composer 3 的额外费用
以下服务的费用在 Cloud Composer 3 环境的费用之外结算:
环境的 Cloud Storage 存储桶环境的 Cloud Storage 存储桶, 用于管理 DAG 以及保存任务日志除非手动将其删除,否则此存储桶会永久保留。 Cloud Composer 通过 Cloud Storage API,这会产生额外的操作费用。通过 额外产生的费用是:
创建和存储环境快照会产生与 Cloud Storage 相关的额外费用。这些费用取决于快照创建频率和快照的大小。快照大小取决于 Airflow 数据库大小以及快照中包含的数据大小。额外费用为:
Cloud Monitoring 收集的数据,可帮助您了解环境的性能和健康状况。数据按照单独的 Monitoring 价格计费。
如果使用客户管理的加密密钥,则使用 Cloud Key Management Service 可能会产生额外费用。请参阅 Cloud Key Management Service 价格了解详情。
Cloud Composer 3 的价格示例
例如,您在爱荷华 (us-central1) 创建一个 Cloud Composer 3 环境,使用 10 天运行工作负载,然后将其删除。环境在一个月(包含 30 天)中运行。
例如,您的环境使用的资源量如下:
- 在 5 天内,它使用 12 个 DCU。这些 DCU 涵盖环境组件(调度程序、DAG 处理器、触发器、工作器、Web 服务器)使用的 vCPU、内存和存储资源的总费用,以及运行环境基础架构的费用。
- 对于另外 5 天,您的环境使用 15 个 DCU,因为系统扩容了工作器数量以处理大量任务。
- 您的环境的数据库大小不超过 10 GiB 的初始大小。
- 该环境不会生成任何可计费网络出站流量,因为它在同一可用区内运行,并且不通过互联网发送数据。在这种情况下,所有 Cloud Composer Network Data Transfer SKU 都不会产生费用。
在这种情况下,费用明细如下:
SKU | 第 1 局 | 第 2 局 | 爱荷华州费用 (us-central1) | 总费用(10 天) |
---|---|---|---|---|
DCU 小时 (或 1000 milliDCU 小时) |
1440 DCU 小时 (12 DCU 为 120 小时) |
1800 DCU 小时 (15 DCU 为 120 小时) |
0.06 美元 |
$194.4
(3240 DCU 小时) |
数据库存储 |
1.67 GiBy/月 (30 天中的 5 天为 10 GiBy) |
1.67 GiBy/月 (30 天内的 5 天中为 10 GiBy) |
0.17 美元 |
$0.5678
(10 天 10 GiBy) |
其他注意事项:
您的环境正在自动扩缩。这意味着,如果在描述期间实际负载较低,则费用也会降低。例如,如果您将环境配置为在 1 到 6 个工作器之间进行扩缩,而您的环境在整个时间段内仅使用单个工作器,那么您将需要为 1 个工作器(而非 6 个工作器)使用的 DCU 小时付费。
如果您的环境在区域之间或通过互联网转移数据,则适用 Cloud Composer 网络数据传输 SKU。
您的环境还会产生额外费用,这些费用不在 Cloud Composer 3 SKU 的范围内。
Cloud Composer 3 的价格模式转换
本部分介绍了 Cloud Composer 3 与 Cloud Composer 2 的价格模式相比有何变化。
Cloud Composer 3 遵循进一步简化的路径,并隐藏大多数其余基础架构组件,包括环境的集群以及对其他服务(如 Artifact Registry、Cloud Build 或 Pub/Sub)的依赖项。
Cloud Composer 环境的总费用现已合并为较少的 SKU:
表示环境组件使用的 Compute Engine 资源的 SKU 会合并到 DCU 小时 SKU 中。
环境大小的 SKU 包含在 DCU 小时 SKU 中。
与之前在项目中运行的 Airflow 组件的网络流量用量相关的额外费用是 Cloud Composer 2 的相应费用,Cloud Composer 3 网络出站流量 SKU 可以取代这些费用。
您无需为项目中的环境集群在 Cloud Composer 2 中使用的 Google 服务支付额外费用。
Cloud Composer 2 价格
本部分介绍了 Cloud Composer 2 的价格。
Cloud Composer 2 的价格表
下表汇总了不同区域的 Cloud Composer 2 费用。 另请参阅额外费用。
Cloud Composer 2 SKU
Cloud Composer 2 提供以下 SKU:
Cloud Composer Compute SKU
Cloud Composer 计算 SKU 表示 Airflow 调度器、Web 服务器和工作器使用的 Compute Engine 容量。Airflow 工作器会自动扩缩,因此相应费用会随着环境中工作器数量的变化而变化。
此外,如果您在环境的集群中部署自己的工作负载,则这些工作负载的价格也遵循 Cloud Composer 2 价格模式并使用 Compute Engine Compute SKU。例如,在环境的集群中启动的 Pod(作为 Spot Pod)遵循 Cloud Composer 2 计算价格模式,而不是 GKE Autopilot Spot 价格模式。
Cloud Composer 计算 CPU
相关费用取决于在 Compute Engine 上运行的所有环境组件使用的 vCPU 总数。这包括环境集群中的 Pod 和服务的费用。例如,环境中的所有 Airflow 工作器均在环境集群的 Pod 中运行。
此 SKU 以每小时 1000 个 mCPU(毫核)为单位进行计量。例如,如果您的环境使用 1 个 vCPU 运行 1 小时,这相当于使用 1000 mCPU 运行 1 小时。
Cloud Composer 计算内存
相关费用取决于在 Compute Engine 上运行的所有环境组件使用的内存总量。
Cloud Composer 计算存储
相关费用取决于 Compute Engine 上运行的所有环境组件所占用的存储空间总量。
Cloud Composer 数据库存储
相关费用取决于 Cloud SQL 实例使用的磁盘空间量。Cloud SQL 实例的磁盘大小会随着数据库存储使用量的需求而自动增加。
此 SKU 组件涵盖 Airflow 数据库存储的费用。
Cloud SQL 实例的最小磁盘大小为 10 GiB。
小/中/大 Cloud Composer 环境费用
相关费用取决于您的环境规模。环境大小是 Cloud Composer 环境的代管式基础架构的规模。
此 SKU 涵盖运行 Airflow 所需的基础架构组件的费用,包括 Cloud SQL 数据库、任务队列、连接代理。环境基础架构有三种不同的大小:小、中和大。
弹性佳的小型/中型/大型 Cloud Composer 环境费用
这些 SKU 表示在高弹性 Cloud Composer 环境中运行 Airflow 所需的基础架构组件的费用。
如果您的环境具有高弹性,则这些 SKU 将取代小/中/大型 Cloud Composer 环境费用 SKU。
您的环境还会产生额外费用,这些费用不在 Cloud Composer 价格的涵盖范围内。
Cloud Composer 2 的额外费用
以下服务的费用在 Cloud Composer 2 环境的费用之外结算:
环境的 Cloud Storage 存储桶, 用于管理 DAG 以及保存任务日志除非手动将其删除,否则此存储桶会永久保留。 Cloud Composer 通过 Cloud Storage API,这会产生额外的操作费用。通过 额外产生的费用是:
创建和存储环境快照会产生与 Cloud Storage 相关的额外费用。这些费用取决于快照创建频率和快照的大小。快照大小取决于 Airflow 数据库大小以及快照中包含的数据大小。额外费用为:
Cloud Monitoring 收集的数据,可帮助您了解环境的性能和健康状况。数据按照单独的 Monitoring 价格计费。
:使用 Artifact Registry 时生成的存储空间和出站数据传输。此服务用于存储和提供 Cloud Composer 环境映像。如需了解详情,请参阅 Artifact Registry 价格页面。
如果使用客户管理的加密密钥,则使用 Cloud Key Management Service 可能会产生额外费用。请参阅 Cloud Key Management Service 价格了解详情。
如果您使用 Private Service Connect,则需要支付以下额外费用:
- Networking Private Service Connect 使用方端点(使用
Using a Private Service Connect endpoint (forwarding rule) to access a published managed service
规则)。 - Networking Private Service Connect 使用方数据处理。
- Networking Private Service Connect 使用方端点(使用
环境组件生成的可计费出站流量。如需详细了解网络出站流量结算及相关 SKU 的说明,请参阅网络价格。
Cloud Composer 2 的价格示例
假设您在爱荷华 (us-central1) 创建一个 Cloud Composer 2 环境,并使用默认的小环境预设。
在这种情况下,您的环境具有以下影响 Cloud Composer 2 SKU 的默认参数:
- 您的环境有一个调度器。
- 您的环境可在 1 到 3 个工作器之间自动扩缩。
- 您的环境的调度器和网络服务器每个使用 0.5 个 vCPU。
- 您的环境的调度器和网络服务器每个使用 1.875 GiB 的内存。
- 您的环境的调度器和网络服务器每个都会使用 1 GiB 的磁盘空间。
- 环境的工作器数量会在 0.5 到 1.5 个 vCPU 之间自动扩缩,具体取决于工作器数量。
- 您的环境工作器会自动在 1.875 到 5.625 GiB 内存之间进行扩缩,具体取决于工作器数量。
- 环境的工作器会自动在 1 至 3 GiB 的存储空间之间进行扩缩,具体取决于工作器的数量。
- 您的环境数据库将使用 10 GiB 的存储空间。随着数据库存储使用量的增加,存储空间大小会自动增加。此示例假定数据库存储空间不会增加。
- 您的环境使用较小的基础架构大小。
假设您运行此环境 7 天 12 小时(总共 180 小时)。您的环境的负载为 1 个工作器有 50% 的时间,2 个工作器有 50% 的时间。环境使用一段时间后,您可以将其删除。在这种情况下,您的 Cloud Composer 2 SKU 将:
Cloud Composer 计算 CPU 占
( 90 hours * 1.5 vCPU + 90 hours * 2 vCPU ) * $0.045 per 1000 mCPU hours
,总计 $14.175。Cloud Composer 计算内存是
( 90 hours * 5.625 GiB + 90 hours * 7.5 GiB ) * $0.005 per GiB / hour
,总计 $5.906。Cloud Composer 计算存储是
( 90 hours * 3 GiB + 90 hours * 4 GiB ) * $0.0002 per GiB / hour
,总计 $0.126。Cloud Composer 数据库存储是
180 hours out of 740 hours * 10 GiB * $0.17 per GiB / month
,总计 $0.413。Cloud Composer 小环境费用为
180 hours * $0.35 per hour
,总计 $63.00。此示例中的 Cloud Composer 2 总费用如下:
Cloud Composer 2 SKU 费用 Cloud Composer 计算 CPU $14.175 Cloud Composer 计算内存 $5.906 Cloud Composer 计算存储 $0.126 Cloud Composer 数据库存储 每月每 GiB $0.17 小型 Cloud Composer 环境费用 $63.00 总计 $83.62 您的环境正在自动扩缩。这意味着,如果在描述期间实际负载较低,则费用也会降低。例如,如果您将环境配置为在 1 到 6 个工作器之间扩缩,并且您的环境在整个期间仅使用单个工作器,您只需为单个工作器付费。
您的环境还会产生额外费用,这些费用不在 Cloud Composer 2 SKU 的范围内。
Cloud Composer 2 的价格模式转换
本部分介绍了 Cloud Composer 2 与 Cloud Composer 1 中的价格模式有何变化。
Cloud Composer 2 的功能随附新的价格模式,可助力您充分利用自动扩缩效率。新模型还可让您清楚地了解 Cloud Composer 环境的总拥有成本。
在 Cloud Composer 1 环境中,用于运行 Airflow 的 Compute Engine 层的费用显示为环境 GKE 集群使用的 Compute Engine 实例的费用。
在 Cloud Composer 2 中,此费用不再与 Compute Engine 相关联。而是包含在 Compute Engine CPU 核心、内存和存储的 Cloud Composer 2 SKU 中。这种方法可以清楚地了解 Cloud Composer 环境的总费用。
由于 Cloud Composer 2 的价格模式比其前身更加包罗,因此您可能会注意到 Cloud Composer 环境的费用较高,但 Compute Engine 实例的费用较低。
Cloud Composer 2 中引入的自动扩缩功能可提高资源利用率的效率,因为环境不再需要在高峰期持续扩缩。自动扩缩所产生的费用节省程度在很大程度上取决于 DAG 运行模式和环境配置。
在 Cloud Composer 2 中,与 Cloud Composer 1 相比:
- 环境的费用可能会因环境自动扩缩而异。您只需为环境使用的资源付费。
- 您无需为环境的 Compute Engine 组件支付额外费用。Cloud Composer 2 SKU 取代了这些费用。
- 即使 Cloud Composer 2 环境依赖于 GKE Autopilot 集群,也无需为常规 GKE Autopilot 集群支付集群管理费用。
Cloud Composer 1 价格
展开
本部分介绍了 Cloud Composer 1 的价格。
Cloud Composer 1 的价格表
Cloud Composer 1 SKU
Cloud Composer 1 提供以下 SKU:
Cloud Composer vCPU 时间
相关费用取决于您环境的 Web 服务器机器类型。
Cloud Composer SQL vCPU 时间
相关费用取决于 Cloud SQL 实例的机器类型。
Cloud Composer 数据存储
相关费用取决于 Web 服务器机器类型和 Cloud SQL 实例使用的磁盘空间量。
Cloud SQL 实例的磁盘大小会根据数据库存储空间用量的需求自动增加。
Cloud SQL 实例的最小磁盘大小为 10 GiB。
Cloud Composer 数据传输
相关费用取决于网络服务器和 Cloud SQL 产生的网络流量量。例如,对 Airflow 数据库执行查询、安排任务和 DAG 以及使用 Airflow 网页界面等操作都会产生数据传输费用。
您的环境还会产生额外费用,这些费用不在 Cloud Composer 价格的涵盖范围内。
对于 Cloud Composer 1 中的专用 IP 环境,与网络服务器相关的费用将翻倍。这是因为专用 IP Cloud Composer 环境有两个在负载均衡器后面运行的网络服务器实例。
支持的机器类型
Cloud Composer 1 环境的组件使用以下机器类型。
环境组件 | 支持的机器类型 |
---|---|
节点数量 | n1-standard、n1-highmem、n1-highcpu、n2-standard、n2-highmem、n2-highcpu、e2-standard、e2-highmem、e2-highcpu、c2-standard、m1-megamem、m1-ultramem、m2-mehighmgametram、m2-mehighmgametram、m2 |
Cloud SQL 实例 | db-n1-standard-2、db-n1-standard-4、db-n1-standard-8、db-n1-standard-16 |
Web 服务器 | composer-n1-webserver-2、composer-n1-webserver-4、composer-n1-webserver-8 |
Cloud Composer 1 的额外费用
以下服务的费用在 Cloud Composer 1 环境的费用之外结算:
Google Kubernetes Engine 节点,用于环境中的工作器和调度器。这些节点采用单独的 Compute Engine 价格,由所用实例的数量和类型决定。这包括每个节点和 Redis 队列使用的 Persistent Disk 的费用。除非手动删除,否则 Redis 队列磁盘仍然存在。
环境的 Cloud Storage 存储桶, 用于管理 DAG 以及保存任务日志除非手动将其删除,否则此存储桶会永久保留。 Cloud Composer 通过 Cloud Storage API,这会产生额外的操作费用。通过 额外产生的费用是:
:Cloud Monitoring 收集的数据,可帮助您了解环境的性能和健康状况。数据采用单独的 Monitoring 价格。
:使用 Artifact Registry 时生成的存储空间和出站数据传输。此服务用于存储和提供 Cloud Composer 环境映像。如需了解详情,请参阅 Artifact Registry 价格页面。
如果使用客户管理的加密密钥,则使用 Cloud Key Management Service 可能会产生额外费用。请参阅 Cloud Key Management Service 价格了解详情。
如果您使用 Private Service Connect,则需要支付以下额外费用:
- Networking Private Service Connect 使用方端点(使用
Using a Private Service Connect endpoint (forwarding rule) to access a published managed service
规则)。 - Networking Private Service Connect 使用方数据处理。
如需了解详情,请参阅虚拟私有云价格。
- Networking Private Service Connect 使用方端点(使用
创建和存储环境快照会产生与 Cloud Storage 相关的额外费用。这些费用取决于快照创建频率和快照的大小。快照大小取决于 Airflow 数据库大小以及快照中包含的数据大小。额外费用为:
环境组件生成的可计费出站流量。如需详细了解网络出站流量结算及相关 SKU 的说明,请参阅网络价格。
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
Cloud Composer 1 的价格示例
假设您在爱荷华 (us-central1) 创建一个 Cloud Composer 1 环境并使用默认参数。
在这种情况下,您的环境具有以下影响 Cloud Composer 1 SKU 的默认参数:
环境的 Web 服务器使用
composer-n1-webserver-2
机器类型。此机器类型有 2 个 vCPU 和 20 GiB 的存储空间。环境的 Cloud SQL 实例使用
db-n1-standard-2
机器类型。此机器类型有 2 个 vCPU。
以下默认参数会影响您的环境的额外费用:
- 环境的 GKE 集群有 3 个节点。节点运行环境工作器和调度器。
- 节点使用
n1-standard-1
机器类型。 - 每个节点使用
20 GiB
的存储空间。
假设您运行此环境 7 天 12 小时(总共 180 小时),使用 6.5 GiB 的出站数据传输,然后删除环境。在这种情况下,您的 Cloud Composer 1 SKU 为:
Cloud Composer vCPU 时间为
180 hours * 2 vCPU * 0.074 / vCPU hour
,总计 $26.64。Cloud Composer SQL vCPU 时间为
180 hours * 2 vCPU * 0.125 / vCPU hour
,总计 $45.00。Cloud Composer 数据存储有 10 GiB 用于数据库(这是随着数据库大小增加而增长的初始存储),加上网络服务器的 20 GiB,总共 30 GiB。存储空间的费用(假设数据库存储空间不会增加)为
180 hours out of 740 hours * 30 GiB * $0.273 per GiB / month
,总计 1.99 美元。Cloud Composer 出站数据传输为
6.5 GiB * $0.156 / GiB
,总计 $1.04。此示例中的 Cloud Composer 1 总费用如下:
Cloud Composer 1 SKU 费用 Cloud Composer vCPU 时间 $26.64 Cloud Composer SQL vCPU 时间 $45.00 Cloud Composer 数据存储 $1.99 Cloud Composer 出站数据传输 $1.04 总计 $74.67 您的环境还会产生额外费用,这些费用不在 Cloud Composer 1 SKU 的涵盖范围内。例如,这些费用包括使用环境期间运行环境集群的 3 个节点的费用。
后续步骤
- 开始使用 Cloud Composer。
- 阅读 Cloud Composer 文档。
- 试用价格计算器。
- 了解 Cloud Composer 解决方案和使用场景。