understanding azure storage basics

24
Understanding Azure Storage Basics An overview of Azure Storage objects with Demo By Abhishek Sur Website: www.abhisheksur.com Email : [email protected]

Upload: abhishek-sur

Post on 15-Jul-2015

246 views

Category:

Technology


0 download

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/

Overview and Architecture

Data centers

Windows Azure Growing Global Presence

How azure storage is

used by Microsoft

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

Types of Storage

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.

Code

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

Code

Queue

• Special structure to send data between

processes.

• Size limit strictly 64 KB

• Any message format supported

Code

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.

Code

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

Questions

2015 Global Sponsors

Thank you

Twitter : @abhi2434

Email: [email protected]

www.abhisheksur.com

Abhishek Sur, MVP (IIS / ASP.NET)