EC2 で node.js 環境を作成する場合、執筆時点では 3 つのオプションがあります。
1 つ目は、Amazon Linux サーバーを使用することです (これを試したようです)。状況によっては、価格や Amazon 向けのイメージの最新性など、node.js の要件以外の理由で、これが有利になる場合があります。
ただし、お気付きかもしれませんが、Amazon Linux の yum パッケージ インストーラーを介して利用できるビルド済みの node.js パッケージはありません。つまり、ソースをダウンロードし、自分でコンパイルしてインストールする必要があります。node js ソースは、git clone git://github.com/joyent/node.git から入手できます。次に、典型的な UNIX のやり方で、./configure -> make -> make install のようにします。npm でも同じことを行う必要があります。私はこれを数回行いましたが、問題はありません。
初心者のクラウド システム管理者にとって最も簡単ではないかもしれない 2 番目のオプションは、AWS Elastic Beanstalk を使用することです。Elastic Beanstalk は最近ノードのサポートを開始したばかりですが、最初から node.js 本番環境を自動的にスケーリングします。また、複数の環境の展開に対する構成管理アプローチも提供します。最終的に、多数のユーザーが予想され、スケーリングされたノード アーキテクチャを実装する必要がある場合、これは、ノード アプリケーションを本番環境に配置するために使用する可能性が最も高いアプローチです。免責事項:私はこれを試してみましたが、これは非常に難しいことがわかりました.
他の人がすでに示唆しているように、最後のオプションは、インストール用のビルド済みノード パッケージが既にある Linux のディストリビューションを選択することです。
Couchdb と Redis に関して、node.js アプリケーションの作成を開始する場合は、同等の AWS 製品への移行を検討することをお勧めします。https://github.com/rjrodger/simpledbで堅牢で便利なモジュールが見つかる AWS simpledb を参照してください。Redis を使用する代わりに、elasticache http://aws.amazon.com/を使用できます。弾性痛。
ハッピーノードハッキング。