Virtual techdays INDIA │ 22-24 november 2010 Windows Azure Storage – Deep Dive Gaurav Mantri │ Founder, Cerebrata Software.

Slides:



Advertisements
Similar presentations
File Server Organization and Best Practices IT Partners June, 02, 2010.
Advertisements

Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
November 3rd, 2010 COMS W Outline Overview of Azure Key Components A. Windows Azure B. SQL Azure C. Windows Azure Platform AppFabric Demos HelloCloud.
Overview Of Microsoft New Technology ENTER. Processing....
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
MCSE Guide to Microsoft Windows 7 Chapter 5 Managing File Systems.
WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:
Cross Platform Mobile Backend with Mobile Services James
Windows Azure SQL Database and Storage Name Title Organization.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 6: Windows File and Print Services.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Windows Azure featureISO 27001SSAE 16 SOC 1 Type 2 EU Model Clauses HIPAA BAA Web Sites Virtual Machines Cloud Services Storage (Tables,
Azure in a Day Training Azure Blobs Module 1: Azure Blobs Overview Module 2: Blob Accounts – DEMO: Setting up a Blob Account – DEMO: Mapping a custom.
MSDN Event. WINDOWS AZURE STORAGE Windows Azure Storage Storage in the Cloud –Scalable, durable, and available –Anywhere at anytime access –Only pay.
The Blue Book pages 19 onwards
Larisa kocsis priya ragupathy
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the infrastructure.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 4: Active Directory Architecture.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
Windows Azure Storage Name Title Microsoft Corporation.
Open Data Protocol * Han Wang 11/30/2012 *
Module 5 Planning for SQL Server® 2008 R2 Indexing.
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
T.N.C.Venkata Rangan CEO, Vishwak Solutions Your Data on Cloud.
MCSE GUIDE TO MICROSOFT WINDOWS 7 Chapter 5 Managing File Systems.
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Virtual techdays INDIA │ august 2010 Building & Migrating Web applications using Windows Azure storage Ramaprasanna Chellamuthu │ Developer Evangelist;
MCSE Guide to Microsoft Windows Vista Professional Chapter 5 Managing File Systems.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
Windows Azure Storage Anton Boyko.NET developer.
Azure in a Day Azure Tables Module 1: Azure Tables Overview Module 2: REST API – DEMO: Azure Table REST API Module 3: Querying Azure Tables – DEMO: Querying.
North America Europe Asia Pacific Data centers.
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Data grail: Data Market on Windows Azure Sudhindra Kovalam │ Developer, Icertis Inc.
Adxstudio Portals Training
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
MCSE GUIDE TO MICROSOFT WINDOWS 7 Chapter 5 Managing File Systems.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Bigtable: A Distributed Storage System for Structured Data
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Virtual techdays INDIA │ august 2010 Building & Deploying Windows Azure Application using VS2010 Saranya Sriram │ Developer Evangelist, Microsoft.
Virtual multidisciplinary EnviroNments USing Cloud infrastructures Data Management at VENUS-C Ilja Livenson KTH
Windows Azure Custom Software Development Mobile Middleware Windows Azure Storage Dipl.-Ing. Damir Dobric Lead Architect daenet
Microsoft Virtual Academy Chris Oakman | Managing Partner Infrastructure Team | Eastridge Technology Curtis Sawin | Technical Solutions Professional |
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Data storage services in the cloud Matt Milner Pluralsight.
Course: Cluster, grid and cloud computing systems Course author: Prof
Business Continuity & Disaster Recovery
Design considerations for storing data in the Cloud
Amazon Storage- S3 and Glacier
Cloud Data platform (Cloud Application Development & Deployment)
Business Continuity & Disaster Recovery
03 | Data Storage Bruno Terkaly | Technical Evangelist
Saranya Sriram Developer Evangelist | Microsoft
Pablo Castro Software Architect Microsoft Corporation
The Blue Book pages 19 onwards
MS AZURE By Sauras Pandey.
Azure Storage Microsoft Research.
Server & Tools Business
Presentation transcript:

virtual techdays INDIA │ november 2010 Windows Azure Storage – Deep Dive Gaurav Mantri │ Founder, Cerebrata Software

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Please provide feedback for the session. Again, the feedback console for this session will be live till 5:00pm today. Your feedback is considered in deciding the content for the next event.  In case you are facing any technical problems, please change your status on the top-right corner of your screen, and someone will assist you.  If you have questions in between the presentation, use the “Q&A panel” on Live Meeting console to ask your question. I will try to answer as many questions as possible. virtual techdays INDIA │ november 2010 Housekeeping

virtual techdays INDIA │ november 2010 Windows Azure Storage Storage Options Blob StorageTable Storage Queue Storage SQL Azure

 Azure storage is URL accessible  – Blob storage end point  – Table storage end point  – Queue storage end point  Each component is scoped by account name which needs to be unique across Azure storage.  Access is restricted by using an account key virtual techdays INDIA │ november 2010 Azure Storage Overview

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Think of it as file system in the cloud.  Similar to Amazon S3.  2 Level hierarchy.  No limit of number of blob containers & blobs.  Size limited to the size of Storage Account (currently 100 TB). virtual techdays INDIA │ november 2010 Blob Storage – Containers & Blobs Overview

 Think of it as “Folders” in Cloud file system.  Similar to “Buckets” in Amazon S3.  Scoped by storage account.  No limit on number of blobs.  Nested blob containers not supported.  Supports metadata (up to 8K in size).  Supports ACL & Signed URL.  Typical URL:  “$root” blob container:  Use “$root” for storing client access policy file. virtual techdays INDIA │ november 2010 Blob Containers Overview

 Create  Delete  Get/set metadata  Get/set ACL & access policies  List blobs virtual techdays INDIA │ november 2010 Blob Containers Operations

 The blob container name must be a valid DNS name, confirming to the following naming rules:  Blob container names must start with a letter or number, and can contain only letters, numbers, and the dash (-) character.  Every dash (-) character must be immediately preceded and followed by a letter or number e.g. my-blob-container.  All letters in a container name must be lowercase e.g. siteimages.  Blob container names must be from 3 through 63 characters long.  Valid blob container names: abc, myblobcontainer, videos-and-images  Invalid blob container names: a, MyBlobContainer, videos_and_images virtual techdays INDIA │ november 2010 Blob Containers Naming

 ACL & Access Policies provide a mechanism to provide additional access security on blob containers and blobs.  Account owner will always have complete control over blob container.  Provide 3 kinds of access control over blob container:  Full public read access (Container)  Public read access for blobs only (Blob)  No public read access (Private)  Up to 5 access policies can be defined for a blob container.  Provide read/write/delete/list access on blob container and blobs without giving away account credentials.  Use “Signed URL” to provide time limited access to blob container and blobs. virtual techdays INDIA │ november 2010 Blob Containers ACL & Access Policies

virtual techdays INDIA │ august 2010 DEMO: Blob Container ACL

 Ability to assign name/value pairs as blob container metadata.  Metadata size is limited to 8K.  Metadata name must be a valid C# identifier. virtual techdays INDIA │ november 2010 Blob Containers Metadata

 Think of them as “Files” in the cloud.  URI accessible e.g. /myblob.txt  Scoped by blob container.  Flat hierarchy however an illusion of folder hierarchy is achievable.  Size limited by blob type and storage account capacity.  Supports metadata (up to 8K in size).  Two kinds of blobs – Block blob & Page blob. virtual techdays INDIA │ november 2010 Blobs Overview

 Create/Upload/Download  Delete  Copy  Get/Set Metadata  Snapshot  Lease virtual techdays INDIA │ november 2010 Blobs Operations

 Ideal for streaming purposes e.g. images, documents, videos etc.  Each block blob can be up to 200GB in size.  Consists of a sequence of blocks where each block can be of a maximum of 4 MB size. virtual techdays INDIA │ november 2010 Blobs Block Blobs

 Ideal for random read/write workloads.  Each page blob can be up to 1TB in size.  Consists of a sequence of pages where each page is of 512 bytes.  Pay only for the pages used. Empty pages are not charged. virtual techdays INDIA │ november 2010 Blobs Page Blobs

 Azure drive is a page blob mounted as an NTFS drive.  Provides a durable NTFS volume for Windows Azure applications.  Mounted by one VM at a time for read/write.  Contents of an Azure drive is only visible to the VM which mounted it. virtual techdays INDIA │ november 2010 Blobs Azure Drive

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Use it to store structured data in the cloud.  NOT a relational database rather it’s a NO-SQL implementation by Microsoft.  Similar to Amazon SDB.  Possible to store huge amounts of data.  No limit of number of tables & entities.  Size limited to the size of Storage Account (currently 100 TB). virtual techdays INDIA │ november 2010 Table Storage – Tables & Entities Overview

 NOT a relational table.  Think of it as a property bag where disparate data can be stored.  For example, in one table you can store Customer and Order data.  Data in a table is “Partitioned” to support massive storage. virtual techdays INDIA │ november 2010 Tables Overview

 Create  Delete  Query entities  Entity group transaction  Insert  Update – Merge/Replace virtual techdays INDIA │ november 2010 Tables Operations

 The table name must be a valid DNS name, confirming to the following naming rules:  Table names may contain only alphanumeric characters.  A table name may not begin with a numeric character.  Table names are case-insensitive.  Table names must be from 3 through 63 characters long.  Valid table names: Abc, Customer, Account1  Invalid blob container names: A, 1Temp virtual techdays INDIA │ november 2010 Tables Naming

 NOT a row in a table.  Think of it as a property bag.  A maximum of 255 properties per entity.  Mandatory properties – PartitionKey, RowKey, and Timestamp (system generated).  Each entity can be of a maximum of 1MB in size.  Each property can be of following data type virtual techdays INDIA │ november 2010 Entities Overview

 PartitionKey & RowKey are of “String” type.  Once created, PartitionKey & RowKey are not editable.  An entity can be uniquely identified by it’s PartitionKey and RowKey value.  Timestamp value is system generated and is always in UTC. virtual techdays INDIA │ november 2010 Entities PartitionKey, RowKey and Timestamp

 Supports the query options defined by the ADO.NET Data Services Framework.  Not all query options supported.  Querying table will return all attributes of matching entities i.e. you can’t select attributes to return.  For best performance, one must always include “PartitionKey” in query criteria.  Example (PartitionKey eq ‘MyPartitionKey’) and (RowKey eq ‘MyRowKey’) virtual techdays INDIA │ november 2010 Tables Querying tables

virtual techdays INDIA │ august 2010 DEMO: Tables & Entities

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Use it as reliable messaging infrastructure in the cloud.  Similar to Amazon SQS.  No limit of number of queues and messages.  Set a limit for message expiration (currently a message can stay for a maximum of 7 days). virtual techdays INDIA │ november 2010 Queues & Messages Overview

 The queue name must be a valid DNS name, confirming to the following naming rules:  A queue name must start with a letter or number, and may contain only letters, numbers, and the dash (-) character.  The first and last letters in the queue name must be alphanumeric. The dash (-) character may not be the first or last letter.  All letters in a queue name must be lowercase.  A queue name must be from 3 through 63 characters long.  Valid queue names: abc, myqueue, poison-messages  Invalid queue names: Abc, MYQUEUE, -poison_messages virtual techdays INDIA │ november 2010 Queues Naming

 A message can be 8K in size. For larger messages use Blob or Table storage.  No limit on a number of messages in a queue.  Message expiration date can be specified. A message can stay in a queue for a maximum of 7 days.  Up to a maximum of 32 messages can be fetched at a time.  Peek/Get message semantics. virtual techdays INDIA │ november 2010 Messages Overview

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Azure Storage is accessible via REST API.  Microsoft has provided a.Net based storage client library which is built on top of REST API.  Open source libraries are available for Java & PHP support. virtual techdays INDIA │ november 2010 API & Tools API

 Storage can also be managed by a number of tools both from Microsoft & ISVs.  Tools range from open source to commercial.  Partial list of available tools:  Cerebrata Cloud Storage Studio - $70.00  ClumsyLeaf Azure Explorer - $50.00  Microsoft MMC Plugin – Free  Microsoft Visual Studio Plugin – Free  Microsft MyAzureStorage.com – Free  Azure Storage Explorer – Free  storage-explorers.aspx storage-explorers.aspx virtual techdays INDIA │ november 2010 API & Tools Tools

 Overview of Windows Azure Storage  Blob Containers & Blobs  Tables & Entities  Queues & Messages  API & Tools  Resources  Q&A virtual techdays INDIA │ november 2010 S E S S I O N A G E N D A

 Windows Azure Home Page:   Windows Azure Storage Team Blog:   Windows Azure MSDN Forums:   Neil Mackenzie Blog:   MSDN Documentation:  virtual techdays INDIA │ november 2010 Resources Useful links

virtual techdays THANKS │ november 2010 Questions??

virtual techdays THANKS │ november 2010 │