impactofthecloudforitmanagersisb204guest

244

Upload: manueljesus

Post on 12-Jan-2015

229 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Impactofthecloudforitmanagersisb204guest
Page 2: Impactofthecloudforitmanagersisb204guest

Simon GuestSenior Director, Technical StrategyMicrosoft CorporationSession Code: ISB204

Page 3: Impactofthecloudforitmanagersisb204guest

Introducing Jim

This is Jim

Page 4: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Jim is an IT Manager

Page 5: Impactofthecloudforitmanagersisb204guest

Introducing Jim

For a large pharmaceutical

Page 6: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Jim’s Boss (the CIO) has asked him to “move their company to the cloud”

Page 7: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Jim has no idea what this means

Page 8: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Jim has heard of cloud computing, but is lost when it comes to the terminology

Page 9: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Is cloud computing just about virtualization in the data center?

http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9121923

Page 10: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Is cloud computing just another term for software as a service?

http://www.daniweb.com/blogs/entry3993.html#

Page 11: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Is cloud computing something new?

http://www.cloudviews.org/2009/01/is-this-cloud-thing-something-new/

Page 12: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Is cloud computing for stupid people?!

http://cloudcomputing.sys-con.com/node/692407

Page 13: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Goal of the next 55 minutes:Help Jim “demystify” the cloud

Page 14: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Help him understand the terminology surrounding cloud computing

Page 15: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Show Jim what applications make sense in the cloud, and why

Page 16: Impactofthecloudforitmanagersisb204guest

Introducing Jim

Teach Jim the important considerations for moving to the cloud

Page 17: Impactofthecloudforitmanagersisb204guest

Terminology

Page 18: Impactofthecloudforitmanagersisb204guest

Terminology

Buzzword Bingo

Page 19: Impactofthecloudforitmanagersisb204guest

Terminology

SOA – Service Oriented Architecture

Page 20: Impactofthecloudforitmanagersisb204guest

Terminology

SaaS – Software as a Service

Page 21: Impactofthecloudforitmanagersisb204guest

Terminology

Web 2.0

Page 22: Impactofthecloudforitmanagersisb204guest

Terminology

RIA – Rich Internet Applications

Page 23: Impactofthecloudforitmanagersisb204guest

Terminology

Software + Services

Page 24: Impactofthecloudforitmanagersisb204guest

Terminology

Are any of these cloud computing?

Page 25: Impactofthecloudforitmanagersisb204guest

Terminology

Not really – these are styles of application architecture

Page 26: Impactofthecloudforitmanagersisb204guest

Terminology

These styles may work in the cloud, but by themselves they are not cloud

computing

Page 27: Impactofthecloudforitmanagersisb204guest

Terminology

To understand cloud computing, we need to instead start by looking at

where applications live

Page 28: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Page 29: Impactofthecloudforitmanagersisb204guest

Where does my application live?

On Premises

Page 30: Impactofthecloudforitmanagersisb204guest

Where does my application live?

I purchase my own hardware and manage my own datacenter

Page 31: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Order 10 servers from DELL, they arrive a week later, I un-box them and

install them in racks

Page 32: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Traditional way of doing things – has worked well for Jim the past few

decades

Page 33: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Application runs on-premises

Buy my own hardware, and

manage my own data center

Application runs on-premises

•Bring my own machines, connectivity, software, etc.•Complete control and responsibility•Upfront capital costs for the infrastructure

Page 34: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Hosted

Page 35: Impactofthecloudforitmanagersisb204guest

Where does my application live?

I pay someone to host my application using hardware I specify or provide

Page 36: Impactofthecloudforitmanagersisb204guest

Where does my application live?

“Dear hosting company, please set me up 2 x dedicated Web servers and 1 x

database, backed up nightly”

“Sure – that’ll be $21.99 per month”

Page 37: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Used heavily for public web site and/or company extranet and partner sites

Page 38: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Application runs on-premises

Buy my own hardware, and

manage my own data center

Application runs at a hoster

Pay someone to host my

application using hardware that I

