2013-10-28 89 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