SlideShare a Scribd company logo
1 of 56
Cloud Computing for
Business: The Journey
to IT-as-a-Service
James Urquhart
VP of Product Strategy
Enstratius, Inc.
Who am I?
James Urquhart
VP of Product, Enstratius
(formerly enStratus)
GigaOm contributor
Former author, “The
Wisdom of Clouds” on
CNET
@JAMESURQUHART
Ugh. Not another presentation about
how great cloud computing is…
I hear you, man.
This is a talk about change…
…a talk about the effects of
cloud computing on the
future of IT.
It’s about evolving to support net
new application categories that are
transforming business.
Data analytics (aka “Big Data”)
The Internet of Everything
IaaS, PaaS and SaaS
The buzzwords!
Make them stop!!!
This is a talk about the switch from
infrastructure centric operations to
service and application centric
operations.
Not…
Server Network Storage
but…
Application Operations
Service Operations
Infrastructure Operations
Let’s look at why…
Before self-service resource
provisioning (aka cloud), IT was
asked to make computing work…
Pre-
Cloud
VM VM VM
Pre-
Cloud
VM VM VM
OS OS OS
Pre-
Cloud
VM VM VM
OS OS OS
App App App App App App
VM VM VM
OS OS OS
Ap
p
Ap
p
Ap
p
Ap
p
Ap
p
Ap
p
VM VM VM
OS OS OS
Ap
p
Ap
p
Ap
p
Ap
p
Ap
p
Ap
p
Pre-
Cloud
But cloud computing asks IT to do
something different…
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.serverHost=lo
calhostclient.serverPort=7131client.sour
ce=localSourceappsvr-
authzsvrs=PDG1:7136:1;
CONFIG POLICY
Cloud
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.serverHost=lo
calhostclient.serverPort=7131client.sour
ce=localSourceappsvr-
authzsvrs=PDG1:7136:1;
CONFIG POLICY
SERVICE SERVICE SERVICE
Cloud
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.serverHost=lo
calhostclient.serverPort=7131client.sour
ce=localSourceappsvr-
authzsvrs=PDG1:7136:1;
CONFIG POLICY
SERVICE SERVICE SERVICE
INFRA INFRA INFRA
Cloud
Developers building to new models
are asking IT to deliver computing
as a set of services…
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.serverHost=lo
calhostclient.serverPort=7131client.sour
ce=localSourceappsvr-
authzsvrs=PDG1:7136:1;
CONFIG POLICY
SERVICE SERVICE SERVICE
INFRA INFRA INFRA
Cloud
What do you mean “service”? I
already provide “service”…don’t I?
Heck yes…but no.
(Well, probably not…)
“Service” in this context is…
Software Software Software
(Typically Distributed
And Scalable)
Some
well-
defined,
relatively
granular
software
componen
t
Software Software Software
(Typically Distributed
And Scalable)
E.g. a
RDBMS or
NoSQL
endpoint, a
telephony
service, Ia
aS
automation
Software Software Software
UI
Sometime
s with a
user
interface…
Optional, actually…
Software Software Software
API UI
…but
always
with an
API.
Required.
Software Software Software
API UI
Catalog
Frequently
(but not
always)
made
available
via a
catalog or
mgmt
service.
Software Software Software
API UI
Catalog
E.g.
Apigee
Mashery
Layer7
Etc.
Why APIs?
Because a key role of services is
enabling integration.
Composability
Think Unix command line tools
An exercise…
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.
tr -cs A-Za-z 'n' |
tr A-Z a-z |
sort |
uniq -c |
sort -rn |
sed ${1}q
None of those Unix commands
were designed with that problem in
mind…
Yet they work together beautifully to
solve the problem.
So, how does an IT organization get
started down this path?
Application Operations
Service Operations
Infrastructure Operations
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
 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
 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
Yay! All my problems are solved!
Not likely…
Seek advice and iterate.
Thank you.
james.urquhart@enstratius.com

More Related Content

Viewers also liked

Citrex610 l-en-spa 3 citrex directo en alimentos(2)
Citrex610 l-en-spa 3 citrex directo en alimentos(2)Citrex610 l-en-spa 3 citrex directo en alimentos(2)
Citrex610 l-en-spa 3 citrex directo en alimentos(2)
CITREX
 
