SlideShare a Scribd company logo
storage in
windows azure
   platform

                   Alexander Koval
                Software Architect, MCPD
Agenda

Storage in Windows Azure
  • Table, Blob, Queue
  • Demo 1
  • Q &A (5 minutes)

  • Azure Drive
  • Demo 2
  • Q &A (5 minutes)
• Storage for various types of data and applications
• Distributed over data centers and physical boxes
• Storage at massive scale
Windows Azure Storage

• Table                          • Blob
  – Entity Data Store              – Blob Storage
  – Partitioned by key             – Partitioned by
  – Not a RDBMS                      container
                                   – Unlimited containers

• Queue                          • Drive
  – Read at least once             – Standard NTFS API
  – Delete to remove               – Mounts to any
    message, otherwise returns       instance as a drive
    to queue
                                     (e.g. F: )
  – Partitioned by Queue Name
Windows Azure Storage Account
• User creates a globally unique storage account
  name
  – Can choose geo-location to host storage account
     • “US Anywhere”, “US North Central”, “US South Central”,
  – Can co-locate storage account with compute account
  – Receive a 256 bit secret key when creating account


• Storage Account Capacity at
  Commercial Availability
  – Each storage account can store up to 100 TB
  – Default limit of 5 storage accounts per subscription
Typical Design with Azure Storage

             Browser




              Cloud


     Microsoft Data Center

              WebRole
                                     On-Premise
                                     Applications



            Windows                  Third-Party
             Azure           Cloud
                                     Applications
            Storage
Table Storage: Concept

•   Structured Storage
•   Partitioned by key
•   REST API
•   Security: Shared Key
•   Up to 255 properties
•   Continuation token
Queue Storage: Concept
•   Organization: FIFO
•   Message size < 8KB
•   Partitioned by Name
•   Queue API:
    –   List Queues
    –   Create Queue
    –   Delete Queue
    –   Put Message
    –   Get Message
    –   Peek Message
    –   Delete Message
Blob Storage: Concepts

                                  Blocks or
 Account   Container     Blob
                                    Pages
                         PIC01.
                          JPG
            images
                         PIC02.
                          JPG
   sally                          Block or
                                   Page 1
                                  Block or
            movies     MOV1.AVI
                                  Page 2
                                  Block or
                                  Page 3
Blob Storage: Blob Containers
  • Number of Blob Containers
    – Can have many Blob Containers that will fit in the
      storage account limit
  • Blob Container
    – A container holds a set of blobs
    – Set access policies at the container level
       • Private or Public accessible
    – Associate Metadata with Container
       • Metadata are <name, value> pairs
       • Up to 8KB per container
    – List the blobs in a container
Blob Namespace
• Blob URL
http://<Account>.blob.core.windows.net/<Container>/<BlobName>
• Example:
   – Storage Account – sally
   – Container – music
   – BlobName – rock/rush/xanadu.mp3
   – http://sally.blob.core.windows.net/music/rock/rush/xanadu.mp3
Two Types of Blobs Under the
             Hood
• Block Blob
  – Targeted at streaming workloads
  – Each blob consists of a sequence of blocks
  – Size limit
     • block: 64MB
     • Entire Block Blob: 200GB


• Page Blob
  – Targeted at random read/write workloads
  – Each blob consists of an array of pages
  – Size limit
     • Page: 512 byte
     • Entire Page Blob: 1TB
DEMO
(Azure Storage: Table, Blob, Queue)
DEMO
(Azure Storage: Azure Storage Explorer)
Storage in Windows Azure
         Platform
Windows Azure Drive

• Provides a durable NTFS volume for Windows Azure
  applications to use
  – Use existing NTFS APIs to access a durable drive
     • Durability and survival of data on application failover
  – Enables migrating existing NTFS applications to the cloud


• A Windows Azure Drive is a Page Blob
  – Example, mount Page Blob as X:
     • http://<accountname>.blob.core.windows.net/<containername>/<blobname>
  – All writes to drive are made durable to the Page Blob
     • Drive made durable through standard Page Blob replication
     • Drive persists even when not mounted as a Page Blob
