cloud computing for business - the road to it-as-a-service

56
Cloud Computing for Business: The Journey to IT-as- a-Service James Urquhart VP of Product Strategy Enstratius, Inc.

Upload: jurquhart

Post on 10-Jun-2015

440 views

Category:

Technology


1 download

DESCRIPTION

Presented at the ISS RealCloud Summit in May 2013.

TRANSCRIPT

Page 1: Cloud Computing for Business - The Road to IT-as-a-Service

Cloud Computing for Business: The Journey

to IT-as-a-Service

James UrquhartVP of Product Strategy

Enstratius, Inc.

Page 2: Cloud Computing for Business - The Road to IT-as-a-Service

Who am I?James Urquhart

VP of Product, Enstratius(formerly enStratus)

GigaOm contributor

Former author, “The Wisdom of Clouds” on CNET

@JAMESURQUHART

Page 3: Cloud Computing for Business - The Road to IT-as-a-Service

Ugh. Not another presentation about how great cloud

computing is…

Page 4: Cloud Computing for Business - The Road to IT-as-a-Service

I hear you, man.

Page 5: Cloud Computing for Business - The Road to IT-as-a-Service

This is a talk about change…

Page 6: Cloud Computing for Business - The Road to IT-as-a-Service

…a talk about the effects of cloud computing on

the future of IT.

Page 7: Cloud Computing for Business - The Road to IT-as-a-Service

It’s about evolving to support net new application categories that are transforming business.

Page 8: Cloud Computing for Business - The Road to IT-as-a-Service

Data analytics (aka “Big Data”)

Page 9: Cloud Computing for Business - The Road to IT-as-a-Service

The Internet of Everything

Page 10: Cloud Computing for Business - The Road to IT-as-a-Service

IaaS, PaaS and SaaS

Page 11: Cloud Computing for Business - The Road to IT-as-a-Service

The buzzwords!Make them stop!!!

Page 12: Cloud Computing for Business - The Road to IT-as-a-Service

This is a talk about the switch from infrastructure centric operations to service and

application centric operations.

Page 13: Cloud Computing for Business - The Road to IT-as-a-Service

Not…

Page 14: Cloud Computing for Business - The Road to IT-as-a-Service

Server Network Storage

Page 15: Cloud Computing for Business - The Road to IT-as-a-Service

but…

Page 16: Cloud Computing for Business - The Road to IT-as-a-Service

Application Operations

Service Operations

Infrastructure Operations

Page 17: Cloud Computing for Business - The Road to IT-as-a-Service

Let’s look at why…

Page 18: Cloud Computing for Business - The Road to IT-as-a-Service

Before self-service resource provisioning (aka cloud), IT was

asked to make computing work…

Page 19: Cloud Computing for Business - The Road to IT-as-a-Service

Pre-Cloud

VM VM VM

Page 20: Cloud Computing for Business - The Road to IT-as-a-Service

Pre-Cloud

VM VM VM

OS OS OS

Page 21: Cloud Computing for Business - The Road to IT-as-a-Service

Pre-Cloud

VM VM VM

OS OS OS

App App App App App App

Page 22: Cloud Computing for Business - The Road to IT-as-a-Service

VM VM VM

OS OS OS

App

App

App

App

App

App

VM VM VM

OS OS OS

App

App

App

App

App

AppPre-

Cloud

Page 23: Cloud Computing for Business - The Road to IT-as-a-Service

But cloud computing asks IT to do something different…

Page 24: Cloud Computing for Business - The Road to IT-as-a-Service

def main():

sumProblem(2, 3)

sumProblem(1234567890123, 535790269358)

a = int(input("Enter an integer: "))

b = int(input("Enter another integer: "))

sumProblem(a, b)

CODE DATA

Cust ID Addr Rep Target

Bob 234 fd dsf Jones $500K

SMCE 543 fd dsf Smith $25K

USAR 123 fd dsf West $2.1M

Geosy 453 fd dsf Jones $330K

client.doAudit=falseclient.serverHos

t=localhostclient.serverPort=7131cl

ient.source=localSourceappsvr-

authzsvrs=PDG1\:7136\:1;

CONFIG POLICY

Cloud

Page 25: Cloud Computing for Business - The Road to IT-as-a-Service

def main():

sumProblem(2, 3)

sumProblem(1234567890123, 535790269358)

a = int(input("Enter an integer: "))

b = int(input("Enter another integer: "))

sumProblem(a, b)

CODE DATA

Cust ID Addr Rep Target

Bob 234 fd dsf Jones $500K

SMCE 543 fd dsf Smith $25K

USAR 123 fd dsf West $2.1M

Geosy 453 fd dsf Jones $330K

client.doAudit=falseclient.serverHos

t=localhostclient.serverPort=7131cl

ient.source=localSourceappsvr-

authzsvrs=PDG1\:7136\:1;

CONFIG POLICY

SERVICE SERVICE SERVICE

Cloud

Page 26: Cloud Computing for Business - The Road to IT-as-a-Service

def main():

sumProblem(2, 3)

sumProblem(1234567890123, 535790269358)

a = int(input("Enter an integer: "))

b = int(input("Enter another integer: "))

sumProblem(a, b)

CODE DATA

Cust ID Addr Rep Target

