using windows azure

50
Using Windows Azure John Donnelly Technical Evangelist Microsoft Technology Centre Thames Valley Park [email protected] @caffeinated

Upload: gitano

Post on 22-Feb-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Using Windows Azure. John Donnelly Technical Evangelist Microsoft Technology Centre Thames Valley Park [email protected]@caffeinated. MSR Cloud Engagement Research . Europe. Japan. WA DC. Taiwan. Seattle. Civil Protection & Emergencies. Magnetotellurics Platform. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Using Windows Azure

Using Windows AzureJohn DonnellyTechnical EvangelistMicrosoft Technology Centre Thames Valley [email protected] @caffeinated

Page 2: Using Windows Azure

Australia

MSR Cloud Engagement Research

Protein Folding Civil Protection& Emergencies

Magnetotellurics Platform

INRIA “fMRI Brain Imaging on Azure”

Infoplosion

The University of Washington Baker Laboratory

University of the Aegean

Using Azure at the University of Adelaide

Premier information technology research laboratory

Predicate-Argument Structure Analysis at Kyoto University

Europe

WA DC

Seattle

Japan

Taiwan

USA Greece Australia France Japan

Page 3: Using Windows Azure

What is the cloud?

An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints

Page 4: Using Windows Azure

Global Footprint

Page 5: Using Windows Azure
Page 6: Using Windows Azure
Page 7: Using Windows Azure

Cloud Computing Patterns

tCom

pute

InactivityPeriod

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Com

pute

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enoughCo

mpu

te

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 8: Using Windows Azure

Cloud ComputingOn premise software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by vendor

You

man

age

Platform(as a Service)

Managed by vendor

You

man

age

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed by vendor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 9: Using Windows Azure

Windows AzureComprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters

Solid

Open

Flexible

Page 10: Using Windows Azure

99.95% monthly SLA

Page 11: Using Windows Azure

Pay only for what you use

Page 12: Using Windows Azure

Windows Azure StorageStorage in the CloudScalable, durable, and availableAnywhere at anytime accessOnly pay for what the service uses

Exposed via RESTful Web ServicesUse from Windows Azure ComputeUse from anywhere on the internet

Page 13: Using Windows Azure

Windows Azure Storage Abstractions

TablesStructured storage. A table is a set of entities; an entity is

a set of properties.

QueuesReliable storage and delivery of messages for an application.

BlobsSimple named files along with metadata for the file.

DrivesDurable NTFS volumes for Windows Azure applications to use. Based on Blobs.

Page 14: Using Windows Azure

Blob Storage Concepts

BlobContainerAccount

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/ Blocks

contoso

PIC01.JPG

Block/Page

Block/Page

PIC02.JPGimages

VID1.AVIvideos

Page 15: Using Windows Azure

Table Storage ConceptsEntityTableAccount

contoso

Name =…Email = …

Name =…EMailAdd=

customers

Photo ID =…Date =…

photos

Photo ID =…Date =…

Page 16: Using Windows Azure

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Bikes Super Duper Cycle … 2009

Bikes Quick Cycle 200 Deluxe … 2007

… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Rafts 14ft Super Tourer … 1999

… … … …

Skis Fabrikam Back Trackers … 2009

… … … …Tents Super Palace … 2008

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Bikes Super Duper Cycle … 2009

Bikes Quick Cycle 200 Deluxe … 2007

… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006Rafts 14ft Super Tourer … 1999… … … …

Skis Fabrikam Back Trackers … 2009

… … … …Tents Super Palace … 2008

Partitions and Partition Ranges

Server ATable = Products

Server BTable = Products

[Canoes - MaxKey)

Server ATable = Products

[MinKey - Canoes)

Page 17: Using Windows Azure

Queue Storage ConceptsMessageTableAccount

customer ID order ID http://…

adventureworks

order processing

customer ID order ID http://…

Page 18: Using Windows Azure

Cloud services Web sites Virtual machines

Page 19: Using Windows Azure

Virtual machinesWindows Server and LinuxFlexible Workload SupportVirtual Private NetworkingPortability

Page 20: Using Windows Azure

Virtual machine portability

Page 21: Using Windows Azure

Windows Azure

Your Data Center

Page 22: Using Windows Azure

Windows Azure

Your Data Center

Page 23: Using Windows Azure

Your Data Center

Windows Azure Other Service Providers

Page 24: Using Windows Azure

Windows Azure

Your Data Center

Other Service Providers

no lock-in

Page 25: Using Windows Azure

Windows Azure Storage

VM with persistent drive

Page 26: Using Windows Azure

Windows Azure Storage

VM with persistent drive

Page 27: Using Windows Azure

Windows Azure Storage

VM with persistent drive

Page 28: Using Windows Azure

Reliable and always on

Windows Azure Storage

VM with persistent drive

Page 29: Using Windows Azure

Continuous storage

geo-replication

WEST

DCEASTDC

> 500 miles

Windows Azure Storage

Page 30: Using Windows Azure

Web sites Build with ASP.NET, Node.js or PHPDeploy in seconds with FTP, Git or TFSStart for free, scale up as your traffic grows

Page 31: Using Windows Azure

Cloud servicesBuild infinitely scalable apps and servicesSupport rich multi-tier architecturesAutomated application management

*

* Please allow for some poetic licence

Page 32: Using Windows Azure

ServicePackage

ServicePackage

Page 33: Using Windows Azure

ServicePackage

Server Rack 1 Server Rack 2Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Page 34: Using Windows Azure

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 35: Using Windows Azure

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 36: Using Windows Azure

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Page 37: Using Windows Azure

Network Load Balancer

Windows Azure Datacenter

Page 38: Using Windows Azure

38

University Research Data Volumes

www.southamptondata.org

Page 39: Using Windows Azure

DBSQL databaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting supportScale out with federations

Page 40: Using Windows Azure

Blob storageHighly available, scalable and secure file systemBlobs can be exposed publically over httpContinuous geo-replication across datacenters

Page 41: Using Windows Azure
Page 43: Using Windows Azure

Multiple languages

Page 44: Using Windows Azure

Tony HeyMSR

“I saw many generations of graduates students really sacrificed to doing the low-level IT.”

Page 45: Using Windows Azure

SummaryWindows Azure provides a comprehensive set of services that you can selectively compose to build your cloud appsGlobal Data Center Footprint99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services

Managed Building Block ServicesSQL Database, Cache, Service Bus, & more

Page 46: Using Windows Azure

http://www.windowsazure.com/en-us/pricing/free-trial/

Page 47: Using Windows Azure

http://www.windowsazure.com/en-us/community/education/program/educators/

Page 48: Using Windows Azure

http://www.microsoft.com/bizspark/About/Default.aspx

Page 50: Using Windows Azure

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.