understanding azure storage basics
TRANSCRIPT
Understanding Azure Storage
Basics
An overview of Azure Storage objects with
Demo
By Abhishek Sur
Website: www.abhisheksur.comEmail : [email protected]
My Publications
A comprehensive book on .NET Expert
guide book
with expert advices on development.
Part 1 includes Visual Studio, Memory
Management,
Windows 8, ASP.NET, WPF, Architecture
etc.
A comprehensive book on .NET Expert guide
book
with expert advices on development.
Part 2 includes Debugging, WCF, Windows
Phone, Testing
TFS, Extensibility, Windows Azure etc.
Agenda
• Overview and Architecture of Azure
Storage Services
• Types of Storage
– Blobs
– Tables
– Queues
– File
• SDK Demonstration
Pricing
• 99.9% Availability SLA for Read/Write
• First 1 TB ₹1.45 per GB per month
• ₹0.22 per 100,000 transactions
• Support Geo-Redundant storage
• CDN Support
• Full pricing http://azure.microsoft.com/en-
us/pricing/details/storage/
High level design goals
Highly Available with Strong Consistency Provide access to data in face of failures/partitioning
Durability Replicate data several times within and across regions
Scalability Need to scale to zettabytes
Provide a global namespace to access data around the
world
Automatically scale out and load balance data to meet
peak traffic demands
Windows Azure Storage Stamps
Storage Stamp
Load Balancer
Storage
Location
Service
Access blob storage via the URL: http://<account>.blob.core.windows.net/
Data access
Partition Layer
Front-Ends
DFS Layer
Intra-stamp replication
Storage Stamp
Load Balancer
Partition Layer
Front-Ends
DFS Layer
Intra-stamp replication
Inter-stamp (Geo) replication
How to access Storage services
• Access via Service Management APIs
• Access via REST Based APIs.
• You can also use Azure SDK to access
Storage services directly
• Client libraries in .NET, Java, Node.js,
Python, PHP, Ruby
Blobs
• Creates container as logical partition
• Stores data inside containers
• Ideal for large data files in either text or
binary mode.
Table
• Structured data as NoSQL Store
• Allows clustered indexing on data
• Access data using Odata
• Supports limited query structure to retrieve
data.
• Entry : 1MB size limit
Queue
• Special structure to send data between
processes.
• Size limit strictly 64 KB
• Any message format supported
File / Share
• Specially implemented to share files
between applications
• Its still in pre-release.
• It supports Directory and File system
structure in the same way as supported in
a file system.
Summary
• Easy to store / easy to access storage
services
• Damn cheap resources with 99.9% SLA.
• Supports REST based access to
resources
• Load balanced resources.
• Blobs, Tables, Queues and Tables
Thank you
Twitter : @abhi2434
Email: [email protected]
www.abhisheksur.com
Abhishek Sur, MVP (IIS / ASP.NET)