2

複数の Web サイトを含む既存の Azure Web ロールの再設計を検討しています。現在 Web ロールで実行されている負荷の高いタスク (画像のサイズ変更、パッケージ化、および圧縮) を Worker ロールに移動したいと考えています。それらは重要ではないため、ワーカー ロールのインスタンスは 1 つ、Web ロールのインスタンスは複数になります。ただし、パッケージ全体を変更せずに小規模な展開を容易にするために、Web ロール内で実行される少量のサイトの一部を Azure Web サイトに移動したいと考えています。これには管理サイトとバックエンド サイトが含まれます。これらはボリュームが少ないですが、Worker ロールへのアクセスが必要になります。Azure Web サイトはワーカー ロール エンドポイントと通信できますか? それともこれはばかげた考えですか?

4

1 に答える 1

2

Web ロール/Web サイトに、サイズを変更する必要がある画像を A​​zure Storage にアップロードさせるオプションが常にあると思います。次に、worker ロールが読み取るキューにメッセージを配置できます。次に、ストレージからイメージをロードし、タスクを実行します。

ストレージとキューには、共有キーを使用して Azure の外部からアクセスできます。ただし、これは Web ロール/Web サイトであるため、キーを web.config などにある程度安全に保存できます。

また、worker ロールでパブリック/外部エンドポイントを公開できると思います。しかし、Web でストレージとキューについて話し合うよりも安全性が低いようです。

于 2012-07-06T08:49:13.677 に答える