2

我有一个应用程序编码在python/pandas/scipy可以由任何人授权启动。我想使用Google云端平台来托管它,但我无法找到设置此方法的好方法。谷歌科学web应用云平台上的体系结构

由于我希望我的应用程序是一个网络应用程序,其中的一部分托管在谷歌应用程序引擎上,但由于谷歌应用程序引擎似乎与大型微积分和科学图书馆不兼容,我想我应该将任务发送给VM与科学图书馆。

我的问题是: 1 - 我可以创建一个VM的每个应用程序启动时,为了省钱?但是如果我这样做,我必须每次都设置熊猫scipy等等,这需要一些时间?

2-上午我注定有一个虚拟机上运行的每个时间和应用程序启动?但是,如果两个人一起推出微积分,这可能会非常糟糕。

3 - 我要包我的应用程序的.exe和启动它作为一个独立的?

我完全失去了对如何处理这样的架构中,任何人都可以给我一些建议?

谢谢!

+0

您需要使用计算引擎,将计算和Web应用程序分开。 –

回答

2

您可以在Managed VMs上托管您的应用程序。在托管虚拟机上运行的应用程序不受沙箱运行时(Java,Python,PHP和Go)的限制。

您还可以选择托管环境(沙盒或管理VM)分别为应用程序中的每个模块。这意味着应用程序可以包含混合使用不同主机环境的模块。例如,您可以将沙箱环境用于面向客户端的前端,并使用托管虚拟机中运行的模块进行后端处理。

+0

您的回答非常有趣,我不知道现在管理的虚拟机。您是否有一些示例项目或代码示例,其中包含您正在讨论的混合沙箱和托管虚拟机? – sweeeeeet

+0

我也看到这是一个测试版服务,只有美国应用可以使用它。因为我在欧洲,你会有另一个建筑建议,比如B计划吗? – sweeeeeet

+1

你可以找到这篇文章的一些样本项目:https://cloud.google.com/appengine/docs/python/managed-vms/#testing_and_deploying_managed_vms – Kamran