Windows Azure Drive Capabilities

• A Windows Azure Drive is a Page Blob formatted as a
  NTFS single volume Virtual Hard Drive (VHD)
   – Drives can be up to 1TB

• A VM can dynamically mount up to 8 drives
• A Page Blob can only be mounted by one VM at a time
  for read/write

• Remote Access via Page Blob
   – Can upload the VHD to its Page Blob using the blob
     interface, and then mount it as a Drive
   – Can download the Drive through the Page Blob interface
Windows Azure Drive Client Interface

 • Create Drive
    – Create a Page Blob and format it as a NTFS single volume
      VHD
 • Mount Drive
    – Acquire the lease on the NTFS formatted Page Blob and
      mount it as a drive letter
       • Page Blob lease is maintained as long as drive is mounted
 • Unmount Drive
       • Release the Page Blob lease and unmount drive letter
 • Snapshot Drive
    – Snapshot Blob
 • Copy Drive
    – Copy Blob
Storage Durability
1. Replicate within the same geo-location
2. Allow applications to choose geo-location
3. Geo-replicate data across geo-locations
  –   Maintain multiple copies of your data in 2 geo-
      locations, within the same geo-region
      (US, Europe, Asia)
DEMO
(Azure Storage: Drive)
Storage in Windows Azure
         Platform
SQL Azure Failover

• Data is spread out across 3 fault domains
  – Connected directly to one at a time (primary node)
  – No jumping between them, only full failover
     • Secondary node gets promoted to a primary
     • New secondary is created
• Guaranteed consistency between the three
• Not a load balancing solution
Storage in Windows Azure
         Platform
Resources

• Getting started
  http://msdn.microsoft.com/en-us/windowsazure/ff796218.aspx

• Tools and SDK
  http://www.microsoft.com/windowsazure/

• White paper on Azure Storage
  http://go.microsoft.com/?linkid=9710117

• Download Windows Azure Training Kit
  http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5
  966-4A83-B309-53B7B77EDF78&displaylang=en

  Email: akoval@codereign.net
  Blog: http://www.codemastersintl.com/Blogs/Alexander-Koval

More Related Content

PPTX
Exploring azure cloud storage
Spiffy
 
PPTX
Amazon elastic block store (ebs) and
lurdhu agnes
 
PPTX
Data In Cloud
rsnarayanan
 
PPT
Windows Azure and a little SQL Data Services
ukdpe
 
PDF
Developing For The Windows Azure Platform
drmarcustillett
 
PPTX
Windows azure table storage – deep dive
Sundararajan Subramanian
 
PPTX
Azure storage
Adam Skibicki
 
PPT
Microsoft Azure, door Rob Brommer op de 4DotNet Developers Day
Hanneke Dotnet
 
Exploring azure cloud storage
Spiffy
 
Amazon elastic block store (ebs) and
lurdhu agnes
 
Data In Cloud
rsnarayanan
 
Windows Azure and a little SQL Data Services
ukdpe
 
Developing For The Windows Azure Platform
drmarcustillett
 
Windows azure table storage – deep dive
Sundararajan Subramanian
 
Azure storage
Adam Skibicki
 
Microsoft Azure, door Rob Brommer op de 4DotNet Developers Day
Hanneke Dotnet
 

What's hot (20)

PPTX
Windows Azure Storage – Architecture View
Chaowlert Chaisrichalermpol
 
PPTX
Azure, Cloud Computing & Services
Alan Dean
 
DOC
IBM DB2 LUW/UDB DBA Training by www.etraining.guru
Ravikumar Nandigam
 
PPTX
Sql Server 2014 In Memory
Ravi Okade
 
PPTX
Azure IaaS
Guy Barrette
 
PPTX
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
BT Akademi
 
PPTX
SQL Azure
Pavel Revenkov
 
PDF
Apache CouchDB
Trinh Phuc Tho
 
PDF
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
Adeline Wong
 
PDF
What's New in PostgreSQL 9.6
EDB
 
