2011-06-30 14 views
0

私は約15の独立したプロセスを開始したいと考えています。これらの「プロセス」は、(S3に格納されている)input_filesをロードし、それらを独立して処理する必要があります。Amazon EC2 - 15小さなインスタンスまたは1つの大きなインスタンス?

私はすべての15の独立したAmazon EC2プロセスが同じ出力ファイルに書き込むことを希望します。

完了すると、この出力ファイルS3に保存されます。方が良いだろう何

(1)スタート15個の小さなAmazon EC2インスタンス、実行中の各1つのプロセス

OR

(2)スタート1つの大(CPU-激しいです) Amazon EC2インスタンスを作成し、15個のプロセスすべてをその一部として実行していますか?

上記のどれを管理する方が経済的/管理しやすいでしょうか?

答えて

0

数学を行うことなく経済学についてはわかりませんが、どれが安価かを理解するのはかなり簡単です。

オプション2は管理しやすくなります。 1ボックスは、ほとんどの場合、15よりも簡単です。スレッド管理は、ほとんどすべてCPUによって処理されます。ファイルのロックとリソース管理ははるかに簡単です。すべてのファイルを同じ出力ファイルに書き込むには何らかのロックが必要で、ファイルを同じマシンに置くことは間違いなくネットワーク経由で行うよりも簡単です。

小さなマシンの利点は、主にリソース操作の容易さです。 15台のサーバーでは、別の10台のスピンアップや負荷の変化に合わせて10台のダウンが簡単です。

関連する問題