SlideShare a Scribd company logo
1 of 31
Yaron Parasol
@yaronpar
Introduction to TOSCA
About Me
• Yaron – Modern
Hebrew Name
• Parasol – Strange
Polish Name
• Lead Product
Manager of
Cloudify at
GigaSpaces
• Member of TOSCA
TC
Many stages
require
manual
involvement
Provision
Install
Configure
Deploy
Monitor
Scale
Application Deployment
Lifecycle
The Impact
of Human
Error
80%of outages impacting mission-
critical services will be caused by
people and process issues
80%of outages impacting mission-
critical services will be caused by
people and process issues
50%of those outages will be caused by
change/configuration/release
integration and hand-off issues
61%ARE HERE
83%WANT TO BE
HERE
TIME
EFFECTIVENESS
The Path to Orchestration
What is
TOSCA?
• Topology &
Orchestration
Specification of
Cloud Application
• By OASIS –
Sponsored by IBM,
CA, Rackspace,
RedHat, Huawei and
others
What is
TOSCA?
• Goal: cross cloud,
cross tools
orchestration of
applications on the
Cloud
• Status:
– Version 1 approved (XML )
– Version 2 (also YAML!) in final
design
Why TOSCA?
• Standard
• Can Describe
– Any Topology
– Any Automation
Process
• Portable between
Clouds and Tools
The TOSCA Building Blocks
Application
Topologies
Workflows
Policies
What do we
see here?
What do we
see here?
Host
Middleware
App module
connection
What
We’ve
Seen
• An application topology
• 3 layers
– Infrastructure (Cloud or DC objects)
– Platform or Middleware (App
containers)
– Application modules, schemas and
configurations
• Relationships between
components:
– What’s hosted on what or installed
on what
– What’s connected to what
What’s in a
TOSCA
Topology?
• component in the topology are
called Nodes
• Each Node has a Type (e.g.
Host, BD, Web server).
– The Type is abstract and hence
portable
– The Type defines Properties and
Interfaces
• An Interface is a set of hooks
(named Operations)
• Nodes are connected to one
another using Relationships
Topology
Infrastructure
Middleware
Application
Host Host Network
Apache Tomcat MySQL
Mod_proxy WAR Schema
Structure &
Syntax
Node Type
• Describe a Cloud or Software type
(e.g. Server or Apache)
• Maps the Type to the actual impl. Of
the lifecycle interface
Node Type (cont.)
• Defines properties as YAML maps
• Might defines capabilities (What it
can provide to other nodes)
Node Type (cont.)
• Might Define Requirements (what it
needs from other nodes)
Relationship Type
• Requirements and Capabilities are
implicit way to describe relationships
• Usually you need the explicit way
– You need hooks to configure the source or target
node or both
• So relationships have types and
interfaces as well
Relationships (cont.)
• The basic relationship types are:
– dependsOn – abstract type and its sub types:
– hostedOn – a node is contained within another
– connectsTo – a node has a connection configured
to another
• The basic interface is configure
– preconfigure_source, preconfigure_target
– postconfigure_source, postconfigure_target
– add_target, remove_target
Node Templates
• An instance of a type (like Object to
Class)
• Has specific properties
• Has artifacts:
– What to install
– How to install (mapped to interface hooks)
• Has requirements and capabilities (or
relationships)
Node Template (Examples)
Translated to
TOSCA
Node
Node
Node
Connectes_to
relationship
Hosted_on
relationship
Workflows
• Imperative flow
algorithm
• Using a workflow
engine
• Timing the
invocation of
operations on
different node
Policies
• Brings monitoring
to the orchestration
as input
• Ongoing evaluation
of Rules
• Enforce SLA, Health,
and anything else
• Can invoke more
processes
Putting it All
Together
• TOSCA Template
(Blueprint in Cloudify)
contains:
– Application Topology
• Nodes
– Interfaces
– Properties
– Artifacts (Plugins in Cloudify)
• Relationships
– Interfaces
– Workflows
– Policies
Proxy
REST +
File
Server
GUI
Workflow
Engine
Task
Manager
Blueprint + Runtime
Data
Agent
Agent
Application
Stack
Cloudify Manager
App VM
Invokes
Reports
Creates
Architecture
Policy
Engine
Monitoring
Data
Monitoring
Agent
Cloudify Manager
App VM
Invokes
Reports
Creates
Metrics VM
Architecture
Proxy
REST +
File
Server
GUI
Workflow
Engine
Task
Manager
Blueprint + Runtime
Data
Policy
Engine
Agent
Monitoring
Data
Agent
Monitoring
Agent
Application
Stack
Cloudify Manager
App VM
Invokes
Reports
Creates
Metrics VM
Logs +
Events
Architecture
Cloudify 3
Demo
• Apache 2
OpenSource
• Release – July
2014
Thank you
• http://getcloudify.
org

