T.N.C.Venkata Rangan CEO, Vishwak Solutions www.venkatarangan.com/blog Your Data on Cloud.

Slides:



Advertisements
Similar presentations
Page 1 Queue Storage Jeff Chu | Page 2 Agenda Queue Storage Overview Programming Queue Storage Queue Storage tips Lab Time.
Advertisements

Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Distributed Systems Tutorial 9 – Windows Azure Storage written by Alex Libov Based on SOSP 2011 presentation winter semester,
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....
Simulation and data analysis with Austin Donnelly | July 2010.
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
Protecting your online and on premises assets "Cloud Style" Mike Martin Architect / Microsoft Azure MVP.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Virtual techdays INDIA │ november 2010 Windows Azure Storage – Deep Dive Gaurav Mantri │ Founder, Cerebrata Software.
Building Web Applications with SQL Azure David Robinson Senior Program Manager SQL Azure
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Windows Azure Storage Services Saranya Sriram, Technology Evangelist, Microsoft, India.
WINDOWS AZURE STORAGE 11 de Mayo, 2011 Gisela Torres – Windows Azure MVP Aventia-Renacimiento Twitter:
Cross Platform Mobile Backend with Mobile Services James
Inside Windows Azure Storage Name Title Microsoft Corporation.
Windows Azure SQL Database and Storage Name Title Organization.
Architecture, Services and Programming Model Ilian Iliev Telerik Corp.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 300 Intended Audience: Developers Objectives (what do.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Windows Azure featureISO 27001SSAE 16 SOC 1 Type 2 EU Model Clauses HIPAA BAA Web Sites Virtual Machines Cloud Services Storage (Tables,
Customers Live on Windows Azure Platform
Scott Zimmerman Solutions Architect, SOA/.NET/Azure/BizTalk.
MSDN Event. WINDOWS AZURE STORAGE Windows Azure Storage Storage in the Cloud –Scalable, durable, and available –Anywhere at anytime access –Only pay.
Larisa kocsis priya ragupathy
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Storage – Essential Cloud Storage Services Denver Cloud Computing User Group
Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the infrastructure.
Jimmy Narang 1. A service in the cloud has to: Be able to handle arbitrary node failures Be available all the time Be able to scale up or down on demand.
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers & Technical Decision.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Overview of Cloud Computing Sven Rosvall ACCU
Windows Azure Storage Name Title Microsoft Corporation.
WINDOWS AZURE STORAGE SERVICES A brief comparison and overview of storage services offered by Microsoft.
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Building Applications with Windows Azure Storage Brad Calder Director/Architect Microsoft Corporation.
Virtual techdays INDIA │ august 2010 Building & Migrating Web applications using Windows Azure storage Ramaprasanna Chellamuthu │ Developer Evangelist;
Windows Azure Storage Anton Boyko. US Europe Asia Can choose geo-location to host storage account:
 Brad Calder Director/Architect Microsoft Corporation ES04.
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.
Make VMs Resilient to Failures with Availability Sets.
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
Text Microsoft to Or Tweet #uktechdays Questions?
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
1 Neil Kidd MTC Architect - DPE NeilKidd Neil Kidd MTC Architect - DPE NeilKidd.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
COS304. Agenda  Cloud Storage System  Scalable  Durable  Highly Available  Pay for what you use.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Azure Table Storage Cheap, fast and scalable storage Anton Boyko Ukrainian Azure Community Founder Microsoft Azure MVP
Windows Azure Custom Software Development Mobile Middleware Windows Azure Storage Dipl.-Ing. Damir Dobric Lead Architect daenet
Windows Azure Custom Software Development Mobile Middleware Windows Azure Storage Dipl.-Ing. Damir Dobric Lead Architect daenet
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
BlobContainerAccount sally pictures IMG001.JPG IMG002.JPG movies MOV1.AVI.
Course: Cluster, grid and cloud computing systems Course author: Prof
Design considerations for storing data in the Cloud
Windows Azure Migrating SQL Server Workloads
Windows Azure Storage Basics
Using Azure Tables In this module- Learn how to store data in tables
Microsoft Build /9/2018 5:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
03 | Data Storage Bruno Terkaly | Technical Evangelist
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Windows Azure Cloud.
Saranya Sriram Developer Evangelist | Microsoft
MS AZURE By Sauras Pandey.
Managing Data in the Cloud
Presentation transcript:

T.N.C.Venkata Rangan CEO, Vishwak Solutions Your Data on Cloud

2 Session Objectives Understand the major parts of Windows Azure Storage Experience building an application with Windows Azure Storage services Overview of SQL Azure Overview of “Dallas” Information as a Service

3 Windows Azure for Application Developers Portal Hosted Service Storage SDK

4 Storage

5 Fundamental Storage Abstractions Provide structured storage. A Table is a set of entities, which contain a set of properties Tables – Provide structured storage. A Table is a set of entities, which contain a set of properties Queues – Provide reliable storage and delivery of messages for an application Blobs – Provide a simple interface for storing named files along with metadata for the file Drives – Provides durable NTFS volumes for Windows Azure applications to use (new) 5

6 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”, East Asia, South East Asia and more … 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 Demo

Tables

8 Windows Azure Tables Provides Structured Storage Massively Scalable Tables Billions of entities (rows) and TBs of data Can use thousands of servers as traffic grows Highly Available & Durable Data is replicated several times Familiar and Easy to use API ADO.NET Data Services –.NET 3.5 SP1.NET classes and LINQ REST – with any platform or language 8

9 Table Storage Concepts EntitiesTablesAccounts 9

10 Required Entity Properties PartitionKey & RowKey Uniquely identifies an entity Defines the sort order Use them to scale your application Timestamp Read only Optimistic Concurrency 10

11 PartitionKey (Category) RowKey (Title) TimestampReleaseDate Action Fast & Furious…2009 Action The Bourne Ultimatum…2007 … ……… Animation Open Season 2…2009 Animation The Ant Bully…2006 PartitionKey (Category) RowKey (Title) TimestampReleaseDate Comedy Office Space…1999 … ……… SciFi X-Men Origins: Wolverine…2009 … ……… War Defiance…2008 PartitionKey (Category) RowKey (Title) TimestampReleaseDate Action Fast & Furious…2009 Action The Bourne Ultimatum…2007 … ……… Animation Open Season 2…2009 Animation The Ant Bully…2006 … ……… Comedy Office Space…1999 … ……… SciFi X-Men Origins: Wolverine…2009 … ……… War Defiance…2008 Partitions and Partition Ranges 11

12 Table Operations Table Create Query Delete Entities Insert Update Merge – Partial Update Replace – Update entire entity Delete Query Entity Group Transaction (new)

Queues

14 Windows Azure Queues Queue are performance efficient, highly available and provide reliable message delivery Simple, asynchronous work dispatch Programming semantics ensure that a message can be processed at least once Access is provided via REST 14

15 Queue Storage ConceptsMessagesQueuesAccounts 15

16 Account, Queues and Messages An account can create many queues Queue Name is scoped by the account A Queue contains messages No limit on number of messages stored in a queue Set a limit for message expiration Messages Message size <= 8 KB To store larger data, store data in blob/entity storage, and the blob/entity name in the message Message now has dequeue count 16

17 Queue Operations Queue Create Queue Delete Queue List Queues Get/Set Queue Metadata Messages Add Message (i.e. Enqueue Message) Get Message(s) (i.e. Dequeue Message) Peek Message(s) Delete Message 17

C1C1 C1C1 C2C2 C2C2 How Queue Works Producers Consumers P2P2 P2P2 P1P1 P1P GetMessage(Q, 30 s)  msg 2 1. GetMessage(Q, 30 s)  msg

19 C1C1 C 1 C2C2 C2C2 How Queue Works Producers Consumers P2P2 P2P2 P1P1 P1P GetMessage(Q, 30 s)  msg 2 3. C2 consumed msg 2 4. DeleteMessage(Q, msg 2) 7. GetMessage(Q, 30 s)  msg 1 1. GetMessage(Q, 30 s)  msg 1 5. C 1 crashed msg1 visible 30 s after Dequeue

Blobs

21 Blob Storage Concepts BlobContainerAccount sally images PIC01.JPG PIC02.JPG movies MOV1.AVI

22 Blob Features and Functions Store Large Objects (100s of GBs in size) Associate Metadata with Blob Metadata is pairs, Up to 8KB per blob Set/Get with or separate from blob data bits Standard REST Interface PutBlob Inserts a new blob, overwrites the existing blob GetBlob Get whole blob or a specific range DeleteBlob CopyBlob (new) SnapshotBlob (new) LeaseBlob (new)

23 Two Types of Blobs Under the Hood Block Blob Targeted at streaming workloads Each blob consists of a sequence of blocks Each block is identified by a Block ID Size limit 200GB per blob Page Blob (new) Targeted at random read/write workloads Each blob consists of an array of pages Each page is identified by its offset from the start of the blob Size limit 1TB per blob

24 Blob Namespace Blob URL / Example: Storage Account – sally Container – music BlobName – rock/rush/xanadu.mp3

Guest Book Tables, Blob and Queue Demo

26 Windows Azure XDrive (new) 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:\ / 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

27 Windows Azure Content Delivery Network (new)

SQL Azure

29 SQL Azure – SQL query processor – Familiar relational model – Transactions – Ecosystem of familiar development and management tools – Low-friction provisioning – High scale – Multi-tenant – Self-management – Automatic HA and DR SQL Azure delivers the value of hosted relational database with the differentiated benefits of a managed database as a utility

“Dallas”

31 Planning a Night Out Scenario Show times Predicative parking Restaurant reviews Real-time weather …

32 Microsoft Codename “Dallas” Information Service Authoritative data, weather, demographics, financial, images, community reviews… Commercial & trusted public domain Relational, blob, web services

33 Summary Highly scalable & redundant storage model Pay as you go! Same Development Tools and Experience

34 References Windows Azure Platform Training Kit Windows Azure Samples code.msdn.microsoft.com/windowsazuresamples