specify

Application runs on-premises

•Bring my own machines, connectivity, software, etc.•Complete control and responsibility•Upfront capital costs for the infrastructure

Application runs at a hoster

•Rent machines, connectivity, software•Less control, but fewer responsibilities•Lower capital costs, but pay for fixed capacity, even if idle

Page 39: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Cloud

Page 40: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Pay someone for a pool of computing resources that can be applied to a set

of applications

Page 41: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Cloud computing is a pay-per-use model for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal

management effort or service provider interaction.

[National Institute of Standards and Technology]

http://news.cnet.com/8301-19413_3-10237274-240.html

Page 42: Impactofthecloudforitmanagersisb204guest

Where does my application live?

With a cloud, the administrator defines the service level for an application

Page 43: Impactofthecloudforitmanagersisb204guest

Where does my application live?

The cloud software manages the application by creating one or more

instances and handling storage

Page 44: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Application runs on-premises

Buy my own hardware, and

manage my own data center

Application runs at a hoster

Pay someone to host my

application using hardware that I

specify

Application runs using cloud platform

Pay someone for a pool of computing resources that can be applied to a set

of applications

Application runs on-premises

•Bring my own machines, connectivity, software, etc.•Complete control and responsibility•Upfront capital costs for the infrastructure

Application runs at a hoster

•Rent machines, connectivity, software•Less control, but fewer responsibilities•Lower capital costs, but pay for fixed capacity, even if idle

Application runs using cloud platform

•Shared, multi-tenant

environment•Offers pool of computing resources, abstracted from infrastructure•Pay as you go

Page 45: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Cloud “Variants”

Page 46: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Private Cloud

Page 47: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Pool of computing resources that lives within a self managed datacenter

Page 48: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Pool of computing resources that lives within a datacenter with no sharing

Page 49: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Hosted Cloud

Page 50: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Pool of computing resources that is offered through a hoster, utilizing

software from another vendor

Page 51: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Public Cloud

Page 52: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Pool of computing resources offered from the same vendor that supplies the

software

Page 53: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Jim now understands the style of an application, and where it lives, but who

creates the application?

Page 54: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Build vs. Buy

Page 55: Impactofthecloudforitmanagersisb204guest

Where does my application live?

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

Bui

ld v

s. B

uyB

uild

Buy

“Packaged”Application

An application that I buy “off the shelf”

and run myself

“Home Built”Application

An application that I develop and run

myself

Hosted “Home Built”

An application that I develop myself,

but run at a hoster

Hosted “Packaged”

An application that I buy “off the shelf” and then run at a

hoster

Cloud Platform

An application that I develop myself, that I run in the

cloud

“Software as a Service”

A hosted application that I

buy from a vendor

Page 56: Impactofthecloudforitmanagersisb204guest

Where does my application live?

“Nice diagrams so far……but, what about my applications?”

Page 57: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Page 58: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

“CRM and Email are commodity services. We have few customizations, and it should be cheaper for someone else to run these.”

“CRM and Email are commodity services. We have few customizations, and it should be cheaper for someone else to run these.”

Page 59: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Molecule Research

“This is a viral marketing website. It has a small chance of being really big, but we’re not sure!”

“This is a viral marketing website. It has a small chance of being really big, but we’re not sure!”

Viral Marketing

“How difficult is it to move these to a software as a service model?”

“How difficult is it to move these to a software as a service model?”

Page 60: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

“This application runs at full capacity for short periods of time at the end of each month.”

“This application runs at full capacity for short periods of time at the end of each month.”

In case it is successful, we’re interested to see if the cloud would help us scale better.”

In case it is successful, we’re interested to see if the cloud would help us scale better.”

Page 61: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

“MRI images are very large and exponentially growing. Is there a better way of storing these?”

“MRI images are very large and exponentially growing. Is there a better way of storing these?”

“Can the cloud help us in providing compute power on an as needed basis?”

“Can the cloud help us in providing compute power on an as needed basis?”

Page 62: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

HR Application

Viral Marketing