Bob 234 fd dsf Jones $500K

SMCE 543 fd dsf Smith $25K

USAR 123 fd dsf West $2.1M

Geosy 453 fd dsf Jones $330K

client.doAudit=falseclient.serverHos

t=localhostclient.serverPort=7131cl

ient.source=localSourceappsvr-

authzsvrs=PDG1\:7136\:1;

CONFIG POLICY

SERVICE SERVICE SERVICE

INFRA INFRA INFRA

Cloud

Page 27: Cloud Computing for Business - The Road to IT-as-a-Service

Developers building to new models are asking IT to deliver

computing as a set of services…

Page 28: Cloud Computing for Business - The Road to IT-as-a-Service

def main():

sumProblem(2, 3)

sumProblem(1234567890123, 535790269358)

a = int(input("Enter an integer: "))

b = int(input("Enter another integer: "))

sumProblem(a, b)

CODE DATA

Cust ID Addr Rep Target

Bob 234 fd dsf Jones $500K

SMCE 543 fd dsf Smith $25K

USAR 123 fd dsf West $2.1M

Geosy 453 fd dsf Jones $330K

client.doAudit=falseclient.serverHos

t=localhostclient.serverPort=7131cl

ient.source=localSourceappsvr-

authzsvrs=PDG1\:7136\:1;

CONFIG POLICY

SERVICE SERVICE SERVICE

INFRA INFRA INFRA

Cloud

Page 29: Cloud Computing for Business - The Road to IT-as-a-Service

What do you mean “service”? I already provide “service”…

don’t I?

Page 30: Cloud Computing for Business - The Road to IT-as-a-Service

Heck yes…but no.

Page 31: Cloud Computing for Business - The Road to IT-as-a-Service

(Well, probably not…)

Page 32: Cloud Computing for Business - The Road to IT-as-a-Service

“Service” in this context is…

Page 33: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

(Typically DistributedAnd Scalable)

Some well-defined, relatively granular software component

Page 34: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

(Typically DistributedAnd Scalable)

E.g. a RDBMS or NoSQL endpoint, a telephony service, IaaS automation

Page 35: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

UI

Sometimes with a user interface…

Optional, actually…

Page 36: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

API UI

…but always with an API.

Required.

Page 37: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

API UI

Catalog

Frequently (but not always) made available via a catalog or mgmt service.

Page 38: Cloud Computing for Business - The Road to IT-as-a-Service

Software Software Software

API UI

Catalog

E.g.

Apigee

Mashery

Layer7

Etc.

Page 39: Cloud Computing for Business - The Road to IT-as-a-Service

Why APIs?

Page 40: Cloud Computing for Business - The Road to IT-as-a-Service

Because a key role of services is enabling integration.

Page 41: Cloud Computing for Business - The Road to IT-as-a-Service

Composability

Page 42: Cloud Computing for Business - The Road to IT-as-a-Service

Think Unix command line tools

Page 43: Cloud Computing for Business - The Road to IT-as-a-Service

An exercise…

Page 44: Cloud Computing for Business - The Road to IT-as-a-Service

Read a file of text, determine the n most frequently used

words, and print out a sorted list of those words along with

their frequencies.

Page 45: Cloud Computing for Business - The Road to IT-as-a-Service

tr -cs A-Za-z '\n' |tr A-Z a-z |sort |uniq -c |sort -rn |sed ${1}q

Page 46: Cloud Computing for Business - The Road to IT-as-a-Service

None of those Unix commands were designed with that

problem in mind…

Page 47: Cloud Computing for Business - The Road to IT-as-a-Service

Yet they work together beautifully to solve the problem.

Page 48: Cloud Computing for Business - The Road to IT-as-a-Service

So, how does an IT organization get started down this path?

Page 49: Cloud Computing for Business - The Road to IT-as-a-Service

Application Operations

Service Operations

Infrastructure OperationsStart Here

Page 50: Cloud Computing for Business - The Road to IT-as-a-Service

Infrastructure Operations

Build a common infrastructure for future service deployment and operations Cisco UCS, etc Likely SDN in the future (e,g.

OpenDaylight)

Provide APIs for infrastructure itself wherever possible OpenStack/CloudStack/Eucalyptus, etc Cisco ONE, Juniper Junos API, etc

Page 51: Cloud Computing for Business - The Road to IT-as-a-Service

Identify key services required by developers and application owners/operators IaaS PaaS

Look for supporting services Billing/chargeback/showback Monitoring/Auditing/Security Catalog for discovery

Service Operations

Page 52: Cloud Computing for Business - The Road to IT-as-a-Service

Get multi-cloud management This is about consuming services, not

delivering them Agility, governance and choice critical here DevOps

Remember that the end users are probably developers and “super users”, not traditional system administrators.

Lot’s of prebuilt/tested “stuff”

Application Operations

Page 53: Cloud Computing for Business - The Road to IT-as-a-Service

Yay! All my problems are solved!

Page 54: Cloud Computing for Business - The Road to IT-as-a-Service

Not likely…

Page 55: Cloud Computing for Business - The Road to IT-as-a-Service

Seek advice and iterate.

Page 56: Cloud Computing for Business - The Road to IT-as-a-Service

Thank [email protected]