PPTX
Azure data store with storage and cosmo db
Bipeen Sinha
 
PPTX
Azure data store with storage and cosmo db
Bipeen Sinha
 
PDF
Devday 2014 using_afs_in_your_cloud_app
Mihail Mateev
 
PPTX
Sql server 2012 dba online training
sqlmasters
 
DOCX
Db2 Important questions to read
Prasanth Dusi
 
PDF
Couchbase - Yet Another Introduction
Kelum Senanayake
 
PDF
Node.js Introduction
Kelum Senanayake
 
PPTX
Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor
Osvaldo Daibert
 
PPTX
Accessing mongo DB In Mule ESB
Srinu Prasad
 
PPTX
Introducing ms sql_server_updated
leetinhf
 
Windows Azure Storage – Architecture View
Chaowlert Chaisrichalermpol
 
Azure, Cloud Computing & Services
Alan Dean
 
IBM DB2 LUW/UDB DBA Training by www.etraining.guru
Ravikumar Nandigam
 
Sql Server 2014 In Memory
Ravi Okade
 
Azure IaaS
Guy Barrette
 
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
BT Akademi
 
SQL Azure
Pavel Revenkov
 
Apache CouchDB
Trinh Phuc Tho
 
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
Adeline Wong
 
What's New in PostgreSQL 9.6
EDB
 
Azure data store with storage and cosmo db
Bipeen Sinha
 
Azure data store with storage and cosmo db
Bipeen Sinha
 
Devday 2014 using_afs_in_your_cloud_app
Mihail Mateev
 
Sql server 2012 dba online training
sqlmasters
 
Db2 Important questions to read
Prasanth Dusi
 
Couchbase - Yet Another Introduction
Kelum Senanayake
 
Node.js Introduction
Kelum Senanayake
 
Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor
Osvaldo Daibert
 
Accessing mongo DB In Mule ESB
Srinu Prasad
 
Introducing ms sql_server_updated
leetinhf
 
Ad

Viewers also liked (20)

PPTX
ASP.NET MVC 4
GetDev.NET
 
PPTX
Introduction to Azure AppFabric
GetDev.NET
 
PPT
C# 5.0. Взгляд в будущее
GetDev.NET
 
PPTX
XAML - язык разметки приложений
GetDev.NET
 
PPTX
Windows communication foundation 4
GetDev.NET
 
PPTX
Workflow Foundation
GetDev.NET
 
PPTX
jQuery как путь к RIA
GetDev.NET
 
PPTX
NoSQL databases and CouchDB
GetDev.NET
 
PPTX
ASP.NET, MVC, ASP.NET MVC
GetDev.NET
 
PPTX
Dynamic Language Runtime
GetDev.NET
 
PPTX
Lego Mindstorms
GetDev.NET
 
PPTX
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET
 
PPTX
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
 
PDF
Azure blob cloud drive
Arai Ran
 
PPTX
Windows Azure Storage
goodfriday
 
PPTX
PowerShell
GetDev.NET
 
ODP
Continous Integration
GetDev.NET
 
PPTX
Silverlight for Windows Phone 7
GetDev.NET
 
PPTX
Mercurial
GetDev.NET
 
PPTX
ASP.NET MVC
GetDev.NET
 
ASP.NET MVC 4
GetDev.NET
 
Introduction to Azure AppFabric
GetDev.NET
 
C# 5.0. Взгляд в будущее
GetDev.NET
 
XAML - язык разметки приложений
GetDev.NET
 
Windows communication foundation 4
GetDev.NET
 
Workflow Foundation
GetDev.NET
 
jQuery как путь к RIA
GetDev.NET
 
NoSQL databases and CouchDB
GetDev.NET
 
ASP.NET, MVC, ASP.NET MVC
GetDev.NET
 
Dynamic Language Runtime
GetDev.NET
 
Lego Mindstorms
GetDev.NET
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET
 
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
 
Azure blob cloud drive
Arai Ran
 
Windows Azure Storage
goodfriday
 