Molecule Research

“Does the cloud give me the storage I’m after?”“Does the cloud give me the storage I’m after?”

MRI Imaging“We need to share results from our H1N1 trials with government entities.”

“We need to share results from our H1N1 trials with government entities.”

Page 63: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”

“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”

“…but due to regulatory issues, I can’t store my data off premise.”

“…but due to regulatory issues, I can’t store my data off premise.”

“Does the cloud provide anything for inter-organization communication?”

“Does the cloud provide anything for inter-organization communication?”

Page 64: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

“A good solution could be to find a suitable packaged application here.”

“A good solution could be to find a suitable packaged application here.”

Page 65: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

What patterns do we see here?

Page 66: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Pattern 1: Transference

Page 67: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Taking an existing on-premises application and moving it to the

cloud

Page 68: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 69: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Drivers?Economic, Consolidation,

Prototyping

Page 70: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Pattern 2: Scale and Multi-Tenancy

Page 71: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Creating an application that has the ability to handle web load without

requiring the full capital investment from day one

Page 72: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 73: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Drivers?Prototyping, Risk Mitigation

Page 74: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Pattern 3: Burst Compute

Page 75: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Creating an application that has the ability to handle additional compute

on an as-needed basis

Page 76: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 77: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Drivers?Economic (avoiding over capacity)

Page 78: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Pattern 4: Elastic Storage

Page 79: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Creating an application that has the ability to grow exponentially from a

storage perspective

Page 80: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 81: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Drivers?Economic (avoiding over capacity),

Management

Page 82: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Pattern 5: Communications

Page 83: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Creating an application that has the ability to communicate between

organizations using a pre-defined infrastructure

Page 84: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 85: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Drivers?Infrastructure Management

Page 86: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

From this exercise, Jim realizes…

Page 87: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Not all applications look the same in the cloud

Page 88: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Instead, he must understand the drivers for moving (or creating) cloud based

applications

Page 89: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Also, not everything makes sense in the cloud

Page 90: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

Application runs on-premises

Application runs at a hoster

Application runs using cloud platform

“Packaged”Application

“Home Built”Application

Hosted “Home Built”

Hosted “Packaged”

Cloud Platform

“Software as a Service”

CRM / Email

Clinical Trial

MRI Imaging

HR Application

Viral Marketing

Molecule Research

Page 91: Impactofthecloudforitmanagersisb204guest

Jim’s Applications

So, all of this looks great in PowerPoint…but what else should Jim be considering?

Page 92: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Page 93: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Each data center is 11.5 times

the size of a football field

Page 94: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

When you have this many machines to look after, the rules change

Page 95: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

MTBF (Mean Time Between Failure)

Page 96: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Approximate lifetime value that manufacturers state for system

components

Page 97: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Average Manufacturer Disk MTBF = 1M hours

= failure every 114 years

(Does not mean that every disk will last 114 years – calculated using batch of 1500 disks running for 30 days without failure)

http://www.datarecovery.com.sg/data_recovery/disk_drive_mean_time_failure.htm

Page 98: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Average Manufacturer NIC MTBF = 44 years

Page 99: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Average CPU Cooling Fan MTBF = 22 years

Page 100: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Statiscally, with 20,000 machines this equates to 2 or 3 machines out of order

every day

Page 101: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Which isn’t bad

Page 102: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Except if it’s your machine!

Page 103: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

What does this mean?

Page 104: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Management of a cloud datacenter has to be done differently

Page 105: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

“Pager at 2am”vs.

“9 – 5 datacenter management”

Page 106: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Different replacement strategy

NICNIC ServerServer RackRack ContainerContainer

Page 107: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Page 108: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

What does this mean for Jim?

Page 109: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Jim’s team’s approach to application architecture has to change

Page 110: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Away from the approach of a single application running on a single machine

Page 111: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Need to move from ACID transaction model to BASE transaction model

Page 112: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

ACID = Atomic, Consistent, Isolated, Durable

(traditional transactional commit model)

Page 113: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Really difficult to implement ACID transactions in distributed systems

