Download presentation
Presentation is loading. Please wait.
Published byLenard Bishop Modified over 8 years ago
1
COS304
2
Agenda
3
Cloud Storage System Scalable Durable Highly Available Pay for what you use
5
Account Container Blobs Table Entities Queue Messages https://.blob.core.windows.net/ https://.table.core.windows.net/ https://.queue.core.windows.net/
7
demo
9
Block 1 Block 5 Block 3 Block 2 Block 4 Block 3 Block 2 Local file Cloud blob Block 1
11
0 5120 0 0 0 3072 1024 3072 20484096
13
demo Goals By default – authentication required Public containers – everyone has read access SAS – share url with subset without sharing your key!
15
A ID=1 BB ID=2 Base blob = alphabets.txt #1 snapshot=2011-04- 10T19:26:24.8690267Z A ID=1 BB ID=2
16
A ID=1 BB ID=2 Base blob = alphabets.txt CCC ID=3 #2 snapshot=2011-05- 10T19:26:24.8690267 Z A ID=1 BB ID=2 CCC ID=3 #1 snapshot=2011-04- 10T19:26:24.8690267 Z A ID=1 BB ID=2 A ID=1 BB ID=2 Base blob = alphabets.txt
17
A ID=1 BB ID=2 Base blob = alphabets.txt CCC ID=3 #3 snapshot=2011-05- 10T19:28:24.8690267Z BB ID=2 CCC ID=3 A ID=1 A #2 snapshot=2011-05- 10T19:26:24.8690267 Z A ID=1 BB ID=2 CCC ID=3 #1 snapshot=2011-04- 10T19:26:24.8690267 Z A ID=1 BB ID=2
23
demo
31
Agenda
32
Single Queue/Table Partition Up to 500 transactions (entities or messages) per second Single Blob Partition Throughput up to 60 MB/s Storage Account SLA – 99.9% Availability Capacity – Up to 100 TBs Transactions – Up to 5000 entities per second Bandwidth – Up to 3 gigabits per second
33
Distribute traffic to multiple partitions Use multiple storage accounts When limit is hit, app may see frequent ‘503 server busy’; applications should implement exponential back-off
34
Storage Partitioning – How to Scale? Understanding partitioning is key to understanding scale Different for each data type (blobs, entities, queues) Every data object has a partition key A partition can be served by a single server System load balances partitions based on traffic Partition key is unit of scale Load balancing can take a few minutes to kick in Can take a couple of seconds for partition to be available on a different server System load balances Our system load balances to meet your traffic needs Single partition limits have been reached Use exponential back-off on “Server Busy” Server Busy
35
Distributed File System VIP - Partition - Server Load Legend
36
Partition Keys In Each Abstraction Every blob and its snapshots are in a single partition Blobs – Container name + Blob name
37
Partition Keys In Each Abstraction Entities with same PartitionKey value are served from same partition Entities – TableName + PartitionKey
38
Partition Keys In Each Abstraction All messages for a single queue belong to the same partition Messages – Queue Name
44
www.microsoft.com/teched Sessions On-Demand & CommunityMicrosoft Certification & Training Resources Resources for IT ProfessionalsResources for Developers www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn http://northamerica.msteched.com Connect. Share. Discuss.
46
Scan the Tag to evaluate this session now on myTechEd Mobile
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.