We have a requirement to create large (1G-16G) row data reports compress and encrypt them. Our customers will consume those reports over sFTP. We are replacing an existing implementation so our customer should get this change transparently.
Azure Blob service does not expose sFTP service so we will need some way to facade it with sFTP service. Something similar to FTP to Azure Blob Storage Bridge based on worker role. The worker role will expose sFTP endpoint to the outside world. We will setup a container per customer and limit the access from worker roles only so containers will be protected from direct access.
My questions are:
- What do you think of such approach?
- Will the sFTP using worker role can be dynamically scaled/shrink while keeping the same DNS name from customer point of view?
- Does Azure Blob service support compression or encryption?
- Are you familiar with sFTP worker role similar to FTP to Azure Blob Storage Bridge (preferable open source)?
Related Questions:
In Windows Azure: What are web role, worker role and VM role?
Azure Architecture Design