我想使用 GCE 服务器和 VNC 来运行我编写的一些桌面程序。但是,我不想让 GCE 服务器一直运行(以节省金钱),并且我希望保留 VNC 桌面的设置(以节省时间)。完成此任务的最简单方法似乎是以某种方式休眠 GCE 实例。有没有办法从脚本或命令行执行此操作?
据我所知,目前唯一支持的技术是使用可启动的永久磁盘,它的寿命比虚拟机长,因此您可以删除并以适度快速(低于 30 秒)的启动时间重新启动虚拟机,但我认为这不会满足您的需求,因为除非您的应用程序具有内置的、强大的检查点/恢复逻辑,否则您可能无法从桌面上上次中断的位置继续。
解决这个问题的另一种方法是使用轻量级容器,例如Docker http://www.docker.com,其设计中内置了暂停/恢复和检查点。您目前无法在 Google Compute Engine 上运行 Docker 容器,但我们有兴趣探索 GCE 上 Docker 的潜力,因此请继续关注。
听起来您真正想要的是具有近乎瞬时恢复的本机挂起功能,并且对处于挂起状态的虚拟机不收取或非常低的费用。我认为这是一个有趣的想法 - 我已向 Compute Engine 工程团队提交了内部功能请求以供将来考虑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)