0

私は中級のプログラマーで、主に Apache によって提供され、自分のボックスまたは安価な Web ホストで実行される Web ページ/アプリケーションを更新しています。

Web から財務データを取得し、さまざまな計算を実行し、そのデータを使用して Web ページを作成する JRuby アプリケーションを作成しました。制御フローは bash シェル スクリプトによって実行され、現在、私のマシンでは 5 分ごとに実行されています。ときどき、少し大きなデータ セットでプログラムを実行すると、私のマシン (4 年前のラップトップ) で計算が完了するまでに最大 1 時間かかることがあります。最終的には、マシンが完了するまでに 24 時間以上かかると推定される、はるかに大きなデータ セットを使用したいと考えています。いくつかの理由から、このアプリケーションを Web 上でホストできるかどうかを確認することにしました。1 つ目はモバイルでプログラミングできること、もう 1 つ目はパフォーマンスの向上、3 つ目はコストです。

Linode、Digital Ocean、Amazon EC2、Rackspace を検討してきましたが、どのようなサービスが必要なものを提供してくれるのかわかりません。当分の間、このデータを使用しているのは私だけであり、私が経験している「問題」は、帯域幅やメモリの制限ではなく、プロセッサを集中的に使用する計算によるものです (コードが可能な限り効率的に記述されていると仮定します)。Linode または DO から 1 コア 512mb/1gb VPS を取得した場合、改善が見られますか? 私が探しているのは、上記のサービスとは異なる種類のサービスですか?

ご協力ありがとうございました

4

1 に答える 1

0

この質問はやや主観的なものですが、AWS やその他のクラウド ソリューションが最善の策だと思います。そうすれば、数値計算を行う必要があるときにインスタンスをスピンアップし、完了したらオフにすることができます。これにより、必要なときにかなり強力なサーバーを起動することができますが、そうでない場合は何も費用がかかりません. これは、月額サブスクリプション VPS モデルを使用するよりも大幅に安くなる可能性があります. AWS と Rackspace はどちらも、このタイプの使用に最適なクラウド サービスを提供しています。

于 2013-04-12T16:08:00.640 に答える