More Related Content

What's hot

Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessLee Barnes
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingSmartBear
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsQASymphony
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGKADARI SHIVRAJ
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
An Introduction to Test Driven Development
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development CodeOps Technologies LLP
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - OverviewXpand IT
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingSoftheme
 
Benefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformBenefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformCloud Analogy
 

What's hot (20)

Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
What is an API?
What is an API?What is an API?
What is an API?
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
An Introduction to Test Driven Development
An Introduction to Test Driven Development An Introduction to Test Driven Development
An Introduction to Test Driven Development
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - Overview
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Benefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformBenefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint Platform
 
Test automation process
Test automation processTest automation process
Test automation process
 
API Testing
API TestingAPI Testing
API Testing
 

Viewers also liked

Template Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCATemplate Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCACloud Native Day Tel Aviv
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with  TOSCA and CloudifyDeployment Automation on OpenStack with  TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyCloudify Community
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applicationssdmoser
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIAArthur Berezin
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...Nati Shalom
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...Nebucom
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudifydfilppi
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAArthur Berezin
 
Automating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyAutomating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyCloudify Community
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVOPNFV
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack HeatMirantis
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germanychoreos
 
Build-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareBuild-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareKimihiko Kitase
 
MesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyMesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyBrenden Matthews
 
Distributed Affordance
Distributed AffordanceDistributed Affordance
Distributed AffordanceRuben Verborgh
 
Intro to Cloudify
Intro to CloudifyIntro to Cloudify
Intro to CloudifyRon Zavner
 
Heat and its resources
Heat and its resourcesHeat and its resources
Heat and its resourcesSangeeth Kumar
 

Viewers also liked (20)

Template Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCATemplate Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCA
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with  TOSCA and CloudifyDeployment Automation on OpenStack with  TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and Cloudify
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applications
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
 
TOSCA in Practice with ARIA
TOSCA in Practice with ARIATOSCA in Practice with ARIA
TOSCA in Practice with ARIA
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
 
TOSCA and Cloudify
TOSCA and CloudifyTOSCA and Cloudify
TOSCA and Cloudify
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCA
 
Automating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyAutomating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and Cloudify
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack Heat
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germany
 
Build-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareBuild-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-Software
 
MesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyMesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in Harmony
 
Distributed Affordance
Distributed AffordanceDistributed Affordance
Distributed Affordance
 
Tosca in a Box
Tosca in a BoxTosca in a Box
Tosca in a Box
 
Intro to Cloudify
Intro to CloudifyIntro to Cloudify
Intro to Cloudify
 
Heat and its resources
Heat and its resourcesHeat and its resources
Heat and its resources
 

Similar to Tosca explained

Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Uri Cohen
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyDeployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyUri Cohen
 
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...Paris Open Source Summit
 
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...Alex Cachia
 
Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Gerardo Pardo-Castellote
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallJohn Mulhall
 
