0

現在、オンプレミスの SQL Server データベースに格納されている数千の Seadragon イメージ ピラミッドを Windows Azure Blob Storage に移行中です。Microsoft の Deep Zoom Composer ライブラリ (deepzoomtools.dll) を使用して、最初に画像タイルを作成します。ただし、Deep Zoom Composer (DZC) はフォルダーの階層でタイルを生成するため、その後、画像タイルを収集するために DZC が作成するディレクトリを走査します。

しかし今は、イメージ タイル ピラミッドを Azure BLOB ストレージに直接公開する方法を見つけようとしています。DeepZoomTools DLL を逆コンパイルして、そのファイル システム呼び出しを Azure Blob Storage にリダイレクトできるかどうかを確認しようとしましたが、この作業はかなり困難であることが判明したため、別の方法を探しています。

そのため、当面は、DeepZoomTool.dll を利用して仮想マシンのハード ドライブに発行する仮想マシンを Azure に用意します。次に、VM のハード ドライブから Window Service を使用してタイルを収集し、そのタイルを Azure BLOB ストレージに配置できます。ただし、このアプローチでは、仮想マシンと widows サービスの両方を手動で維持する必要があります。また、他にもいくつかの欠点があります。そのため、より良いアプローチを探しています。他の代替方法がある場合、または役立つ提案を提供できる場合は、洞察をいただければ幸いです。

4

1 に答える 1

0

Windows サービスを worker ロールとして使用することを検討してください。worker ロールを使用すると、アプリケーションがイメージを保存できるローカル一時ストレージを作成できます。完了すると、worker ロールはそれらを調べて、Blob Storage にアップロードできます。

このようにすれば、VM は IAAS ではなく PAAS であるため、VM のメンテナンスについて心配する必要はありません。

于 2013-06-23T17:26:36.083 に答える