首页 > 解决方案 > 增加单个计算和计费的 vCPU 数量

问题描述

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

我想做以下事情:

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

问题。如何管理 Google Cloud Compute Engine 上的 vCPU 数量以计算单个昂贵的算法?

标签: google-cloud-platformgoogle-compute-enginegoogle-cloud-console

解决方案


费用

快速的答案是,您将支付您使用的费用,如果您使用 16 cpu 1 小时,您将支付 16 cpu 1 小时。

为了对成本有一个粗略的了解,我建议您查看价格计算器并尝试使用您将要使用的资源创建自己的估计。拥有一台 1VCPU 和 3.75GB 内存的机器运行一天的成本约为 0.80 美元(如果它不是一个可预售实例并且没有任何承诺的使用折扣),另一方面,一台拥有 32 个 VCPU 和 120GB 内存的机器将花费大约 25 美元美元/天。

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

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

请注意,自2017 年 9 月起, Google 将每秒计费(最少一分钟)扩展到 Compute Engine。我相信这就是大多数云提供商的工作方式。


添加 VCPU

机器关闭时,您可以从编辑菜单中修改 VCU 的数量和内存量,在这里您可以找到一步一步的官方指南,您可以按照该过程进行操作。您也可以通过命令行更改机器类型,例如设置具有 4 个 vCPU 和 1 GB 内存的自定义机器类型:

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

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


推荐阅读