PowerShell
GetDev.NET
 
Continous Integration
GetDev.NET
 
Silverlight for Windows Phone 7
GetDev.NET
 
Mercurial
GetDev.NET
 
ASP.NET MVC
GetDev.NET
 
Ad

Similar to Windows Azure platform (20)

PPTX
MS Cloud Day - Building web applications with Azure storage
Spiffy
 
PPTX
Mini training - Introduction to Microsoft Azure Storage
Betclic Everest Group Tech Team
 
PDF
azurestorageazurestorage-190922152552.pdf
Shimpa Sethi
 
PPTX
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Jalpesh Vadgama
 
PDF
Benefity Oracle Cloudu (4/4): Storage
MarketingArrowECS_CZ
 
PPTX
Cnam azure 2015 storage
Aymeric Weinbach
 
PPTX
Windows Azure Blob Storage
ylew15
 
PPTX
Accesso ai dati con Azure Data Platform
Luca Di Fino
 
PDF
Oracle Cloud Infrastructure – Storage
MarketingArrowECS_CZ
 
PPTX
Cloud computing UNIT 2.1 presentation in
RahulBhole12
 
PPTX
Storage as a service and OpenStack Cinder
openstackindia
 
PPTX
formation azure storage certification AZ104-AZ-103T00A-ENU-03.pptx
Najah Idrissi Moulay Rachid
 
PPTX
Azure Storage Performance
Anton Boyko
 
PPT
Open vStorage Road show 2015 Q1
wim_provoost
 
PPTX
Building services using windows azure
Suliman AlBattat
 
PPT
A complete guide to azure storage
Himanshu Sahu
 
PPTX
Azure storage
Raju Kumar
 
PDF
Inter connect2016 yss1841-cloud-storage-options-v4
Tony Pearson
 
PDF
Cloud computing Azure
vivek p s
 
PDF
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 
MS Cloud Day - Building web applications with Azure storage
Spiffy
 
Mini training - Introduction to Microsoft Azure Storage
Betclic Everest Group Tech Team
 
azurestorageazurestorage-190922152552.pdf
Shimpa Sethi
 
Ahmedabad- Global Azure bootcamp- Azure Storage Services- Global Azure Bootca...
Jalpesh Vadgama
 
Benefity Oracle Cloudu (4/4): Storage
MarketingArrowECS_CZ
 
Cnam azure 2015 storage
Aymeric Weinbach
 
Windows Azure Blob Storage
ylew15
 
Accesso ai dati con Azure Data Platform
Luca Di Fino
 
Oracle Cloud Infrastructure – Storage
MarketingArrowECS_CZ
 
Cloud computing UNIT 2.1 presentation in
RahulBhole12
 
Storage as a service and OpenStack Cinder
openstackindia
 
formation azure storage certification AZ104-AZ-103T00A-ENU-03.pptx
Najah Idrissi Moulay Rachid
 
Azure Storage Performance
Anton Boyko
 
Open vStorage Road show 2015 Q1
wim_provoost
 
Building services using windows azure
Suliman AlBattat
 
A complete guide to azure storage
Himanshu Sahu
 
Azure storage
Raju Kumar
 
Inter connect2016 yss1841-cloud-storage-options-v4
Tony Pearson
 
Cloud computing Azure
vivek p s
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 

More from GetDev.NET (20)

PDF
Go
GetDev.NET
 
PPTX
Leap Motion - игрушка с заделом на будущее
GetDev.NET
 
PPTX
Гирлянда для программистов
GetDev.NET
 
PPTX
Mind Mapping, или как заставить свой мозг работать лучше
GetDev.NET
 
PPTX
Что нового в Visual Studio 2015
GetDev.NET
 
PDF
Docker контейнерная революция
GetDev.NET
 
PPTX
Windows 10 для пользователей и разработчиков
GetDev.NET
 
PPTX
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
GetDev.NET
 
PPTX
ASP.NET Web API
GetDev.NET
 
PPTX
Что нового в Visual Studio 2013
GetDev.NET
 