(actually an anti-pattern)

Page 114: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Spend a lot of money trying and still not get working perfectly

Page 115: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

BASE = Basically Available, Soft state, Eventually consistent

Page 116: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

It’s OK to be wrong, as long as consistency is achieved eventually

Page 117: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Compare the cost of an apology vs. the cost of knowing for sure

Page 118: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

6.9 million copies of “The Half Blood Prince” were

sold in the first 24 hours of release in the US

http://en.wikipedia.org/wiki/Harry_Potter#cite_note-bbc-hbp-record-95

Page 119: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

If you were the online bookstore selling those 6.9 million copies would you

optimize for ACID or BASE consistency?

Page 120: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

If you accidentally oversell by a few books, it’s OK to apologize

Page 121: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Flickr (http://highscalability.co

m/flickr-architecture)

Page 122: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

Jim’s development team needs to think differently about app architecture in the

cloud, especially transactional state

Page 123: Impactofthecloudforitmanagersisb204guest

Your datacenter is not like a cloud datacenter

“If my application is running in one of these massive datacenters, it’s not very “green” is

it?”

Page 124: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Page 125: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

The cost to buy a server is cheaper than the cost to run (power) a server

Page 126: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Datacenter Power Consumption Chart

Power Conversion

Cooling

Hoteling

Systems

Page 127: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

It’s not only the single server either – it’s about all the other stuff attached…

Page 128: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Drug InventoryService

Drug InventoryService

DNSServices

DNSServices

ApplicationDeployment

Services

ApplicationDeployment

Services

SystemProvisioning

Services

SystemProvisioning

Services

Instrumentation& Monitoring

Services

Instrumentation& Monitoring

Services

PatchManagement

Services

PatchManagement

Services

TroubleshootingAnalysis

Break/FixServices

TroubleshootingAnalysis

Break/FixServices

NetworkServices

NetworkServices

StorageServicesStorageServices

MessagingServices

MessagingServices

AuthenticationAuthorization

Non-RepudiationServices

AuthenticationAuthorization

Non-RepudiationServices

Access ControlServices

Access ControlServices

PresentationServices

PresentationServices

Credit Card Transaction

Service

Credit Card Transaction

Service

ShippingService

ShippingService

ControlServiceControlService

PricingServicePricingService

File ManagementServices

File ManagementServices

Page 129: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Green Grid(Green Computing Consortium)

Page 130: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

PUE: Power Usage Effectiveness

http://www.thegreengrid.org/Global/Content/white-papers/The-Green-Grid-Data-Center-Power-Efficiency-Metrics-PUE-and-DCiE

Page 131: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

The ratio of total energy consumption (servers + cooling) to 'useful' energy

consumption (servers only).

http://it.toolbox.com/wiki/index.php/Power_Usage_Effectiveness_%28PUE%29

Page 132: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

A typical enterprise-level data center is thought to have a PUE of 2.0 or greater

http://it.toolbox.com/wiki/index.php/Power_Usage_Effectiveness_%28PUE%29

Page 133: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

This means that for every watt of IT power, an additional watt is used to cool and distribute power to the IT

equipment

http://it.toolbox.com/wiki/index.php/Power_Usage_Effectiveness_%28PUE%29

Page 134: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Our prediction is that the Chicago data center will deliver an average PUE of

1.22

http://www.greenm3.com/2008/10/microsoft-blog.html

Page 135: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

(Can’t have a PUE less than 1.0 – then you’d be generating your own power!)

Page 136: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

http://download.microsoft.com/download/a/7/b/a7b72ab1-ca17-4589-923a-83b0ff57be6d/Energy-Efficiency-Best-Practices-in-Microsoft-Data-Center-Operations-CeBIT.doc

SCRY

Page 137: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

http://download.microsoft.com/download/a/7/b/a7b72ab1-ca17-4589-923a-83b0ff57be6d/Energy-Efficiency-Best-Practices-in-Microsoft-Data-Center-Operations-CeBIT.doc

22% improvement over 3 years

