gpt4 book ai didi

shell - 在GCP中,SSH进入虚拟机和使用Cloud Shell有什么区别?

转载 作者:行者123 更新时间:2023-12-02 14:13:25 26 4
gpt4 key购买 nike

我正在尝试在GCP上学习ML。一些Qwiklab和教程从Cloud Shell开始以设置诸如env变量之类的内容并安装Python软件包,而其他一些从在虚拟机中打开SSH终端开始执行这些初步步骤。

除了在第二种情况下需要先配置VM的事实之外,我无法真正分辨出这两种方法之间的区别。大概,当您使用Cloud Shell时,无论如何都会在后台为您配置某种VM实例。

那么这两种方法有何不同?

最佳答案

Cloud Shell是一种产品,旨在提供大量预配置的工具,这些工具可以保持更新,并且可以快速启动,可从UI进行访问并且免费。基本上,这是获取交互式 shell 的快速方法。您可以从its documentation了解有关此环境的更多信息。

Cloud Shell也有limits-每周只能使用60个小时,如果闲置, session 将终止,并且只有5GB的存储空间。它也是f1-micro实例IIRC。因此,尽管它是为您提供的(并且是免费的!),但它对于交互式shell而言并没有其他用途。

另一方面,通过SSH进入VM,就像在任何特定主机上一样,将您直接置于该VM的终端上-您仅具有安装在该VM上的镜像所提供的任何工具(许多VM几乎是裸露的骨头) ,取决于图片)。但是,您现在位于主机上的一个终端中,该终端可能正在执行您要使用的代码,并且它具有与该实例中所配置的一样多的CPU和RAM。

至于指导指向您一个或另一个-确实是由他们决定的,但是我怀疑他们会将客户端/工具类型指向云 shell (因为它的简单和合理的标准环境,甚至可以是scripted with tutorials ),尽管他们可能会指出如何将用于生产的必要软件安装到“真实” VM。

关于shell - 在GCP中,SSH进入虚拟机和使用Cloud Shell有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58278415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com