21
Microsoft And The Cloud Simon Davies Microsoft [email protected] http://blogs.msdn.com/simondavies

Microsoft And The Cloud

Embed Size (px)

DESCRIPTION

These are the slides I presented at CloudSeminar Middlesborough on 28th January 2010

Citation preview

Page 1: Microsoft And The Cloud

Microsoft And The Cloud

Simon [email protected]://blogs.msdn.com/simondavies

Page 2: Microsoft And The Cloud

Agenda

Our Approach Cloud offerings What is the cloud being used for? New opportunities

Page 3: Microsoft And The Cloud

Cloud“A style of computing where SCALABLE and ELASTIC IT-enabled capabilities are provided as a service to external customers using Internet technologies.”

Gartner, Inc. “Hype Cycle for Cloud Computing,” 2009, by Daryl Plummer et al, July 16, 2009.

“A standardized IT capability, such as SOFTWARE,

APP PLATFORM, OR INFRASTRUCTURE, delivered via Internet technologies in a pay-per-use and self-service way. “

“How To Message "Cloud" Offerings And Not Get Lost In The Fog,” Forrester Research, Inc., July 2009.

Page 4: Microsoft And The Cloud

Consistent, seamless experiences across multiple PCs and devices

Choice of on-premise, partner-hosted or Microsoft-hosted delivery

Federation between enterprises and cloud services

Composition of multiple applications and services

Services

Software+

Page 5: Microsoft And The Cloud

Windows Azure Platform

Microsoft Cloud Services

Applications

AppFabric

Page 6: Microsoft And The Cloud

Windows Azure Platform

Page 7: Microsoft And The Cloud

Windows Azure Platform

AppFabric

Compute: Virtualized compute environment based on Windows Server

Storage: Durable, scalable, & available storage

Management: Automated, model-driven management of the service

Database: Relational processing for structured/unstructured data

Service Bus: General purpose application bus

Access Control: Rules-driven, claims-based access

control

Page 8: Microsoft And The Cloud

Windows Azure In One Picture

Desktop

VS Tools

WA SDK

Sto

rag

e C

lust

er

Microsoft Datacenters

Business Portal

Developer Portal

Co

mp

ute

Clu

ste

r ……

Service Management Service

REST

REST

Cloud VM

Runtime API

WA Setup

Customer Code

Page 9: Microsoft And The Cloud

Service Model

A service is made up of components called roles Arbitrary # of endpoints per role Arbitrary # of identical instances of

each role, one per VM, variable size Arbitrary # of roles

2 kinds of roles Web Role: We host your role on

IIS Worker Role: Provides an entry

point for you to run your code, can have both external and internal network conectivity

• Service architecture

Worker Role

Web Role

Worker Role

Page 10: Microsoft And The Cloud

Service Model

Internal to service: Any role instance can reach any

endpoint by IP/Port# Port #s assigned by platform, a query

API is provided

External to service: Outbound: No restrictions Inbound: Single VIP; port slicing for

multiple endpoints Developer can specify port # for any

input endpoint

• Communication (TCP, HTTP, HTTPS)

LB

Page 11: Microsoft And The Cloud

Storage Blobs

Small to very large files,Block Blobs, Page Blobs (random read\writes), Snapshots, Leases.

Drives CDNCustom domains

TablesPartitioned, dynamic schema, entity sets

QueuesFIFO –like persisted storage for inter process

communication

Page 12: Microsoft And The Cloud

SQL Azure Database

Customer Value Props

Self-provisioning and capacity on demandSymmetry w/ on-premises database platformAutomatic high-availability and fault-toleranceAutomated DB maintenance (infrastructure)Simple, flexible pricing – “pay as you grow”

MSDatacenter

Windows Azure Compute

Browser

SOAP/RESTHTTP/S

T-SQL (TDS)

App Code(ASP.NET)

SQL Server Report Server

(on-premises)

ADO.NET/REST - EDMHTTP/S

SQL AzureDatabase

T-SQL (TDS)

Relational database service

• SQL Server technology foundation

• Highly symmetrical

• Highly scaled

• Highly secure

Database “as a Service” – beyond hosting

Highly scaled out relational database as a service

Database

Page 13: Microsoft And The Cloud

Windows Azure Platform Consumption Prices

Elastic, scalable, secure, & highly available automated service platform

Pay as you go and grow for only what you use when you use it

Compute

$0.12/hour

+ Variable Instance Sizes

Per service hour

Highly available, scalable, and self managed distributed database

service

Web EditionPer database/month

$9.99/month(up to 1 GB DB/month)

Business Edition

$99.99/month(up to 10 GB DB/month)

Per database/month

Storage Per GB stored &

transactions$0.15 GB/month

$0.01/10K transactions

Prices shown in USD only

Windows Azure platform AppFabric Service Bus & Access ControlScalable, automated, highly available services for secure connectivity

Access Control

$0.015/10k Message Operations

Per Message Operation $3.99/month

Per Connection

Service Bus

International prices are available

Page 14: Microsoft And The Cloud

Some examples of cloud workloads

Page 15: Microsoft And The Cloud

Case Studies

RiskMetrics – financial simulations for portfolio risk analysis

Dominos Pizza – peak load provision on Windows Azure

TicketDirect – ticketing services for venues in Australia and New Zealand

Page 16: Microsoft And The Cloud

New Services in the cloud

Page 17: Microsoft And The Cloud
Page 18: Microsoft And The Cloud

Observations Cloud computing likely to be business led or

driven Not necessarily about cost saving BUT maybe

about cost avoidance Hard to predict costs BUT opportunity to link

them to business value Perception of what scalability is changes in the

cloud Capacity planning is no longer an offline activity Many issues remain BUT most organisations

have opportunities

Page 19: Microsoft And The Cloud

Summary

Software + Services Windows Azure Platform available now Opportunity to get started now

Page 20: Microsoft And The Cloud

Resources

Windows Azure Website http://www.windowsazure.com Windows Azure Blog: http://blogs.msdn.com/windowsazure UK Azure Community: http://ukazure.ning.com/ Case studies: http://tinyurl.com/yc9rneb

Page 21: Microsoft And The Cloud

THANK YOU