增加单次计算和计费的 vCPU 数量

Increasing number of vCPUs for a single computation and billing

在 MNIST 数据库上研究基本的 ML 算法时,我注意到我的上网本对于这样的目的来说太弱了。我在 Google Cloud 上开始免费试用,并成功设置了具有 1 个 vCPU 的 VM 实例。但是,它只会将性能提高 3 倍,我需要更多的计算能力来处理某些特定的算法。

我想执行以下操作:

不幸的是,我不确定 Google 将如何向我收取此类操作费用。我担心它会耗尽我账户上的 300 美元。这是我第一天玩虚拟机和使用云计算,所以我真的需要有经验的人的好建议。

Question. How to manage namber of vCPUs on Google Cloud Compute Engine to compute single expensive algorithms?

费用

The quick answer is that you will pay what you use, if you make use of 16 cpu for 1 hour you will pay 16 cpu for 1 hour.

为了大致了解成本,我建议您查看 Price Calculator 并尝试根据您将要使用的资源创建自己的估算。 拥有一台 1VCPU 和 3.75GB RAM 的机器 运行 一天花费大约 0.80 美元(如果它不是 preentible instance and without any committed use discounts),另一方面,一台拥有 32 VCPU 和 120GB RAM 的机器将花费大约25 美元/天。

记住规则:当它是运行时,你就付钱;您可以根据需要多次更改机器类型,在转换期间您只需支付永久磁盘费用。因此,每次不使用时关闭机器可能是有意义的。

考虑到您还必须支付网络和存储费用,但您的用例中的成本有点微不足道,例如,一天 100GB 的存储费用为 0.13 美元。

请注意,由于 September 2017 Google 扩展了计算引擎的每秒计费,最少一分钟。我相信这就是大多数云提供商的工作方式。


添加 VCPU

关机状态下,可以在编辑菜单中修改VCU的数量和内存大小,here可以找官方的一步步指导一步步完成。您也可以通过命令行更改机器类型,例如设置具有 4 个 vCPU 和 1 GB 内存的自定义机器类型:

$ gcloud compute instances set-machine-type INSTANCE-NAME --machine-type custom-4-1024

完成计算后,立即停止实例并减小机器的大小(或将其关闭)。