【问题标题】:how to run python script on a VM instance in Google cloud platform如何在谷歌云平台的虚拟机实例上运行 python 脚本
【发布时间】:2020-05-12 06:27:01
【问题描述】:
我正在使用 WebSockets 开发一个信使应用程序,我想在 Linux VM 实例中运行服务器脚本,并使用从我和朋友系统运行的客户端脚本中的 VMs 公共 IP 访问它(例如我和朋友可以聊天)但是我该如何在虚拟机上运行脚本,我应该制作一个应用程序并将其部署到应用程序引擎,然后以某种方式在虚拟机中获取部署的应用程序吗?我真的很困惑,如果有任何错误,请纠正我,我是云新手
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
google-compute-engine
【解决方案1】:
在 Google Compute Engine 上运行虚拟机是最直接的解决方案。这将允许您设置公共 IP、SSH 到 VM、上传您的脚本并在终端中执行它。尝试 Linux 快速入门here 以开始使用。
App Engine 可以在这种情况下工作,但不太适合。 App Engine 是一种平台即服务产品,可根据到达它的并发 HTTP 请求的数量来向上和向下扩展计算资源。这些计算资源是:
- 短暂的,这意味着他们没有一致的公共 IP 可以连接。
- 旨在以事务方式响应 HTTP 请求,这意味着它们不适合像持久虚拟机那样运行脚本。