PPTX
AngularJS
GetDev.NET
 
PPTX
TypeScript
GetDev.NET
 
PPTX
Особенности мобильной платформы Windows Phone 8
GetDev.NET
 
PPTX
Async Javascript
GetDev.NET
 
PPTX
JavaScript: хороший тон клиентской разработки
GetDev.NET
 
PPTX
Roslyn - компилятор как сервис
GetDev.NET
 
PPTX
Обзор рекомендаций W3C
GetDev.NET
 
PPTX
WinRT
GetDev.NET
 
PPTX
Первое знакомство с MODx revolution
GetDev.NET
 
PPTX
Dependency injection
GetDev.NET
 
Leap Motion - игрушка с заделом на будущее
GetDev.NET
 
Гирлянда для программистов
GetDev.NET
 
Mind Mapping, или как заставить свой мозг работать лучше
GetDev.NET
 
Что нового в Visual Studio 2015
GetDev.NET
 
Docker контейнерная революция
GetDev.NET
 
Windows 10 для пользователей и разработчиков
GetDev.NET
 
PhoneGap для мобильного разработчика - глубокое погружение без ОЗК
GetDev.NET
 
ASP.NET Web API
GetDev.NET
 
Что нового в Visual Studio 2013
GetDev.NET
 
AngularJS
GetDev.NET
 
TypeScript
GetDev.NET
 
Особенности мобильной платформы Windows Phone 8
GetDev.NET
 
Async Javascript
GetDev.NET
 
JavaScript: хороший тон клиентской разработки
GetDev.NET
 
Roslyn - компилятор как сервис
GetDev.NET
 
Обзор рекомендаций W3C
GetDev.NET
 
WinRT
GetDev.NET
 
Первое знакомство с MODx revolution
GetDev.NET
 
Dependency injection
GetDev.NET
 

