首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Google中运行无服务器批处理作业

如何在Google中运行无服务器批处理作业
EN

Stack Overflow用户
提问于 2019-09-30 06:23:43
回答 9查看 4.5K关注 0票数 8

我有一个批处理任务,需要几个小时才能运行。我怎样才能在Google上以一种无服务器的方式运行?

AppEngine、云函数和云运行仅限10-15分钟.我不想在Apache中重写我的代码。

谷歌云上有相当于AWS批处理的吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2022-07-19 21:16:47

最后,Google发布了云批处理(目前在Beta中),这完全是你想要的。您推送作业(容器或脚本),然后它运行。就这么简单。https://cloud.google.com/batch/docs/get-started

票数 1
EN

Stack Overflow用户

发布于 2019-10-01 14:17:29

注意:云运行和云功能现在可以持续60分钟。如果你有一份多小时的工作,下面的答案仍然是一个可行的方法。

顶点人工智能训练是无服务器和长寿的。将批处理代码包装到Docker容器中,按gcr.io,然后执行以下操作:

代码语言:javascript
复制
gcloud ai custom-jobs create \
  --region=LOCATION \
  --display-name=JOB_NAME \
  --worker-pool-spec=machine-type=MACHINE_TYPE,replica-count=REPLICA_COUNT,executor-image-uri=EXECUTOR_IMAGE_URI,local-package-path=WORKING_DIRECTORY,script=SCRIPT_PATH

您可以运行任何任意的Docker容器-它不一定是一个机器学习的工作。详情见:

job-gcloud

今天,您还可以使用Cloud:https://cloud.google.com/batch/docs/get-started#create-basic-job

票数 10
EN

Stack Overflow用户

发布于 2019-09-30 20:45:16

Google没有提供与AWS批处理类似的产品(参见比较)。

相反,您需要使用云任务或Pub/Sub将工作委托给另一个产品,如Compute Engine,但这缺乏以“无服务器”的方式进行此操作的能力。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58162442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档