Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4099790
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T20:28:54+00:00 2026-05-20T20:28:54+00:00

I am considering moving my web application to Windows Azure for scalability purposes but

  • 0

I am considering moving my web application to Windows Azure for scalability purposes but I am wondering how best to partition my application.

I expect my scenario is typical and is as follows: my application allows users to upload raw data, this is processed and a report is generated. The user can then review their raw data and view their report.

So far I’m thinking a web role and a worker role. However, I understand that a VHD can be mounted to a single instance with read/write access so really both my web role and worker role need access to a common file store. So perhaps I need a web role and two separate worker roles, one worker role for the processing and the other for reading and writing to a file store. Is this a good approach?

I am having difficulty picturing the plumbing between the roles and concerned of the overhead caused by the communication between this partitioning so would welcome any input here.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T20:28:55+00:00Added an answer on May 20, 2026 at 8:28 pm

    Blob storage is the easiest place to store files which lots of roles and role instances can then access – with none of them requiring special access.

    The normal pattern suggested seems to be:

    • allow the raw files to be uploaded using instances of a web role
    • these web role instances return the HTTP call without doing processing – they store the raw files in blob storage, and add a “do this work message” to a queue.
    • the worker role instances pick up the message from the queue, read the raw blob, do the work, store the report result, then delete the message from the queue
    • all the web roles can then access the report when the user asks for it

    That’s the “normal pattern suggested” and you can see it implemented in things like the photo upload/thumbnail generation apps from the very first Azure PDC – its also used in this training course – follow through to the second page.

    Of course, in practice you may need to build on this pattern depending on the size and type of data you are processing.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm considering moving from Apache to Lighttpd for an internal web application, written with
My company is considering moving from Solaris to Linux, but some FUD has been
We are considering moving the win32 build of our cross-platform C++ application from MS
We have a fairly large Windows based 1.1 .NET application that we are considering
I have typical rich gui fat clients and am considering moving to lighter html
i am considering moving my images to a subdomain on my website, and i
I am considering moving from Matlab to Python/numpy for data analysis and numerical simulations.
We're considering moving forward with a ASP.NET MVC project and the subject of routing
I'm considering moving my apps to another Google (Apps) Account as described here: http://www.google.com/support/androidmarket/developer/bin/answer.py?hl=en&answer=139626
I have a project that used to be under SVN, but now I'm moving

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.