28

nodejs アプリケーションをクラウドでホストすることに興味があり、自分の目的のために無料のクラウド ホスティングを探しています。Amazon にあることがわかりましたが、次の質問があります。Amazon EC2 で nodejs アプリケーションをセットアップして実行する方法に関するチュートリアルはありますか?

編集: nodejs (heroku を除く) に適したホスティングを提供できますか?

4

8 に答える 8

43

私はしばらくの間AmazonEC2でNode.jsを使用していて、両方に非常に満足していました。今のところ、AWSは最も安価で最も堅牢なクラウドプロバイダーのように思われるので、Amazonを選ぶのは間違いではありません。クラウドでNode.jsを実行することについて特別なことは何もありません。それが、自分のPCであるかのように操作します。以下は、EC2Ubuntuサーバーで実行されている最も単純なNode.jsアプリケーションの一般的な手順です。

  1. AmazonEC2アカウントを作成します。

  2. AWSコンソールからt1.micro任意のUbuntuAMIを使用してインスタンスを開始します()。

  3. SSH経由でインスタンスにログインします。

  4. node.jsをインストールします。sudo apt-get install nodejs

  5. test_server.js次の内容で新しいファイルを作成します。

    require("http").createServer(function(request, response){
      response.writeHeader(200, {"Content-Type": "text/plain"});  
      response.write("Hello World!");  
      response.end();
    }).listen(8080);
    
  6. サーバーを起動します。node test_server.js

  7. 別のコンソールから動作していることを確認します。curl http://localhost:8080

于 2012-05-14T09:36:40.227 に答える
1

利用可能なNode.js用のホスティング ソリューションはかなりあります。

ジョイエント

Joyentは Node.js の企業スポンサーおよび商標所有者であり、もちろん Node.js ホスティングだけでなく、多くの点でAmazon EC2に代わる魅力的な手段を提供しています。Joyent の Node.js 開発環境を参照してください ( Node.js™を確認してください)。ただし、開発 SmartMachine 利用規約)。

どうやら、彼らはこの開発オファリングを再構築しているだけのようです。

この 1 年間、Joyent Cloud は Node.js のユーザーに無料の開発サンドボックスを提供してきました。時間が経つにつれて、コミュニティは、より多くのツールとより多くの容量が必要であることを明らかにしてきました。この目的のために、当社は Nodejitsu とのパートナーシップを発表し、Joyent Cloud の Infrastructure-as-a-Service プラットフォームで実行される Nodejitsu の開発および管理ツールを使用して、世界クラスの Node.js 開発環境でこれらの両方を提供できることを発表できることを嬉しく思います。新しいサービスは間もなく開始されます。

したがって、Node.js ソリューションの実稼働ホスティングの価格設定オプションが最終的にどのようになるかはまだ完全には明らかではありませんが、Joyent の競争力のある価格設定を考えると、少なくとも同様のオプションが期待できます。

クラウドファウンドリー

Cloud Foundry Open Platform as a Service Project は、他の多くのフレームワークの中でも Node.js もサポートしています (これがプラットフォームを非常にエキサイティングなものにしています)。このプラットフォームは最近かなりの牽引力を得ており、その間、いくつかのソリューションで使用されています サービスとしてのプラットフォーム (PaaS) )それに応じてバックエンドとしてのプロバイダー - これらの中には (特定の順序ではなく、必ずしも完全であるとは限りません):

  • AppFog - Java, Node, .Net, Ruby, PHP, MySQL, Mongo, PostgreSQL などのためのシンプルな PaaS. クラウドで最も簡単な価格設定で IaaS 間を自由に移動できます.
  • Cloud Foundry (VMware) (Cloud Foundry の企業スポンサー) -単一のクラウドに閉じ込められることなく、アプリケーションを数秒で展開およびスケーリングします。
  • Iron Foundry - Iron Foundry は、サービス、インストーラー、および開発者ツールを提供することにより、Cloud Foundry™ を .NET エコシステムに拡張するオープン ソース プロジェクトです。

これらのほとんどはまだベータ版であり、価格はまだ決定されていませんが、競争を考えると、時間の経過とともに非常に興味深いオプションがここにあると期待しています.

于 2012-05-14T08:44:58.290 に答える
0

EC2 で node.js を無料で実行する最も簡単な方法は、Heroku の IMHO です。

于 2012-05-14T06:17:52.140 に答える
0

ここでこの完全なチュートリアルをチェックしてください。このチュートリアルでは、EC2 に Node.js をインストールし、ポート フォワーディング用に HTTP ポートと nginx を構成する方法、およびスーパーバイザーを使用して Node.js を永久に実行する方法を示します。これは通常、SSH コンソール セッションを閉じると停止します。

于 2013-12-04T12:31:22.277 に答える