Windows Azure中的node.js应用程序部署

我已经使用node.jsmongodbredis,express,socket.io构build了我的应用程序,并计划将其部署在Azure中。 我已经看到azure对node.js有很好的支持,它也支持mongo。 但是我不太确定它是否支持redis。 redis好像是在unix / linux下准备好了,但是还没有准备好用于windows,尽pipe它在那里工作。

那么我们可以在一个azure色的linux虚拟机,并安装redis吗? 可能吗 ?

我可以带1个节点的虚拟机,1个为mongo,1个为redis?

如果我有一个群集节点,socket.io会有什么问题吗? 是否需要Nginx?

请把它作为在Azure中部署node.js应用程序的第一个计时器的问题。

Solutions Collecting From Web of "Windows Azure中的node.js应用程序部署"

您不能将Linux VM部署到Windows Azure中。 这可能会改变与下一个Azure SDK。

您现在可以在Azure上安装Linux VM,并且可以根据需要分配VM。

但是,Windows Azure现在也支持Node.js作为网站。 最后,你可以像MongoLab和Redis一样使用mongo作为像Redislabs这样的服务。

但是,Socket.io是一个问题,因为Windows Azure LB只支持循环,这意味着您可能需要在应用程序前设置Nginx。