We are in the process of moving into Windows Azure blob storage several thousand Seadragon image-pyramids that are currently stored in our on-premises SQL Server database. We use Microsoft’s Deep Zoom Composer library (deepzoomtools.dll) to initially create the image tiles. But since Deep Zoom Composer (DZC) generates the tiles in a hierarchy of folders, we subsequently traverse the directories DZC creates in order to harvest the image tiles.
But now we are trying to figure out how we can publish our image-tile-pyramids directly into Azure blob storage. We tried to decompile the DeepZoomTools DLL to see if we might redirect its file system calls to Azure blob storage.But this task proved rather difficult and in consequence we are looking for another approach.
So for time being we have a virtual machine in Azure to leverage DeepZoomTool.dll and publish to the virtual machine’s hard drive. From the VM’s hard drive, we can then harvest the tiles using a Window Service and put the tiles into Azure blob storage. But this approach necessitates that we manually maintain both the virtual machine and the widows service. And it also has some other drawbacks as well. So we’re looking for a better approach.If you guys have any other alternative method or can offer any helpful suggestions, we would certainly appreciate your insights!