nodejs アプリケーションをクラウドでホストすることに興味があり、自分の目的のために無料のクラウド ホスティングを探しています。Amazon にあることがわかりましたが、次の質問があります。Amazon EC2 で nodejs アプリケーションをセットアップして実行する方法に関するチュートリアルはありますか?
編集: nodejs (heroku を除く) に適したホスティングを提供できますか?
nodejs アプリケーションをクラウドでホストすることに興味があり、自分の目的のために無料のクラウド ホスティングを探しています。Amazon にあることがわかりましたが、次の質問があります。Amazon EC2 で nodejs アプリケーションをセットアップして実行する方法に関するチュートリアルはありますか?
編集: nodejs (heroku を除く) に適したホスティングを提供できますか?
私はしばらくの間AmazonEC2でNode.jsを使用していて、両方に非常に満足していました。今のところ、AWSは最も安価で最も堅牢なクラウドプロバイダーのように思われるので、Amazonを選ぶのは間違いではありません。クラウドでNode.jsを実行することについて特別なことは何もありません。それが、自分のPCであるかのように操作します。以下は、EC2Ubuntuサーバーで実行されている最も単純なNode.jsアプリケーションの一般的な手順です。
AmazonEC2アカウントを作成します。
AWSコンソールからt1.micro
任意のUbuntuAMIを使用してインスタンスを開始します(例)。
SSH経由でインスタンスにログインします。
node.jsをインストールします。sudo apt-get install nodejs
test_server.js
次の内容で新しいファイルを作成します。
require("http").createServer(function(request, response){
response.writeHeader(200, {"Content-Type": "text/plain"});
response.write("Hello World!");
response.end();
}).listen(8080);
サーバーを起動します。node test_server.js
別のコンソールから動作していることを確認します。curl http://localhost:8080
これらのチュートリアルをチェックしてください (2021 年に更新)
利用可能な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) )それに応じてバックエンドとしてのプロバイダー - これらの中には (特定の順序ではなく、必ずしも完全であるとは限りません):
これらのほとんどはまだベータ版であり、価格はまだ決定されていませんが、競争を考えると、時間の経過とともに非常に興味深いオプションがここにあると期待しています.
EC2 で node.js を無料で実行する最も簡単な方法は、Heroku の IMHO です。
ここでこの完全なチュートリアルをチェックしてください。このチュートリアルでは、EC2 に Node.js をインストールし、ポート フォワーディング用に HTTP ポートと nginx を構成する方法、およびスーパーバイザーを使用して Node.js を永久に実行する方法を示します。これは通常、SSH コンソール セッションを閉じると停止します。