3

いくつかの計算を行い、コマンドラインから呼び出されるWindowsアプリケーションがあります。私のWindowsマシンでは、アプリケーションを実行して出力を表示するPHPスクリプトをApacheで実行しています。

同じことをするために使用できるホスティングソリューションはありますか?EC2とAzureのどちらが適切なソリューションかわかりません。基本的に、Webサーバーとアプリケーションを実行する機能が必要です。

提案?ありがとう。

4

5 に答える 5

4

アプリケーションは、 .NETPlatform -as-a-ServiceであるAppHarborでホストできます。Webフロントエンドを.NETに移植するか、PHPのものをPhalangerで動作させることができます。AppHarborはバックグラウンドタスクに取り組んでいます。これは、ワークロードに適している可能性があります。

于 2011-10-03T18:38:06.903 に答える
2

IISで既に使用しているPHPスクリプトをWindowsAzureWebロールで実行します。

于 2011-10-04T01:54:56.553 に答える
0

Steve Marxには、Azureで別のWebサーバー(IISではない)を実行する方法を説明するブログ投稿があります。これには、必要なものがすべて含まれている可能性があります。Apacheと実行可能ファイルをデプロイして、まったく同じ方法で実行できます。

または、正確な要件に応じて、そのアプリケーションを定期的に実行するワーカーロールのコードと一緒に実行可能ファイルをデプロイすることもできます

于 2011-11-27T07:51:35.527 に答える
0

それがWindowsアプリケーションであり、ソースコードがある場合は、Azureワーカーの役割を使用します。IaaS(Amazonとして)の代わりにPaaS(Azureとして)を使用する利点は、サーバーを最新の状態に保つことを気にする必要がないことです。

時間への実際の投資は、アプリケーションを書き直してワーカーロールとして機能させる場合です。この作業に必要な時間は、アプリケーションが現在どのように機能しているかによって異なります。大量のディスクアクセスを使用する場合、それは難しいかもしれませんし、おそらくAmazonサーバーの方が良いでしょう。ただし、メモリ内の数値を処理するだけの場合は、Azureワーカーの役割が非常に適しています。

Amazonサーバーを使用する本当の利点は、おそらく何もする必要がないことです。サーバーの保守を除きます。

于 2011-10-03T18:54:32.543 に答える
0

質問で説明されているように、AzureとEC2の両方が非常にうまく機能します。これは、両方のシステムが設計されている種類のタスクです。

したがって、質問は本当になります:どちらが最適ですか?それは2つのことに依存します:アプリケーションが何をする必要があるか、そしてあなた自身の経験と好みです。

これはWindowsアプリケーションであるため、おそらくAzureに傾倒しているはずです。EC2はWindowsをサポートしていますが、Azureのツールとサポートリソースは、おそらくこの時点でより深くなっています。

コストが要因である場合、(やや時代遅れの)リソースはここにあります:http://blog.mccrory.me/2010/10/30/public-cloud-hourly-cost-comparison/-結論は、大規模な場合、AzureとAmazonのコンピューティング料金はほぼ同じです。

于 2011-10-04T02:11:20.433 に答える