-2

60台の実行中のnode.jsサーバーを使用しているローカルWebサービスがあります。次に、WebサービスをAmazonEC2にドラッグします。
60台の同時node.jsサーバーを実行するために選択するのに最適なプランはどれですか?

私が理解しているように、最適なパフォーマンスを得るには、1つのCPUコアに対して1つのnode.jsサーバーを実行する必要があります。プランClusterComputeEight Extra Large Instanceを使用すると、88個のEC2コンピューティングユニットでパフォーマンスが問題になりますか?

4

1 に答える 1

2

これは、アプリのパフォーマンスの制約(つまり、メモリバウンド、CPUバウンド、またはIOバウンド)に完全に依存しますか?

最良の出発点は、現在のサーバーを調べて、同等のEC2インスタンスタイプを見つけることです。もちろん、現在のサーバーがハイエンドのハードウェアを使用している場合、コモディティハードウェアで実行される仮想化EC2のパフォーマンスはそれほど良くないことを考慮する必要があります。したがって、RAM、CPUが少し高いものを使用することをお勧めします。 、などあなたが現在持っているものよりも。

もちろん、この上記のアドバイスは、単一のサーバーの使用に基づいています。IMO、それは実際にはEC2が解決するために作成されたユースケースではありません。EC2インフラストラクチャを真に活用するには、サービスを水平方向に拡張する方法を検討する必要があります。場合によっては、単一のモノリシックな大きなインスタンスよりも、低価格のインスタンスのフリートを使用して作業を実行する方が費用効果が高い場合があります。

于 2012-12-05T22:01:08.153 に答える