Generation 1

Page 138: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

http://download.microsoft.com/download/a/7/b/a7b72ab1-ca17-4589-923a-83b0ff57be6d/Energy-Efficiency-Best-Practices-in-Microsoft-Data-Center-Operations-CeBIT.doc

Follows Moore’s Law

Page 139: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Jim can barely keep his eyes open.Why is this important to him?

He’s not running a cloud data center…

Page 140: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

True; but running applications in the cloud means that Jim “inherits” the

green profile (PUE) of that datacenter

Page 141: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

May be of little consequence now, but what happens in 5, 10, 15 years time when regulations get stricter about

PUE?

Page 142: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Did you know that our industry accounts for 2% of the total carbon

emissions – the same as the aviation industry!

http://www.gartner.com/it/page.jsp?id=503867

Page 143: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

When that time comes does Jim want to be measuring his own PUE or inheriting from someone else?

Page 144: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Fair point – good to know that you are on it

Page 145: Impactofthecloudforitmanagersisb204guest

Green IT and Cloud Computing

Talking about policy – what’s the deal with cloud computing when it comes to

regulations?

Page 146: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Page 147: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

…especially having your data stored in datacenters located outside your own

country

Page 148: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

For example, would a non-US government entity trust data stored in a

US datacenter?

Page 149: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Would you trust your data to be stored in a datacenter not in your home

country?

Page 150: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

This is high on the list of concerns for many thinking about moving to the

cloud…

Page 151: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Ironically, we have these issues today – they are just implicit

Page 152: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Pierre

Lives in:

Takes his laptopon a businesstrip to:

Accesses hisemail stored in:

Through a cacheserver in:

Uses medical apphosted in:

Recently updated by a team in:

Page 153: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Two solutions:

Page 154: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Vendors build datacenters in each and every country

Page 155: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

An expensive and unlikely proposition

Page 156: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

There is cultural change of accepting access to data across foreign borders

Page 157: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

Do you remember online banking 15 years ago?

http://findarticles.com/p/articles/mi_m0EIN/is_1995_June_21/ai_17104850/?tag=untagged

Page 158: Impactofthecloudforitmanagersisb204guest

Policy and Regulations

So, assuming Jim’s data could be stored overseas what does security look like?

Page 159: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Page 160: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Two aspects: Physical and Electronic

Page 161: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Physical is the easier one

Page 162: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Security guys outside the datacenter

http://www.rtl2.de/images/trailer/1_policeacademy7_detail.png

Page 163: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Biometric devices on datacenter colos

http://www.aspwebhosting.com/datacenter.htm

Page 164: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Cages around most sensitive equipment

http://www.aspwebhosting.com/datacenter.htm

Page 165: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Security of the data itself

Page 166: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Relatively easy to implement – i.e. encrypt with PK and move to cloud,

decrypt with pK when need be

On PremisesOn Premises Cloud DatacenterCloud DatacenterDataData PKPK

PK{Data}PK{Data}

pKpKDataData

Page 167: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

HashHashDataData

Validate integrity, sign with pK and validate by decrypting hash with PK

On PremisesOn Premises Cloud DatacenterCloud DatacenterpKpK

PKPK

HashHashDataData

pK{Hash}pK{Hash}

DataData

Page 168: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

This is relatively secure, but…

Page 169: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

How does the vendor backup the data (without the key, difficult to know what

has changed)

On PremisesOn Premises Cloud DatacenterCloud DatacenterDataData PKPK

PK{Data}PK{Data}

pKpKDataData

What’s changed?

Page 170: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

How do you create a service that can search cryptographic data?

On PremisesOn Premises Cloud DatacenterCloud DatacenterDataData PKPK

PK{Data}PK{Data}

pKpKDataData

How can I search this?

Page 171: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Jim understands that it’s less about trusting the security of data in the cloud…

Page 172: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

…but more about understanding the use cases of accessing that secure data

Page 173: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

Related to security, how about the identity of Jim’s users?

Page 174: Impactofthecloudforitmanagersisb204guest

