Storage

How can we improve Azure Storage?

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 support and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Remove storage account quota per subscription

    Our application uses multi-tenant architecture. To provide better service/security to our customers we use one storage account per customer. Quota in 50 storage accounts per subscription makes difficulties to support such schema, because you need always to monitor the used number of accounts, ask support team to extend quota, in case when it is possible, if not then create new subscription for new ones.

    629 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…)
      5 comments  ·  Offers  ·  Flag idea as inappropriate…  ·  Admin →

      Thanks for the request! Although there still is a storage account quota per subscription, we have increased it to 200 (250 with approval from the Azure Storage team) for users who need more accounts. Please refer to the Azure Subscription and Service Limits, Quotas, and Constraints page for some of the most common Microsoft Azure limits (including the maximum limit for storage accounts per subscription).

      http://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/

    • Support sharing database for storage emulator

      For team work, we hope we can share the Storage Emulator to use the same database, maybe host on a center test machine. By running command 'wastorageemulator init -server MyServerName -inprocess', it only allows one person to init the storage emulator database (http://stackoverflow.com/questions/23127580/can-multi-azure-storage-emulators-config-to-use-same-sql-server).

      It's very convenient for team to developer/test the features locally before deploy to cloud.

      1 vote
      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…)
        under review  ·  0 comments  ·  Availability  ·  Flag idea as inappropriate…  ·  Admin →
      • Paging issue in Azure table Storage 4.0

        While using the Azure Table Storage 4.0, i discovered an issue with the paging functionality.
        If fire a query which returns more than 30 records, I have to move to the next page to view the excess records.
        Suppose i was on Page 2 and now i fire a query which returns less than 30 values.
        In this case, I am unable to see any records because the page isn't reset and it still shows me page 2 which has no records.
        I hope you will look into this issue and fix it in the future release.

        0 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…)
          under review  ·  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow batch insert and upsert of rows with different partition keys

          Really self-explanatory. This is currently presenting a big bottleneck in my system because I must do up to 100 hundred separate roundtrips where I otherwise could have made a single.

          This would also make it a lot easier to choose a proper RowKey/PartitionKey architecture for systems, where both performant insertions and retrievals are important.

          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…)
            under review  ·  2 comments  ·  Tables  ·  Flag idea as inappropriate…  ·  Admin →
          • Subdomain ***.blob.core.windows.net has a DNS problem. It can not be resolved.

            This is not the case of using an old API. It is simple, subdomains fail to resolve some times, it forces my application to make several retries.

            1 vote
            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…)
              under review  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
            • Azure storage - WORM capable blobs

              To better use Azure as a compliant storage for archiving, it'd be nice to have Azure to support WORM feature. More info is on the below thread:
              http://social.technet.microsoft.com/Forums/windowsazure/en-US/79258196-b8e1-4e10-90f2-feed54d69d0e/azure-and-worm-for-compliance?forum=windowsazuredata

              54 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…)
                under review  ·  3 comments  ·  azure.microsoft.com  ·  Flag idea as inappropriate…  ·  Admin →
              • Improve table projection

                Table projection is great, however using query-select produces a side effect with entities that don't have the properties defined, as these aren't returned in the resultset.

                Query-select should narrow returned properties, not entities...

                3 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…)
                  under review  ·  0 comments  ·  azure.microsoft.com  ·  Flag idea as inappropriate…  ·  Admin →
                • Queues - Add Multiple Messages in a Single Transaction

                  “Enhance the Queue API” (http://feedback.windowsazure.com/forums/217298-storage/suggestions/1574639-enhance-the-queue-api) had two features. One was to be able to update the invisibility timeout of a message, which is now completed. The other was to be able to add multiple messages in a single request. If you want that feature, please vote here.

                  119 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…)
                    under review  ·  1 comment  ·  Queues  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support If-Modified-Since precondition in blob enumeration APIs

                    (Unless I've missed it somewhere) It would be real nice if last modification time filtered blob enumerations could be applied server-side.

                    11 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…)
                      under review  ·  1 comment  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
                    • reduce the minimum Maximum Bandwidth on the Azure Backup Services Backup Agent to less than 512kbps

                      The Backup Agent for Azure Backup Services includes a feature whereby the maximum bandwidth to be consumed by the agent can be set (according to whether part of the working day or not).

                      This is a useful feature, but the minimum that the maximum bandwidth can be set to is 512kbps. This is higher than the upstream bandwidth available on many ADSL connections used by small businesses, rendering the feature useless. I suggest that the minimum maximum bandwidth is reduced, say to 128kbps or even 0kbps.

                      36 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…)
                        under review  ·  6 comments  ·  azure.microsoft.com  ·  Flag idea as inappropriate…  ·  Admin →
                      • 9 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…)
                          under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Bulk Retrieve From Table Storage

                          A number of applications require querying for a set of non-contiguous records. However, for Table Storage, the only way to accomplish this is to issue a single query per record, or filter out the ones that are not needed after the query. In either case, this adds significant latency to getting the final result set.

                          It would be desirable to have a single bulk retrieve operation (analogous to the rest of the Bulk operations) which can handle non-contiguous retrieves within a single call. It would be completely reasonable to restrict it to a single partition, similar to the other bulk…

                          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…)
                            under review  ·  0 comments  ·  Tables  ·  Flag idea as inappropriate…  ·  Admin →
                          • Fix Bug: Azure Blob Client has issues when reading a stream that is larger than StreamMinimumReadSizeInBytes and the buffer is not base2

                            See attached example C# file that illustrates the issue.
                            When using an pageBlob.OpenRead(), along with a non-base2 buffer (i.e. 15 vs 16 bytes) to read the stream ( blobStream.Read(blobBuffer, 0, blobBuffer.Length); ) it will fail when you cross the boundary defined by StreamMinimumReadSizeInBytes

                            3 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…)
                              under review  ·  0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Undelete

                              I was in list Virtual Machines, switch to Cloud Services, click to delete one, BUT Azure portal was somelike freeze at first tab and remove me VM!!!

                              I tried to do something with support but exist there only call support, I can not send payed ticket and can not send any form to community because Service unavailable?? WTF

                              What can I do?
                              How can I know undelete data BLOB?
                              Where to go?

                              8 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…)
                                under review  ·  0 comments  ·  Blobs  ·  Flag idea as inappropriate…  ·  Admin →
                              • Implement the generic TableOperation.Retrieve<T>() in WinRT library

                                Currently this methods is only supported in the full .NET 4.0 library. In WinRT version only TableOperation.Retrieve() exist. the Please consider to implement it too in the WinRT library.

                                Thanks,

                                3 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…)
                                  under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Storage tiering / Replication

                                  - Offer capability like SSD/Sata/Sas high perf, Low cost with automatic tiering, offer deduplication capability mean in the same Data center store 10 times the same file for the same price, the capability to use DPM for Backup , SCOM capability ...
                                  Offer live replication in active /active Mode with GSLB like front end capability ..

                                  But Azure is a very good product.

                                  1 vote
                                  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…)
                                    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • highlight how to disable Nagle's algorithm in your performance optimization MSDN articles

                                    The MSDN article that describes Nagle's algorithm (http://msdn.microsoft.com/en-us/library/windowsazure/hh697709.aspx) should highlight the performance gains from disabling Nagle's algorithm.

                                    In our case, disabling that algorithm yielded an order of magnitude improvement in latency (from 300 to 30 ms). This is a vital piece of information that is not highlighted in performance optimization documentation for Azure.

                                    It may even be worthwhile to consider disabling Nagle's algorithm by default, or provide some default configuration examples that remark on this algorithm.

                                    1 vote
                                    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 →
                                    • Create storage account sharding infrastructure.

                                      Create storage account sharding infrastructure. It's an enormous, error prone task to create this infrastructure by hand. This really needs to be baked into the infrastructure.

                                      9 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…)
                                        under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Increase storage account create calls per subscription limit

                                        “RDFE throttles the storage account creation; the default throttling limit is 20 per subscription per hour "

                                        Most of our automation creates storage account on the fly and they fails with following reasons

                                        "The maximum number storage account creations calls allowed for a subscription in an hour has been exceeded. Please try again after some time."

                                        1 vote
                                        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…)
                                          under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Infinite TTL for Queue Messages

                                          Currently messages in your Queue are discarded after 7 days. I'd like to have the option of messages living in my Queue until I get around to processing them no matter what..

                                          93 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…)
                                            under review  ·  7 comments  ·  Queues  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base