Windows Azure Storage: How It Works, Best Practices, and Future Directions Jai Haridas Development Manager Microsoft Corporation AZR306

Embed Size (px)

Citation preview

  • Slide 1
  • Windows Azure Storage: How It Works, Best Practices, and Future Directions Jai Haridas Development Manager Microsoft Corporation AZR306
  • Slide 2
  • Slide 3
  • Windows Azure Storage Introduction
  • Slide 4
  • Slide 5
  • Slide 6
  • http://.blob.core.windows.net/ images BlobsContainer ACCOUN T videos contoso PIC01.JPG PIC02.JPG VID1.AVI
  • Slide 7
  • Slide 8
  • 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 http://.table.core.windows.net/
  • Slide 9
  • Slide 10
  • orders MessagesQueue ACCOUN T imageprocessin g contoso CustomerId=41 OrderId=O21 CustomerId=12 OrderId=O1 BlobUrl=http://c ontoso.blob http://.queue.core.windows.net/
  • Slide 11
  • Slide 12
  • Slide 13
  • demo Simple Blob, Table, Queue Demo
  • Slide 14
  • announcing Awesomeness
  • Slide 15
  • 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
  • Slide 16
  • 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
  • Slide 17
  • Slide 18
  • demo Configure Analytics via Portal
  • Slide 19
  • Windows Azure Storage Key Concepts
  • Slide 20
  • Key Concepts - Indexes
  • Slide 21
  • Key Concepts How are objects stored? Account Name Container Name Blob Name user1logs20120612-1030-001.log user1logs20120612-1030-002.log user1logs20120612-1030-999.log user1logs20120612-1031-001.log user2logs20120612-1030-001.log Account Name Container Name Blob Name user1logs001-20120612-1030.log user1logs001-20120612-1031.log user1logs999-20120612-1030.log user1logs999-20120612-1031.log user2logs001-20120612-1030.log
  • Slide 22
  • Key Concepts How does storage scale? 0000-9999 A 0000-0200 A 0201-9999 B 0591-9999 C 0201-0590 B
  • Slide 23
  • Key Concepts Scalability Targets
  • Slide 24
  • Windows Azure Storage Best Practices
  • Slide 25
  • Storage Accounts
  • Slide 26
  • Account Name Container Name Blob Name User1logs20120612-1030-001.log user1logs20120612-1030-002.log user1logs20120612-1030-999.log user1logs20120612-1031-001.log user1logs20120612-1032-999.log Common Design & Scalability
  • Slide 27
  • Blob Design & Scalability
  • Slide 28
  • Queue Design & Scalability
  • Slide 29
  • Table Design & Scalability
  • Slide 30
  • demo Table Design - Users, Blogs & Comments
  • Slide 31
  • Shared Access Signatures (SAS)
  • Slide 32
  • Slide 33
  • demo Analytics Demo
  • Slide 34
  • Windows Azure Storage Future Direction
  • Slide 35
  • Future
  • Slide 36
  • Storage team blogs @ http://blogs.msdn.com/b/windowsazurestorage/ Pricing information @ https://www.windowsazure.com/en-us/pricing/details/ Getting Started @ https://www.windowsazure.com/en-us/develop/overview/ Storage 1.7.1 @ https://github.com/WindowsAzure/azure-sdk-for-net/tree/sdk_1.7.1
  • Slide 37
  • Meetwindowsazure.com @WindowsAzure @teched_europe DOWNLOAD Windows Azure Windowsazure.com/ teched Hands-On Labs
  • Slide 38
  • Connect. Share. Discuss. http://europe.msteched.com Learning Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn
  • Slide 39
  • Evaluations http://europe.msteched.com/sessions Submit your evals online
  • Slide 40
  • Slide 41