我正准备进入云计算领域。
我的第一个问题是:
是否可以通过编程方式从服务器上创建新的虚拟机或复制现有的VM?
项目背景
我提供文件处理服务,并且随着它的发展,我需要提供更好的服务。
项目要求
机器规格:
HDD:最小16gb
CPU:最少1个内核
RAM:最小2
GB GPU:最低CUDA 10.1兼容
我在想的是以下步骤:
这是如何完成的?
PS:我正在寻找资源和建议。不是代码。
答案 0 :(得分:3)
您的问题是对Google Cloud Run概念的完美提法。在最高级别的概念上,您创建一个Docker映像(将其视为VM),然后在GCP Cloud Run中注册该Docker映像。发生 trigger 时,GCP将启动该Docker容器的实例,并传递有关触发原因的信息(在GCS中创建的文件或REST请求或其他...)。您在容器中所做的一切取决于您。您拥有Linux环境(在Docker下)的全部功能,可以随心所欲地做。当您的请求结束时,容器将被旋转。您只需 为您使用的计算资源付费。如果您的容器(VM)未被使用,则在下一次触发之前您无需支付任何费用。
“云功能”是“云运行”的另一种选择。这是一个更高层次的抽象,其中提供了函数的主体(JavaScript,Java,Python或其他),而不是提供Docker容器,并且在触发器发生时将请求传递给该函数。使用的大部分内容是个人选择(您没有详细说明“文件已处理”)。
参考: