私は現在、さまざまなクラウド サービス プロバイダーを評価して、高速な Socket.IO 実装で NodeJS バックエンドを使用するのに最適なものを判断しています。サーバーの物理的な場所に本当に依存していることはわかっていますが、東南アジアにあることを願っています.
私はすでに以下に展開しています:
- アマゾン EC2
- ヘロク
- Appfog(動作していないようです)
他におすすめの良いものはありますか?AWS の仕組みによく似た無料利用枠があるとよいでしょう。
ご意見お待ちしております!
現時点では、Herokuは Web ソケットをサポートしていないため、socket.io を使用する場合は、ロング ポーリング アプローチに分解する必要があります。
Socket.io の使用を念頭に置いて、Amazon EC2 を使用することをお勧めします。過去の他の多くのホスティング オプションの主な利点は、すべてのリソースの展開と管理が簡単なことでした (Heroku を考えてみてください)。Amazon は最近OpsWorksを開始しました。これを使用して、そのほとんどを処理できます。複雑なカスタム要件がない場合は、基本的なノードのセットアップでうまくいくはずです。
OpsWorks を使用している場合は、注意すべき点がいくつかあることに注意してください。それらのいくつかは、この質問で説明されています。 Amazon OpsWorks を使用してノード (エクスプレス) アプリのデプロイに成功した人はいますか?
@ニック・ミッチンソンは素晴らしい答えを出しました。また、Elastic Beanstalk を調べることもできます。AWS は最近、Nodejs の Paas バージョンをリリースしました。
ところで、Heroku で Websocket がサポートされるようになりました。