在 Google I/O 2022 的开发者主题演讲中,Google 推出了Cloud Run Jobs ,这是 Google Cloud 服务的扩展,用于使用 Go、Python 和 Java 等语言开发和部署容器化应用程序。 Cloud Run 作业专为运行完成且不提供请求的容器而设计,例如数据处理和管理作业,以及容器的多个副本必须并行运行的情况。
Cloud Run 于 2019 年推出,加入了 Google Cloud 当时快速增长的无服务器计算堆栈。随着对无服务器需求的攀升,Cloud Run 作业等扩展似乎是试图反击 Azure 和 Amazon Web Services 等竞争对手。
从今天开始提供预览版,Cloud Run 作业可用于运行脚本以执行数据库迁移或其他操作任务,例如每月发送发票。谷歌声称,相对于其他支持长时间运行作业的平台,Cloud Run 作业在创建后可以快速启动,简单的容器只需 10 秒即可启动。
要使用 Cloud Run 作业,开发人员会创建一个作业,该作业封装了运行该作业所需的所有配置,包括容器映像、区域、环境变量。然后,他们将作业设置为按计划运行或手动运行作业,从而创建新的作业执行。
在预览期间,Cloud Run 作业支持每个区域每个项目最多同时执行 50 次相同或不同作业的执行。用户可以从 Cloud Console 的 Cloud Run Jobs 页面查看现有作业、开始执行和监控执行状态; Cloud Console 目前不支持创建新作业。
Cloud Run 作业与更新的Firebase (谷歌流行的后端即服务平台)和AlloyDB (一种新的完全托管的 PostgreSQL 数据库服务)一起出现。可以说两者中更有趣的是,AlloyDB 的特性——正如我的同事 Frederic Lardinois 所写——一种基于机器学习的定制缓存服务,用于学习客户的访问模式,然后将 Postgres 的行格式转换为可以分析的内存中的列格式明显更快。
原文: https://techcrunch.com/2022/05/11/google-debuts-cloud-run-jobs-for-containerized-scripted-tasks/