针对Socket.io的云托管服务的建议

时间:2013-03-29 05:26:22

标签: node.js socket.io cloud iaas

我目前正在评估不同的云服务提供商,以确定哪种方法最适合使用NodeJS后端和Socket.IO实现快速。虽然我知道这实际上取决于他们服务器的物理位置,但我希望在东南亚有一个。

我已经部署了以下内容:

  • Amazon EC2
  • 的Heroku
  • Appfog(似乎不适用于它)

还有其他好的推荐吗?如果他们拥有与AWS工作方式非常相似的免费等级,那就太好了。

期待您的意见!

3 个答案:

答案 0 :(得分:2)

请注意,此时Heroku does not support web sockets,所以对socket.io的任何使用都必须降级为长轮询方法。

考虑到您对Socket.io的使用,我建议使用Amazon EC2。过去许多其他托管选项的主要优点是易于部署和管理所有资源(想想Heroku)。亚马逊最近推出了OpsWorks,您可以使用它来处理大部分内容。如果您没有任何复杂的自定义要求,那么基本的节点设置应该适合您。

请记住,如果您使用OpsWorks,请记住一些小事。其中一些在这个问题中讨论过。 Has anyone been successful deploying a node (express) app with Amazon OpsWorks?

答案 1 :(得分:1)

@Nick Mitchinson给出了一个惊人的答案。您还可以查看Elastic beanstalk。 AWS最近发布了Node的Paas版本。

答案 2 :(得分:0)

顺便提一下,Heroku现在支持Websocket。