Windows Azure Storage: How It Works, Best Practices, and Future Directions Jai Haridas Development Manager Microsoft Corporation AZR306
Windows Azure Storage Introduction
images BlobsContainer ACCOUN T videos contoso PIC01.JPG PIC02.JPG VID1.AVI
Blogs EntitiesTable ACCOUN T Videos contoso PartitionKey=‘uid1’ RowKey=‘B:002’ Rating=‘2’ PartitionKey=‘uid1’ RowKey=‘C:002:003’ Committed=‘1’ PartitionKey=‘uid2’ RowKey=‘pic.wmv’ Rating=‘1’
orders MessagesQueue ACCOUN T imageprocessin g contoso CustomerId=41 OrderId=O21 CustomerId=12 OrderId=O1 BlobUrl= ontoso.blob…
announcing Awesomeness
Storage CapacityGeographically RedundantLocally Redundant First 1 TB / Month$0.125 per GB$0.093 per GB Next 49 TB / Month$0.11 per GB$0.083 per GB Next 450 TB / Month$0.095 per GB$0.073 per GB Next 500 TB / Month$0.09 per GB$0.063 per GB Next 4,000 TB / Month$0.08 per GB$0.053 per GB Next 4,000 TB / Month$0.055 per GB$0.037 per GB
Higher durability 3 local replicas in primary location Local replicas – synchronously replicated Common failures (disk, node, rack) – use local copies to recover Major disasters – contact customer about potential data loss Reduced Price – 23-34% based on how much you store Turn off Geo for your storage account in portal Non-critical data that can be recreated on major disasters Application manages its own replica Companies have limitations on geo locations Locally Redundant Storage Highest level of durability 3 local replicas each in primary and secondary locations Local replicas – synchronously replicated Geo replica – asynchronously replicated Common failures (disk, node, rack) – use local copies to recover Major disasters – use geo replicated copy (400+ miles apart) Price remains the same as before Enabled by default Geo Redundant Storage
demo Configure Analytics via Portal
Windows Azure Storage Key Concepts
Key Concepts - Indexes
Key Concepts – How are objects stored? Account Name Container Name Blob Name user1logs log user1logs log ……… user1logs log user1logs log ……… user2logs log Account Name Container Name Blob Name user1logs log user1logs log ……… user1logs log user1logs log ……… user2logs log
Key Concepts – How does storage scale? A A B C A
Key Concepts – Scalability Targets
Windows Azure Storage Best Practices
Storage Accounts
Account Name Container Name Blob Name User1logs log user1logs log ……… user1logs log user1logs log ……… user1logs log Common Design & Scalability
Blob Design & Scalability
Table Design & Scalability
Queue Design & Scalability
Shared Access Signatures (SAS)
demo Analytics Demo
Windows Azure Storage Future Direction
Future
Storage team Pricing Getting Storage
Meetwindowsazure.com DOWNLOAD Windows Azure Windowsazure.com/ teched Hands-On Labs
Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers
Required Slide Complete an evaluation on CommNet and enter to win!
Scan the Tag to evaluate this session now on myTechEd Mobile