How can we improve Azure Cloud Services (Web and Worker Role)?

Provide multiple roles per instance

Enables you to host more than one application on one Azure compute instance. Suitable for small departmental servers.

1,201 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…)
    pobiefuna shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    57 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...
      • Anonymous commented  ·   ·  Flag as inappropriate

        You can have multiple virtual directories (aka visual studio projects) on a web role - we have three. reduces costs very nicely

      • Anonymous commented  ·   ·  Flag as inappropriate

        Is this ever going to become available? Or is it one of those "feedback" that just remains "Under Review/Started" forever?

      • Anonymous commented  ·   ·  Flag as inappropriate

        It's been more than 2 years, how long does an ask have to be "Under Review" for?

      • Anonymous commented  ·   ·  Flag as inappropriate

        Is there any updates on this? We can really make use of this; otherwise, we have to evaluate Service Fabric

      • Erick commented  ·   ·  Flag as inappropriate

        Do we have any updates on this? Can I run more than on role per single VM instance?

      • Joe Wood commented  ·   ·  Flag as inappropriate

        Agreed. A sandbox model (app domain) would suffice for 'safe code'. Using this we could support dynamic deployments and on-demand scaling.

      • Joe Albahari commented  ·   ·  Flag as inappropriate

        If this is supported, PLEASE make sure we can add / remove roles without deleting the deployment!

      • John Williston commented  ·   ·  Flag as inappropriate

        Most of my projects so far involve a web role with multiple web sites with the need for some behind-the-scenes automation, the result of which is that my clients get stuck paying for an extra instance that does next to nothing. It's really cost inefficient, from a client perspective, to have to buy multiple instances when one will do. Please add the ability for us to put worker roles on the same instance as web roles.

      • William Stacey commented  ·   ·  Flag as inappropriate

        +2. Way it is today, you are forced to get a new instance for every role. That makes little sense and no scale for user. If I am paying 24/7 for a bucket, I want to fill that bucket as much or as little as needed. Same goes for Staging. Why require a separate instance for that? One should be able to deploy to that role to same instance.

      • David S commented  ·   ·  Flag as inappropriate

        This would be hugely helpful for the way we'd like to deploy. Not to mention the extra cost incurred when we don't need to separate out these roles.

      • Emmanuel Huna commented  ·   ·  Flag as inappropriate

        I am running a web role hosted in full IIS, with two different host names working under IIS. It works great.

      • Marco commented  ·   ·  Flag as inappropriate

        Admin mode and full IIS does not allow multiple host header with https. Multiple WebSites in same instance is complete useless without this feature.

      • BarDev commented  ·   ·  Flag as inappropriate

        I run a startup and our budget is very limited. If I was creating my product for Windows Server, I would create multiple Windows Services (IE multiple worker roles) and run them all on 1 server. Since my budget is limited, Azure is forcing me to create one worker role that contains the functionality of multiple roles. I see no reason to have an instance for each role, when my roles are sitting idle most of the time.

      • Arnon Rotem-Gal-Oz commented  ·   ·  Flag as inappropriate

        If you deploy multiple business services (e.g. SOA) then the logical mapping is service per worker role - but that's not cost effective so you cram them into a single worker role and then have to manage the liveliness and elasticity yourself - missing a lot of the reasons (operations costs) to move to the cloud in the first place (not to mention the extra development)

      • Fabio Ferrari commented  ·   ·  Flag as inappropriate

        It is not a matter of multiple IIS sites... we shold be able to instantiate for examle 1 web role and 1 worker role on the same instance

      • Vassil_ commented  ·   ·  Flag as inappropriate

        I fully support the idea of having web and worker roles running onto 1 computing instance. I am a student and currently I am working on Azure, mostly for educational purpose and I have only 1 instance that I can use. So I have to think of workarounds in order to have some background processes in addition to a web role. In this line of thought small companies would need such an option when choosing a subscription plan.

      • Daniel Pamich commented  ·   ·  Flag as inappropriate

        I would also like web and worker roles to be deployed on the same compute instance. This enables small sites to get up and running cost effectively and then as the site expands and as required the worker roles could be split off to separate instances.

        Also with web & worker roles on one instance small/starter sites could have the correct software architecture from day 1 and more easily scale as the site grows. Thus making azure a more attractive platform.

      • Brian U commented  ·   ·  Flag as inappropriate

        So, when you say "full IIS", does this include the ability to use the net.tcp binding, or no?

      ← Previous 1 3

      Feedback and Knowledge Base