Cloud Services (Web and Worker Role)

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

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Provide a way to schedule worker roles so they only run when needed

    If worker roles could be scheduled, like windows task scheduler then we would massively reduce the required cpu time used.

    1,170 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…)
      37 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide multiple roles per instance

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

      827 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…)
        52 comments  ·  Flag idea as inappropriate…  ·  Admin →

        At PDC 2010, we announced that the Web role will soon provide full IIS functionality, which enables multiple IIS sites per Web role and the ability to install IIS modules. The full IIS functionality enables developers to get more value out of a Windows Azure instance. Full IIS Support will be generally available to customers later this year.

        Please let us know if there are important scenarios that the combination of admin mode + full IIS won’t solve for you.

      • 319 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…)
          18 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Add the facility to modify web.config - required especially for live integration

          Live integration is configured in web.config of my Azure app. When I changed and created a new secret key, it demand me to rebuild the app and host it again. Looking for a facility to configure the web.config file or move all configurations into the Azure configuration file.

          74 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…)
            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow multiple VIP (ip addresses) for a single Virtual Machine or Web role: host multiple secure sit

            To allow hosting multiple (SSL) sites or domains for the same site on a single Windows Azure role.

            59 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…)
              4 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Multicast support

              Once Azure supports UDP for web and worker roles, it would be really nice to enable UDP multicast, at least for internal network traffic.

              37 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…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Upgrade Windows Azure Guest OS to Windows Server 8 when it's published

                Some features of new .Net 4.5 (WCF support for websockets) will only be available from IIS8, which requires Windows Server 8 OS. Thus it would make sense to upgrade Azure to Server 8 ASAP.

                34 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…)
                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Improve the development environment such that a web role can be updated without redeploying

                  Currently if you need to make a minor change to an ASPX file, javascript/css resource or web.config a full build and deploy on a local machine is required before the changes will be seen. This is not usually required when doing normal web development as the project folder is the same as the folder being run by IIS. This is extremely inconvenient and wastes a lot of time, especially on slower machines.

                  24 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…)
                    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • UDP endpoints for embedded systems

                    UDP endpoints could support low-cost communication with our embedded systems over cellular networks.

                    21 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…)
                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Ruby Support

                      Add Ruby (and Rails) as a first class citizen to web roles.

                      21 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…)
                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide DirectX and DirectCompute functionality as part of Azure Worker-Role and WebRole

                        Worker roles need often access to DirectX or DirectCompute libraries in order to perform CAD processing based on GPU even in case the cloud-hardware would not have graphic cards available.
                        The cloud hardware should insted provide CPU and GPU clusters.

                        21 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…)
                          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Provide https on *.cloudapp.net apps/services

                          At the moment an app running with as a sub-domain of cloudapp.net cannot use https for passing passwords or other secure info. It would be very cool if Microsoft provided a SSL certificate which was valid for all *.cloudapp.net URLs.

                          18 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…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add configuration transforms similar to web.config

                            Deploying based on configuration would like Release or Debug (or a custom one) would be very clean if the ServiceConfiguration.cscfg had the same ability as the Web.config files where you can create Web.Release.config and Web.***.config files based on the configuration. This makes it easy to create settings based on the configuration, like which connection strings to use. One could be for production and another for staging...and when using diagnostics, you can set it to the correct storage accounts.

                            16 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…)
                              2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • More than 5 EndPoints per role

                              Allowing Worker Roles (or Web Roles, as well) to host more than a handful of services would keep costs down for light use services that can coexist with eachother.

                              16 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…)
                                3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • add auto-scaling for web and worker roles based on cpu utilization, no. of requests and memory used

                                scaling number of web/worker role instances has to be set in the configuration file. I would like to have the number of instances change on run-time without user's intervention based on pre-set rules. Rules can be defined for #of requests on a certain instance, cpu utilization or memory available.

                                15 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…)
                                  3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Custom errors when web role is failing (or not running)

                                  When i update the web role (incresing web roles, starting, suspending, ...) there is a short moment (or pretty long) when the web role is not responding. Customers than may see just browser error page "the page is not accessible" or "the server is not responding". In my opinion there should by allways some nice, user-friendly, response like "We are currently upgrading your application, please wait a few minutes. Thanks" with company logo or something.

                                  13 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…)
                                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Have the diagnostics engine push remaining data to storage on shutdown

                                    I'd like to see the Diagnostics agent be aware of a graceful shutdown scenario (instance count being lowered for example) and if it has been working on a schedule to push data to storage attempt to push any data since the last scheduled transfer over before the system is fully shutdown.

                                    If you have a schedule set up to move data every 5 or 10 minutes (or really any time schedule that isn't in the seconds) you could considerable amount of data if the role is shutdown between scheduled pushes. It would be nice if an attempt is actually made…

                                    12 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…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • allow custom tcp port listeners in worker roles

                                      There are tons of scenarios when you need to open a specific tcp port to listen for specific communication - legcy apps integration, near real time communication , etc.

                                      12 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…)
                                        2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Provide multiple worker roles per instance

                                        I understand that Azure plans to provide multiple web roles per instance. But, Azure also need to provide multiple worker roles per instance.

                                        I see no reason to have an instance for each role, when my roles are sitting idle most of the time.

                                        10 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…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support most recent .NET version on release, and provide beta images for pre-release .NET versions

                                          Why are we still waiting for .NET 4.5 support on Azure web/worker roles?

                                          6 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…)
                                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Cloud Services (Web and Worker Role)

                                          Feedback and Knowledge Base