0

書き換えずにクラウドにアップロードしたい既存のプログラムがあり、それが可能かどうか疑問に思っています。たとえば、Photoshop インスタンスをクラウドにアップロードして実行し、それを使用できますか? もちろん GUI ではありませんが、Photoshop には通信 SDK があるので、Web プログラムで制御できるはずです。

私が見る限り、Worker ロールは良さそうに見えますが、特定の方法で記述する必要があり、Photoshop を書き直すことはできません。ご清聴ありがとうございました!

4

2 に答える 2

0

既存のプログラムが 64 ビットと互換性があり、無人/サイレント インストールをサポートするインストーラーがある限り。または、プログラムが xcopy デプロイ可能で、Azure で使用できます。

インストールが必要で、無人/サイレント インストールをサポートするプログラムの場合は、StartUp Taskを使用できます。

xcopy のみでデプロイ可能なプログラムの場合は、worker ロールのフォルダーに配置し、必要なすべてのファイルの [出力にコピー] 属性が [常にコピー] に設定されていることを確認してください。その後、それを使用できます。

ただし、より大きな問題は、使用する API がない場合、Azure の「既存のプログラム」をどうするかということです。

于 2011-11-02T12:33:46.877 に答える
0

ここに問題があります。Worker ロールは、必要なものである必要があります。これは、基本的に、RDP を使用して通常どおり使用できる、わずかに異なるバージョンの Windows を実行する仮想マシンです。そこでは多かれ少なかれ何でも安全に実行できますが、展開を自動化する必要があります (たとえば、スタートアップ タスクを使用します)。これは少し問題になる可能性があるため、Microsoft は仮想マシンの役割を作成しました。独自のデプロイメントを作成すると、それがマシンをインスタンス化するときに発生します。

でも!このマシンはステートレスです。つまり、再起動すると、作成したファイルは保存されません。そのため、ファイルが別の場所、たとえばブロブ ストレージなどに保存されていることを確認する必要があります (まさにそのような目的のためのものです)。

あなたの場合、私が行うことは、Photoshop がインストールされた仮想マシンの役割を作成し、その横にカスタム ソフトウェアを作成し、Azure Queues を介して要求を受け入れ、処理を行い、ファイルを BLOB ストレージに保存してから送信することです。ファイルをリクエストした人に転送します

于 2011-11-02T15:04:19.810 に答える