我有一个批处理任务,需要几个小时才能运行。我怎样才能在Google上以一种无服务器的方式运行?
AppEngine、云函数和云运行仅限10-15分钟.我不想在Apache中重写我的代码。
谷歌云上有相当于AWS批处理的吗?
发布于 2022-07-19 21:16:47
最后,Google发布了云批处理(目前在Beta中),这完全是你想要的。您推送作业(容器或脚本),然后它运行。就这么简单。https://cloud.google.com/batch/docs/get-started
发布于 2019-10-01 14:17:29
注意:云运行和云功能现在可以持续60分钟。如果你有一份多小时的工作,下面的答案仍然是一个可行的方法。
顶点人工智能训练是无服务器和长寿的。将批处理代码包装到Docker容器中,按gcr.io,然后执行以下操作:
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容器-它不一定是一个机器学习的工作。详情见:
今天,您还可以使用Cloud:https://cloud.google.com/batch/docs/get-started#create-basic-job
发布于 2019-09-30 20:45:16
Google没有提供与AWS批处理类似的产品(参见比较)。
相反,您需要使用云任务或Pub/Sub将工作委托给另一个产品,如Compute Engine,但这缺乏以“无服务器”的方式进行此操作的能力。
https://stackoverflow.com/questions/58162442
复制相似问题