我正在使用计算引擎进行令人尴尬的并行科学计算。我的一些计算需要一个核心,一些需要64核机器。我目前正在使用自己的脚本:我有一个类似qsub的命令,它创建一个具有所需内核数的新实例,使用预安装的软件从自定义映像启动它,通过gcsfuse连接到存储桶,运行必需的命令,然后在完成后杀死实例。 我是否真的需要使用自己的脚本完成所有这些操作,还是应该使用任何工具?我宁愿使用一些现成的工具进行所有管理。 我的使用情况波动很大(数百个核心并行3小时,然后2天没有任何东西,等等)。所以我不想要恒定尺寸的机器:我喜欢按分钟计费我的计算。
答案 0 :(得分:1)
您可能希望在Google Compute Engine(GCE)中为托管实例组使用auto-scaling功能。当有更多负载(升级)时,此功能会向实例组添加更多实例,并在负载较少时(降尺度)移除实例。此外,您可以定义autoscaling policy based upon CPU utilization或负载均衡器利用率或每秒请求数。请参阅autoscaler decisions文档以了解自动缩放器在扩展实例组时可能做出的决策。