Security in the Cloud

He’s still suffering from the SSO project that he started 5 years ago…

Page 175: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Page 176: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

The vast majority of enterprise applications rely on knowing the identity

of the user

Page 177: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

On premise applications often have the luxury of being close to the identity

store

On PremisesOn Premises Cloud DatacenterCloud Datacenter

AppAppADAD

Page 178: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Things can get complicated if you transfer the application to the cloud…

On PremisesOn Premises Cloud DatacenterCloud Datacenter

AppAppADAD

Page 179: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Do you want to move the identity provider? Probably not.

On PremisesOn Premises Cloud DatacenterCloud Datacenter

AppApp ADADWhere did AD

go?

Page 180: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Many organizations end up creating a second ID provider for the cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

AppAppADAD AppApp SQLSQL

Page 181: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Even with good replication between the two, this can create a problem with

identity management

Page 182: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

AppAppADAD AppApp SQLSQL

Joe

[email protected] Joe/Password

Page 183: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Even with aggressive replication this is hard

Page 184: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Problem gets worse with multiple hosted applications

Page 185: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

How do we solve this?

Page 186: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Similar to your attendee pass

RegistrationDesk

RegistrationDesk

Door personDoor

person

AttendeeAttendee

SpeakerSpeaker

CrewCrew

Main HallAttendeeAttendee

SpeakerSpeaker

CrewCrew

Speaker RmSpeakerSpeaker

CrewCrew

Bill VeghteGreen Room

CrewCrew

Joe Pharma AttendeeAttendee

Joe Pharma

Passport Agency

Passport Agency

Page 187: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

ADAD AppApp

Joe

[email protected]

STS(Secure Token

Service)

STS(Secure Token

Service)

[email protected] AttendeeAttendee

Passport Agency

Passport Agency

RegistrationDesk

RegistrationDesk

Door PersonDoor

Person

Page 188: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

ADAD AppApp

Joe

[email protected]

STS(Secure Token

Service)

STS(Secure Token

Service)

[email protected] AttendeeAttendee

Please let me use

your app

Where’s your

badge?

I need a badge

Where’s your ID?

[email protected]

Pwd=123

Page 189: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

ADAD AppApp

Joe

[email protected]

STS(Secure Token

Service)

STS(Secure Token

Service)

[email protected] AttendeeAttendee

Come on in…

Here you are:

AttendeeAttendee

Please let me use

your appAttendeeAttendee

Page 190: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Claims Based Identity

Page 191: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Cloud DatacenterCloud DatacenterOn PremisesOn Premises

ADAD AppApp

Joe

[email protected]

STS(Secure Token

Service)

STS(Secure Token

Service)

[email protected] AttendeeAttendee

I need a badge

Where’s your ID?

[email protected]

Pwd=123

No way – you’re fired!

Please let me use

your app

Where’s your

badge?

Foiled! Revenge is not sweet

Page 192: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

Definitely easier than that SSO project – thank you!

Page 193: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

This has been good things to consider so far, but Jim has one last question…

Page 194: Impactofthecloudforitmanagersisb204guest

Identity in the Cloud

“…I have a great new idea that I want to try out in the cloud. Will it make me rich!?! :-)”

Page 195: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Page 196: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Consultant’s answer: Well, it depends…

Page 197: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

One on hand, possibly…

Page 198: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

On premises CRM system

Page 199: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

$12 per month per user

Page 200: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Hardware, software, datacenter hoteling, management, operations,

helpdesk, etc.

Page 201: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Cloud based CRM software

Page 202: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

$10 per month per user

Page 203: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Arguable $2 per user per month saving(not factoring in migration costs)

Page 204: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

DELL PowerEdge M600 = $4,689

Page 205: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

10 of those = $46,890

Page 206: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

$0.30 per compute hour (High CPU)

Page 207: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

The same $46,890 would buy you156,300 compute hours

Page 208: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

651.25 compute days for 10 instances

Page 209: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

21.4 compute months for 10 instances

Page 210: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Let’s not forget however…