Vizualization effect on microbres citrex
Vizualization effect on microbres citrexVizualization effect on microbres citrex
Vizualization effect on microbres citrex
CITREX
 
The Use Of Computer Simulation And Gaming To
The Use Of Computer Simulation And Gaming ToThe Use Of Computer Simulation And Gaming To
The Use Of Computer Simulation And Gaming To
lotorres09
 
3 D Visualisation Service price list
3 D Visualisation Service price list3 D Visualisation Service price list
3 D Visualisation Service price list
jacquelinejianghaines
 

Viewers also liked (16)

NTTデータグループウェブサイトのマルチデバイス対応
NTTデータグループウェブサイトのマルチデバイス対応NTTデータグループウェブサイトのマルチデバイス対応
NTTデータグループウェブサイトのマルチデバイス対応
 
Citrex610 l-en-spa 3 citrex directo en alimentos(2)
Citrex610 l-en-spa 3 citrex directo en alimentos(2)Citrex610 l-en-spa 3 citrex directo en alimentos(2)
Citrex610 l-en-spa 3 citrex directo en alimentos(2)
 
Next Generation Media Quarterly - July 2010
Next Generation Media Quarterly - July 2010Next Generation Media Quarterly - July 2010
Next Generation Media Quarterly - July 2010
 
Opal video slide show
Opal video slide showOpal video slide show
Opal video slide show
 
IPS
IPSIPS
IPS
 
SERAP HOCAMIZ ve KORO ARKADAŞLARIMIZIN EYLÜL 2014 DOĞUM GÜNÜ
SERAP HOCAMIZ ve KORO ARKADAŞLARIMIZIN EYLÜL 2014  DOĞUM GÜNÜSERAP HOCAMIZ ve KORO ARKADAŞLARIMIZIN EYLÜL 2014  DOĞUM GÜNÜ
SERAP HOCAMIZ ve KORO ARKADAŞLARIMIZIN EYLÜL 2014 DOĞUM GÜNÜ
 
Pan Demistyfied
Pan DemistyfiedPan Demistyfied
Pan Demistyfied
 
Vizualization effect on microbres citrex
Vizualization effect on microbres citrexVizualization effect on microbres citrex
Vizualization effect on microbres citrex
 
The Use Of Computer Simulation And Gaming To
The Use Of Computer Simulation And Gaming ToThe Use Of Computer Simulation And Gaming To
The Use Of Computer Simulation And Gaming To
 
Vrp
VrpVrp
Vrp
 
C:\fakepath\opal video slide show
C:\fakepath\opal video slide showC:\fakepath\opal video slide show
C:\fakepath\opal video slide show
 
Unreasonable Labs Japan workshop 2016.10.29
Unreasonable Labs Japan workshop 2016.10.29Unreasonable Labs Japan workshop 2016.10.29
Unreasonable Labs Japan workshop 2016.10.29
 
NHS Points 4-15-10
NHS Points 4-15-10NHS Points 4-15-10
NHS Points 4-15-10
 
TWTRCON SF 10 Workshop: Game-Based Marketing Dynamics
TWTRCON SF 10 Workshop: Game-Based Marketing DynamicsTWTRCON SF 10 Workshop: Game-Based Marketing Dynamics
TWTRCON SF 10 Workshop: Game-Based Marketing Dynamics
 
Анастасия Ли_ Как компании используют SMM?
Анастасия Ли_ Как компании используют SMM?Анастасия Ли_ Как компании используют SMM?
Анастасия Ли_ Как компании используют SMM?
 
3 D Visualisation Service price list
3 D Visualisation Service price list3 D Visualisation Service price list
3 D Visualisation Service price list
 

Similar to Cloud Computing for Business - The Road to IT-as-a-Service

Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)
Tom Diederich
 
Research Assignment For Active Directory
Research Assignment For Active DirectoryResearch Assignment For Active Directory
Research Assignment For Active Directory
Jessica Myers
 

Similar to Cloud Computing for Business - The Road to IT-as-a-Service (20)

CQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspectiveCQRS and Event Sourcing: A DevOps perspective
CQRS and Event Sourcing: A DevOps perspective
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
 
Glue con2011 future_of_net_systems
Glue con2011 future_of_net_systemsGlue con2011 future_of_net_systems
Glue con2011 future_of_net_systems
 
Cloud Computing ...changes everything
Cloud Computing ...changes everythingCloud Computing ...changes everything
Cloud Computing ...changes everything
 
GPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUDGPSTEC324_STORAGE FOR HPC IN THE CLOUD
GPSTEC324_STORAGE FOR HPC IN THE CLOUD
 
GPS: Storage for HPC in the Cloud - GPSTEC324 - re:Invent 2017
GPS: Storage for HPC in the Cloud - GPSTEC324 - re:Invent 2017GPS: Storage for HPC in the Cloud - GPSTEC324 - re:Invent 2017
GPS: Storage for HPC in the Cloud - GPSTEC324 - re:Invent 2017
 
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
Do Clouds Compute? A Framework for Estimating the Value of Cloud Computing.
 
AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production ...
AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production ...AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production ...
AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production ...
 
The hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at HelixaThe hidden engineering behind machine learning products at Helixa
The hidden engineering behind machine learning products at Helixa
 
Agile and compliant firewall ACL configuration management for DevOps
Agile and compliant firewall ACL configuration management for DevOpsAgile and compliant firewall ACL configuration management for DevOps
Agile and compliant firewall ACL configuration management for DevOps
 
What is going on - Application diagnostics on Azure - TechDays Finland
What is going on - Application diagnostics on Azure - TechDays FinlandWhat is going on - Application diagnostics on Azure - TechDays Finland
What is going on - Application diagnostics on Azure - TechDays Finland
 
Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
 
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
Composition and Execution of Secure Workflows in WSRF-Grids, IEEE CCGrid 2008...
 
Industrial IoT bootcamp
Industrial IoT bootcampIndustrial IoT bootcamp
Industrial IoT bootcamp
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017
 
Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017Rutgers Cloud Seminar 2017
Rutgers Cloud Seminar 2017
 
AWS Enterprise Summit Netherlands - AWS IoT
AWS Enterprise Summit Netherlands - AWS IoTAWS Enterprise Summit Netherlands - AWS IoT
AWS Enterprise Summit Netherlands - AWS IoT
 
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and BoltsPython Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
 
Research Assignment For Active Directory
Research Assignment For Active DirectoryResearch Assignment For Active Directory
Research Assignment For Active Directory
 

More from James Urquhart

Cloud and the Future of Networked Systems
Cloud and the Future of Networked SystemsCloud and the Future of Networked Systems
Cloud and the Future of Networked Systems
James Urquhart
 

More from James Urquhart (10)

Flow Architectures: An Introduction
Flow Architectures: An IntroductionFlow Architectures: An Introduction
Flow Architectures: An Introduction
 
Deliver agile flow presentation (1)
Deliver agile   flow presentation (1)Deliver agile   flow presentation (1)
Deliver agile flow presentation (1)
 
Jurquhart o reilly_radar_preso_3
Jurquhart o reilly_radar_preso_3Jurquhart o reilly_radar_preso_3
Jurquhart o reilly_radar_preso_3
 
The Outcome Conversation: Aligning DevOps and Business Through Understanding ...
The Outcome Conversation: Aligning DevOps and Business Through Understanding ...The Outcome Conversation: Aligning DevOps and Business Through Understanding ...
The Outcome Conversation: Aligning DevOps and Business Through Understanding ...
 
Defrag2014 anomalies final
Defrag2014 anomalies finalDefrag2014 anomalies final
Defrag2014 anomalies final
 
Dev opsdayssv2014 devopsasrelationshipmanagement
Dev opsdayssv2014 devopsasrelationshipmanagementDev opsdayssv2014 devopsasrelationshipmanagement
Dev opsdayssv2014 devopsasrelationshipmanagement
 
Mining for gold 2.0
Mining for gold 2.0Mining for gold 2.0
Mining for gold 2.0
 
Don't let this happen to you! Cloud, complexity and drift
Don't let this happen to you! Cloud, complexity and driftDon't let this happen to you! Cloud, complexity and drift
Don't let this happen to you! Cloud, complexity and drift
 
Cloud and the Future of Networked Systems
Cloud and the Future of Networked SystemsCloud and the Future of Networked Systems
Cloud and the Future of Networked Systems
 
The New DevOps Designers: Cloud and The Big Rethink
The New DevOps Designers: Cloud and The Big RethinkThe New DevOps Designers: Cloud and The Big Rethink
The New DevOps Designers: Cloud and The Big Rethink
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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