Windows Azure platform

  • 1. storage in windows azure platform Alexander Koval Software Architect, MCPD
  • 2. Agenda Storage in Windows Azure • Table, Blob, Queue • Demo 1 • Q &A (5 minutes) • Azure Drive • Demo 2 • Q &A (5 minutes)
  • 3. • Storage for various types of data and applications • Distributed over data centers and physical boxes • Storage at massive scale
  • 4. Windows Azure Storage • Table • Blob – Entity Data Store – Blob Storage – Partitioned by key – Partitioned by – Not a RDBMS container – Unlimited containers • Queue • Drive – Read at least once – Standard NTFS API – Delete to remove – Mounts to any message, otherwise returns instance as a drive to queue (e.g. F: ) – Partitioned by Queue Name
  • 5. Windows Azure Storage Account • User creates a globally unique storage account name – Can choose geo-location to host storage account • “US Anywhere”, “US North Central”, “US South Central”, – Can co-locate storage account with compute account – Receive a 256 bit secret key when creating account • Storage Account Capacity at Commercial Availability – Each storage account can store up to 100 TB – Default limit of 5 storage accounts per subscription
  • 6. Typical Design with Azure Storage Browser Cloud Microsoft Data Center WebRole On-Premise Applications Windows Third-Party Azure Cloud Applications Storage
  • 7. Table Storage: Concept • Structured Storage • Partitioned by key • REST API • Security: Shared Key • Up to 255 properties • Continuation token
  • 8. Queue Storage: Concept • Organization: FIFO • Message size < 8KB • Partitioned by Name • Queue API: – List Queues – Create Queue – Delete Queue – Put Message – Get Message – Peek Message – Delete Message
  • 9. Blob Storage: Concepts Blocks or Account Container Blob Pages PIC01. JPG images PIC02. JPG sally Block or Page 1 Block or movies MOV1.AVI Page 2 Block or Page 3
  • 10. Blob Storage: Blob Containers • Number of Blob Containers – Can have many Blob Containers that will fit in the storage account limit • Blob Container – A container holds a set of blobs – Set access policies at the container level • Private or Public accessible – Associate Metadata with Container • Metadata are <name, value> pairs • Up to 8KB per container – List the blobs in a container
  • 11. Blob Namespace • Blob URL http://<Account>.blob.core.windows.net/<Container>/<BlobName> • Example: – Storage Account – sally – Container – music – BlobName – rock/rush/xanadu.mp3 – http://sally.blob.core.windows.net/music/rock/rush/xanadu.mp3
  • 12. Two Types of Blobs Under the Hood • Block Blob – Targeted at streaming workloads – Each blob consists of a sequence of blocks – Size limit • block: 64MB • Entire Block Blob: 200GB • Page Blob – Targeted at random read/write workloads – Each blob consists of an array of pages – Size limit • Page: 512 byte • Entire Page Blob: 1TB
  • 14. DEMO (Azure Storage: Azure Storage Explorer)
  • 15. Storage in Windows Azure Platform
  • 16. Windows Azure Drive • Provides a durable NTFS volume for Windows Azure applications to use – Use existing NTFS APIs to access a durable drive • Durability and survival of data on application failover – Enables migrating existing NTFS applications to the cloud • A Windows Azure Drive is a Page Blob – Example, mount Page Blob as X: • http://<accountname>.blob.core.windows.net/<containername>/<blobname> – All writes to drive are made durable to the Page Blob • Drive made durable through standard Page Blob replication • Drive persists even when not mounted as a Page Blob
  • 17. Windows Azure Drive Capabilities • A Windows Azure Drive is a Page Blob formatted as a NTFS single volume Virtual Hard Drive (VHD) – Drives can be up to 1TB • A VM can dynamically mount up to 8 drives • A Page Blob can only be mounted by one VM at a time for read/write • Remote Access via Page Blob – Can upload the VHD to its Page Blob using the blob interface, and then mount it as a Drive – Can download the Drive through the Page Blob interface
  • 18. Windows Azure Drive Client Interface • Create Drive – Create a Page Blob and format it as a NTFS single volume VHD • Mount Drive – Acquire the lease on the NTFS formatted Page Blob and mount it as a drive letter • Page Blob lease is maintained as long as drive is mounted • Unmount Drive • Release the Page Blob lease and unmount drive letter • Snapshot Drive – Snapshot Blob • Copy Drive – Copy Blob
  • 19. Storage Durability 1. Replicate within the same geo-location 2. Allow applications to choose geo-location 3. Geo-replicate data across geo-locations – Maintain multiple copies of your data in 2 geo- locations, within the same geo-region (US, Europe, Asia)
  • 21. Storage in Windows Azure Platform
  • 22. SQL Azure Failover • Data is spread out across 3 fault domains – Connected directly to one at a time (primary node) – No jumping between them, only full failover • Secondary node gets promoted to a primary • New secondary is created • Guaranteed consistency between the three • Not a load balancing solution
  • 23. Storage in Windows Azure Platform
  • 24. Resources • Getting started http://msdn.microsoft.com/en-us/windowsazure/ff796218.aspx • Tools and SDK http://www.microsoft.com/windowsazure/ • White paper on Azure Storage http://go.microsoft.com/?linkid=9710117 • Download Windows Azure Training Kit http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5 966-4A83-B309-53B7B77EDF78&displaylang=en Email: [email protected] Blog: http://www.codemastersintl.com/Blogs/Alexander-Koval

Editor's Notes

  • #4: This session will cover both of the main storage options in Azure: WAS and SQL Azure
  • #5: There are 4 main components in WAS – table storage is and entity data store where all of your data is combined into entities that you describe and you partition them and co-locate them by partition keyBut it’s important know that the relationships between these entities should be maintained by the application itself. Blob storage is just that – storage for large binary objects – perfect for storing large files, such as videos and music. It is also partitioned but ina different way – by logical containers that you defineQueues are simple queues, do not provide you guaranteed delivery for example as MSMQ does, but do very good job in reliable messaging scenarios. It’s important to know queue messages are available to all of your instances and therefore application should either process and delete a message or return it to the queue (which is done automatically after configured timeout period).Drives are really an NTFS wrapper around page Blob which will be covered later.