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