Bandwidth is not free

Page 211: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Jim’s get-rich-quick idea is a new cloud based application for Blu-ray movies!

Page 212: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

What’s this going to cost to run?

Page 213: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Internet Radio (64kps) 21Gb per month (24 hours per day)

Page 214: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

YouTube (512kps)166Gb per month (24 hours per day)

Page 215: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

HDTV (4Mbps)1296Gb per month (24 hours per day)

Page 216: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Storage - $0.15 per GbData Transfer - $0.17 per Gb

Page 217: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Sounds cheap, but is it?

Page 218: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

YouTube example = $0.17 x 166Gb ($28.22 per user per month)

Page 219: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

HD Movie = $0.17 x 1296Gb($220.32 per user per month)

Page 220: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Jim’s new movie service in the cloud…

Page 221: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Storage = 2TB of MoviesStream: ~1,000 users per day @ 4Mbps

Page 222: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Storage cost (month) = $150

Page 223: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Data Transfer (month) = $215,156

Page 224: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

…but Jim said he wanted Blu-ray!

Page 225: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Storage = 9TB of HD Movies (360 titles at 25Gb per title)

Stream: ~1,000 users per day @ 36Mbps

Page 226: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Storage cost (month) = $1350

Page 227: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Data Transfer (month) = $1.93M!

Page 228: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

To break-even, each user would have to pay $1,937 per month subscription!

Page 229: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

“Several industry insiders estimate that YouTube spends roughly $1 million a day just to pay for the bandwidth to

host the videos.”http://techland.blogs.fortune.cnn.com/2008/03/25/youtube-looks-for-the-money-clip/

Page 230: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

"... Veoh, a video-sharing site operated from San Diego, decided to block its service from users in Africa, Asia,

Latin America and Eastern Europe, citing the dim prospects of making money and the high cost of

delivering video there.”http://www.nytimes.com/2009/04/27/technology/start-ups/27global.html?ref=business

Page 231: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

The Point? Sometimes that we forget

we are not in a lab!

Page 232: Impactofthecloudforitmanagersisb204guest

Show me the Money!!!

Cloud computing opens up new and interesting possibilities, but don’t forget

the business model to support this!

Page 233: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

When Jim was first looking into cloud computing, he wanted to take his VB6 application into the cloud

Page 234: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

He now realizes that his VB6 application isn’t well architected for the cloud

Page 235: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

Nor does the application know what it takes to participate in a pool of computing resources

Page 236: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

And it definitely doesn’t conform to security and identity considerations for the cloud

Page 237: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

But now he understands this whole cloud computing space much better

Page 238: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

He is much clearer on the terminology, understands where his applications can fit,

and the considerations for doing so

Page 239: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

…and is already putting together some of the recommendations he needs for his CIO

Page 240: Impactofthecloudforitmanagersisb204guest

What did Jim Learn?

(which definitely won’t include a movie sharing site!)

Page 241: Impactofthecloudforitmanagersisb204guest

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learningMicrosoft Certification and Training Resources

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 242: Impactofthecloudforitmanagersisb204guest

Related Content

Tomorrow 8.30am – ARC308 – Patterns for Moving to the CloudTomorrow 8.30am – ARC308 – Patterns for Moving to the Cloud

Tomorrow 10.15am – ARCINT01 – Architecting your Web Applications for the CloudTomorrow 10.15am – ARCINT01 – Architecting your Web Applications for the Cloud

Tomorrow 4.30pm – ARC311 – Software As A Service in the CloudTomorrow 4.30pm – ARC311 – Software As A Service in the Cloud

Wednesday 4.30pm – ARC203 – Is my CIO's Head in the Cloud?Wednesday 4.30pm – ARC203 – Is my CIO's Head in the Cloud?

Page 243: Impactofthecloudforitmanagersisb204guest

Complete an Complete an evaluation on evaluation on CommNet CommNet and enter to and enter to win!win!

Page 244: Impactofthecloudforitmanagersisb204guest

© 2009 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.

[email protected]://simonguest.com