Answered by:
Azure Storage

Question
-
I am new to azure storage can anyone advice with the best practice of windows azure storage.Wednesday, May 13, 2015 6:14 AM
Answers
-
General Windows Azure Best Practices :
-> Understand Account Scalability targets.
- Use multiple storage accounts to get more
- Distribute your storage accounts across the region.
-> Cache critical data sets
- As a "backup" data set to fall back on
- To get more request/sec than the account/partition target
-> Distribute load over many partitions and avoid spikes
- Avoid append/Pretend patterns
-> Locate storage accounts close to compute/users
-> Use HTTPS
-> Optimize what you send and receive
-Blobs: Range reads, Metadata, Head Requests
-Tables: JSON vs AtomPub,Upsert,Merge,Projection<Point Queries
-Queses: Update Message,Batch size
->Control Parallelism at the application layer
-Unbounded Parallelism can lead to slow latency and throttleing
-> Enable logging & Metrics
- Can be done via REST, Client API or Portal
- Enables clients to self diagnose issues, including performance related ones
- Data can be automatically GC'd according to a user specified retention interval
- Have longer retention for hourly metrics and shorter retention for minute metrics.
-> To build resilient distributed system
-Rely on caching
* Caching layer with fail fast but cache updated in background
-> Use storage Analysts to learn about your usage
-understand limits of single storage account , partition
-Avoid unnecessary round trips & bandwidth usage
-continuously monitor for anomalies
-> Efficient retries
-> Exponential back-off for background job
-Constant back-off for websites
-Use secondary for higher availabilityHope this helps!
Regards.
- Proposed as answer by Shreya Hajela Wednesday, May 13, 2015 8:03 AM
- Marked as answer by jackman1 Wednesday, May 13, 2015 8:31 AM
Wednesday, May 13, 2015 8:03 AM
All replies
-
It depends on what you want to do with storage and how you want to use it.
Here are some links that may help you:
http://blogs.msmvps.com/nunogodinho/2013/11/20/windows-azure-storage-performance-best-practices/
https://alexandrebrisebois.wordpress.com/2013/07/11/windows-azure-storage-best-practices/
https://msdn.microsoft.com/en-us/library/jj720557.aspx
http://azure.microsoft.com/en-us/documentation/articles/storage-create-storage-account/
https://support.rightscale.com/09-Clouds/Microsoft_Azure/Tutorials/Set_up_Microsoft_Azure_Cloud_Storage/
Mustafa Toroman
Wednesday, May 13, 2015 7:17 AM -
General Windows Azure Best Practices :
-> Understand Account Scalability targets.
- Use multiple storage accounts to get more
- Distribute your storage accounts across the region.
-> Cache critical data sets
- As a "backup" data set to fall back on
- To get more request/sec than the account/partition target
-> Distribute load over many partitions and avoid spikes
- Avoid append/Pretend patterns
-> Locate storage accounts close to compute/users
-> Use HTTPS
-> Optimize what you send and receive
-Blobs: Range reads, Metadata, Head Requests
-Tables: JSON vs AtomPub,Upsert,Merge,Projection<Point Queries
-Queses: Update Message,Batch size
->Control Parallelism at the application layer
-Unbounded Parallelism can lead to slow latency and throttleing
-> Enable logging & Metrics
- Can be done via REST, Client API or Portal
- Enables clients to self diagnose issues, including performance related ones
- Data can be automatically GC'd according to a user specified retention interval
- Have longer retention for hourly metrics and shorter retention for minute metrics.
-> To build resilient distributed system
-Rely on caching
* Caching layer with fail fast but cache updated in background
-> Use storage Analysts to learn about your usage
-understand limits of single storage account , partition
-Avoid unnecessary round trips & bandwidth usage
-continuously monitor for anomalies
-> Efficient retries
-> Exponential back-off for background job
-Constant back-off for websites
-Use secondary for higher availabilityHope this helps!
Regards.
- Proposed as answer by Shreya Hajela Wednesday, May 13, 2015 8:03 AM
- Marked as answer by jackman1 Wednesday, May 13, 2015 8:31 AM
Wednesday, May 13, 2015 8:03 AM -
Thanks for your help Shreya.Wednesday, May 13, 2015 8:32 AM