2013-10-28 87 views
0

首先,我從來沒有使用Amazon EC2,也沒有使用Windows Azure。但是我有一個任務將應用程序從EC2移動到Azure。 App是一個用node.js編寫的REST api。目前我知道有一個EC2實例和ubuntu一起運行應用程序。應用程序使用名爲Capper的工具部署到服務器/實例。應用程序使用一些數據庫和Redis。這個API被移動客戶端使用。從EC2遷移到Azure

我的問題是將應用程序從EC2移動到Azure的最簡單方法以及在Azure上使用哪種類型的服務來託管此類應用程序?

回答

1

您需要在Azure的「虛擬機」中部署基於Linux的虛擬機。查看本文以獲取幫助:http://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/

或者,您可以在Windows Azure網站上部署node.js應用程序,方法是通過管理門戶添加一個新的「Web站點」,然後從圖庫中選擇node.js模板的預定義模板。

HTH

+1

其實我很確定在Azure上有可用的node.js託管。如果他們實際上並不關心Ubuntu,只需要Node.js,這可能會更容易:http://www.windowsazure.com/en-us/develop/nodejs/ – Zippit

+0

你是完全正確的,我忘記了Azure網站包含Node.js網站的模板。根據您的應用程序,您可能可以將其託管在那裏。我將編輯我的回覆 – Igorek

+0

嗯,但這兩個選項(虛擬機或網站)中的哪一個對REST api更好?哪一個更容易擴展/維護?主要區別是什麼? – user606521