What additional services should Windows Azure provide?

Allow simple Managed Tasks to run distributed within the Cloud and pay for CPU time used (ie NO VMs)

I would like the ability to have Managed Only Compute Tasks that can be deployed within the cloud that periodically wake up and can process data from the Storage Queues and go back to sleep. These task would NOT be confined to specific VMs but could be share a single VM with other tasks. I pay only for the computation time the task actually uses. And the tasks can be quickly spun up and down not having to wait for VM's to spin up.

I've thought of building this system on top of the current infrastructure but want to see if you will do it first?

43 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    anonymousanonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    bradkbradk shared a merged idea: Add a scheduler  ·   · 

    2 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Joannes VermorelJoannes Vermorel commented  ·   ·  Flag as inappropriate

        This would typically be provided by a combination of
        - MapReduce
        - worker wake-up scheduling
        (and eventually pay-per-minute)

        All those 3 suggestions being part of the top 20 suggestions (front page).

        Then, obviously, some software glue would be needed in the client cloud app to do it, but it would not rely further on the azure infrastructure.

      • Patrick SimpsonPatrick Simpson commented  ·   ·  Flag as inappropriate

        I put this one up and forgot to sign in first. In any case this system would be very helpful in selling the Azure platform to some of my clients. Often I need some massive task that needs to be completed periodically (example processing customer information for weekly reports) very quickly on hundreds of instances but then the rest of the week I only have a couple tasks to run. Also some of my clients have very low volume compute requirements and dedicating an entire VM is a waste of resources. I would imagine MapReduced implemented on top of this.

      Feedback and Knowledge Base