Top Banner
Understanding Azure Storage Basics An overview of Azure Storage objects with Demo By Abhishek Sur Website: www.abhisheksur.com Email : [email protected]
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Understanding azure storage basics

Understanding Azure Storage

Basics

An overview of Azure Storage objects with

Demo

By Abhishek Sur

Website: www.abhisheksur.comEmail : [email protected]

Page 2: Understanding azure storage basics

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.

Page 3: Understanding azure storage basics

Agenda

• Overview and Architecture of Azure

Storage Services

• Types of Storage

– Blobs

– Tables

– Queues

– File

• SDK Demonstration

Page 4: Understanding azure storage basics

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/

Page 5: Understanding azure storage basics

Overview and Architecture

Page 6: Understanding azure storage basics

Data centers

Windows Azure Growing Global Presence

Page 7: Understanding azure storage basics

How azure storage is

used by Microsoft

Page 8: Understanding azure storage basics

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

Page 9: Understanding azure storage basics

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

Page 10: Understanding azure storage basics

Types of Storage

Page 11: Understanding azure storage basics

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

Page 12: Understanding azure storage basics

Blobs

• Creates container as logical partition

• Stores data inside containers

• Ideal for large data files in either text or

binary mode.

Page 13: Understanding azure storage basics

Code

Page 14: Understanding azure storage basics

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

Page 15: Understanding azure storage basics

Code

Page 16: Understanding azure storage basics

Queue

• Special structure to send data between

processes.

• Size limit strictly 64 KB

• Any message format supported

Page 17: Understanding azure storage basics

Code

Page 18: Understanding azure storage basics

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.

Page 19: Understanding azure storage basics

Code

Page 20: Understanding azure storage basics

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

Page 21: Understanding azure storage basics

Questions

Page 22: Understanding azure storage basics

2015 Global Sponsors

Page 23: Understanding azure storage basics
Page 24: Understanding azure storage basics

Thank you

Twitter : @abhi2434

Email: [email protected]

www.abhisheksur.com

Abhishek Sur, MVP (IIS / ASP.NET)