在 Cloud Run 上部署 Prefect 工作流并使用 Cloud SQL(生产就绪的 GCP 设置)

发布: (2026年2月21日 GMT+8 14:58)
2 分钟阅读
原文: Dev.to

Source: Dev.to

架构概览

流程: Prefect Agent → Cloud Run 容器 → Cloud SQL(私有 IP)

为什么这种方法效果好

  • 完全无服务器计算 ⚡
  • 自动伸缩
  • 无需维护虚拟机
  • 安全的数据库连接
  • 编排与执行的清晰分离

关键实现步骤

  1. 创建 Cloud SQL 实例(私有 IP)
  2. 为 Prefect 流程构建 Docker 镜像
  3. 将镜像推送至 Artifact Registry
  4. 将镜像部署到 Cloud Run
  5. 正确配置 IAM 角色
  6. 将 Cloud Run 连接到 Cloud SQL

常见错误

  • 忘记使用 Cloud SQL Auth Proxy
  • 未配置 VPC 连接器
  • 为数据库使用公共 IP

理想使用场景

  • ETL 数据管道
  • 后台微服务
  • 事件驱动自动化
  • 内部工作流平台

架构检查

问题: 在 Cloud Run(第二代)设置中,通过私有 IP 连接 Cloud SQL 且未使用 Serverless VPC 连接器时,是什么实现了网络访问?

答案: B) 直接 VPC 出站配置

面试技巧

如果面试官问:“为什么在工作流中选择 Cloud Run 而不是 GKE?” 你可以给出简明的理由,并引用完整的分步指南:

Full guide with commands

0 浏览
Back to Blog

相关文章

阅读更多 »

Subnetting 详解

什么是 Subnetting?可以把它想象成把一栋大型公寓楼拆分成不同的楼层。每层 subnet 拥有自己的编号主机(hosts),以及建筑……