Download presentation
Presentation is loading. Please wait.
Published byDale Price Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.