Getting Deep on Orchestration - Nickoloff - DockerCon16
Getting Deep on Orchestration - Nickoloff - DockerCon16Getting Deep on Orchestration - Nickoloff - DockerCon16
Getting Deep on Orchestration - Nickoloff - DockerCon16allingeek
 
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCs
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCsLCU13: Discussion on ODP – Fastpath networking applications on manycore SoCs
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCsLinaro
 
Infrastructure as Code with Terraform
Infrastructure as Code with TerraformInfrastructure as Code with Terraform
Infrastructure as Code with TerraformTim Berry
 
Design Pattern lecture 3
Design Pattern lecture 3Design Pattern lecture 3
Design Pattern lecture 3Julie Iskander
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentationdikshagupta111
 
Systems Engineering Architecture - Vitech.pptx
Systems Engineering Architecture - Vitech.pptxSystems Engineering Architecture - Vitech.pptx
Systems Engineering Architecture - Vitech.pptxBarananKamal
 
Declarative Programming and a form of SDN
Declarative Programming and a form of SDN Declarative Programming and a form of SDN
Declarative Programming and a form of SDN Miya Kohno
 

Similar to Tosca explained (20)

Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014 Cloudify workshop at CCCEU 2014
Cloudify workshop at CCCEU 2014
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyDeployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and Cloudify
 
Akka.Net Overview
Akka.Net OverviewAkka.Net Overview
Akka.Net Overview
 
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
 
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
A brief introduction to IaC with Terraform by Kenton Robbins (codeHarbour May...
 
2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon
 
Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference Remote Procedure Call over DDS - London Connext DDS Conference
Remote Procedure Call over DDS - London Connext DDS Conference
 
Stackato v2
Stackato v2Stackato v2
Stackato v2
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
 
Getting Deep on Orchestration - Nickoloff - DockerCon16
Getting Deep on Orchestration - Nickoloff - DockerCon16Getting Deep on Orchestration - Nickoloff - DockerCon16
Getting Deep on Orchestration - Nickoloff - DockerCon16
 
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCs
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCsLCU13: Discussion on ODP – Fastpath networking applications on manycore SoCs
LCU13: Discussion on ODP – Fastpath networking applications on manycore SoCs
 
Embedded
EmbeddedEmbedded
Embedded
 
Stackato v3
Stackato v3Stackato v3
Stackato v3
 
Infrastructure as Code with Terraform
Infrastructure as Code with TerraformInfrastructure as Code with Terraform
Infrastructure as Code with Terraform
 
Design Pattern lecture 3
Design Pattern lecture 3Design Pattern lecture 3
Design Pattern lecture 3
 
Diksha sda presentation
Diksha sda presentationDiksha sda presentation
Diksha sda presentation
 
CCNA Syllabus
CCNA SyllabusCCNA Syllabus
CCNA Syllabus
 
Systems Engineering Architecture - Vitech.pptx
Systems Engineering Architecture - Vitech.pptxSystems Engineering Architecture - Vitech.pptx
Systems Engineering Architecture - Vitech.pptx
 
Declarative Programming and a form of SDN
Declarative Programming and a form of SDN Declarative Programming and a form of SDN
Declarative Programming and a form of SDN
 

Tosca explained

Editor's Notes

  1. Goals:Why Workflows are critical part of automation of applications on the cloudClarify the need for something like OpsWorksWhy do we think this OpsWorks is needed in addition to other projects
  2. http://www.cloudcomputing-news.net/blog-hub/2013/sep/10/the-challenge-of-predicting-enterprise-cloud-computing-growth/ 83% of enterprises face significant roadblocks that hold them back from moving beyond cost reduction to faster time-to-market and better orchestration of their businesses. Respondents mentioned that politics, budget, time and staff are the main sources of roadblocks to getting more value out of their cloud computing investments. The majority of these roadblocks are not related to IT.  They include lack of clarity regarding organization and budget (37%), resistance to change (16%) and lack of trust (visibility and reliability) (15%).  The following graphic illustrates the enterprise cloud journey as defined in TheInfoPro Wave 5 Cloud Computing Study.