Presentation is loading. Please wait.

Presentation is loading. Please wait.

WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:

Similar presentations


Presentation on theme: "WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:"— Presentation transcript:

1 WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento www.returngis.net E-mail: gtorres@renacimiento.com Twitter: http://www.twitter.com/0gis0

2 WINDOWS AZURE STORAGE

3 SERVICES Storage

4 DURABLE STORAGE, AT MASSIVE SCALE Slide 4 Blob - Massive files e.g. videos, logs Blob - Massive files e.g. videos, logs Drive - Use standard file system APIs Drive - Use standard file system APIs Tables - Non-relational, but with few scale limits - Use SQL Azure for relational data Tables - Non-relational, but with few scale limits - Use SQL Azure for relational data Queues - Facilitate loosely-coupled, reliable, systems Queues - Facilitate loosely-coupled, reliable, systems

5 BLOB Slide 5 Binary Large OBject

6 BLOBS Slide 6 Store Large Objects (up to 1TB in size) Can be served through Windows Azure CDN service Standard REST Interface PutBlob Inserts a new blob, overwrites the existing blob GetBlob Get whole blob or a specific range DeleteBlob CopyBlob SnapshotBlob Etc

7 BLOB STRUCTURE Slide 7 Storage Account: MediaStorage Container: Pop Container: Rock  Fly.mp3  PopConcert.avi  PopLetter.docx  We will rock you.mp3  RockConcert.avi  poster.pdf

8 BLOB URI http://.blob.core.windows.net/ / http://mediastorage.blob.core.windows.net/pop/fly.mp3

9 BASIC STEPS Slide 9  Get storage account  Get blob client  Retrieve a container reference  Get blob reference  Upload/Download a blob

10 DEMO BLOB STORAGE

11 TWO TYPES OF BLOBS Slide 11 Block Blob Targeted at streaming workloads Each blob consists of a sequence of blocks Each block is identified by a Block ID Size limit 200GB per blob Page Blob Targeted at random read/write workloads Each blob consists of an array of pages Each page is identified by its offset from the start of the blob Size limit 1TB per blob

12 WINDOWS AZURE DRIVE Slide 12  Drive == Page blob  Fixed NTFS  Between 16MB and 1TB  Can only be mounted by only VM at time for read/write access

13 TABLE Slide 13 Provides Structured Storage Massively Scalable Tables Billions of entities (rows) and TBs of data Can use thousands of servers as traffic grows Highly Available & Durable Data is replicated several times Familiar and Easy to use API WCF Data Services (previously ADO.NET Data Services) and OData.NET classes and LINQ REST – with any platform or language

14 BASIC STEPS  Create an entity  Specify a context  Get storage account  Generate table  Work with the context Slide 14

15 DEMO TABLE STORAGE Slide 15

16 PARTITION TABLES Slide 16

17 QUEUE Slide 17 Queue are performance efficient, highly available and provide reliable message delivery – Simple, asynchronous work dispatch – Programming semantics ensure that a message can be processed at least once Access is provided via REST

18 QUEUE: FIRST IN FIRST OUT Slide 18

19 BASIC STEPS Slide 19  Get storage account  Retrieve queue reference  Add/Get message  Delete message

20 DEMO QUEUES Slide 20

21 CONTENT DELIVERY NETWORK Slide 21

22 CEREBRATA Slide 22  Apps for Windows Azure  http://www.cerebrata.com http://www.cerebrata.com

23 WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP www.returngis.net gisela.torres.buitrago@gmail.com @0gis0


Download ppt "WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:"

Similar presentations


Ads by Google