SlideShare a Scribd company logo
Application and Network
Orchestration Using
TOSCA
DeWayne Filppi
What It Really Takes to Deploy and
Manage Apps
Provision
Install
Configure
Deploy
Monitor
Scale
Large Parts Are Mostly Manual
Real
Time
Analyti
cs
Correlate with
Historical Events
Feedb
ack
Execute
Policy
Send
Metrics
Setup Monitoring and
Alerts
Deploy and
Configure
Applications
Setup Machine,
Network, Storage
Push updates
Collect and Analyze
Logs
Troubleshoot
Measure
performance against
expected SLA’s
Set and tune Alerts
thresholds
Match Policy to
Incident
The Impact of Human Errors
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
The Cost of Downtime Up by 60%
61%ARE HERE
83%WANT TO BE HERE
TIME
EFFECTIVE
NESS
The Current Reality..
Challenges
•80%of outages impacting
mission-critical services will be caused by
people and process
•83%are facing
significant roadblock keeping them from
moving to the next phase (Politics, Budget,
Time, Stuff)
Solution: Automation & Orchestration
•Remove Manual
Intervention out of the
application deployment process
•Reduce
Complexity and
Dynamically align to the business needs
The Solution
Automating The Application Deployment
Deploy
Fail-
over
Scale
Cloud Infrastructure
Intelligent OrchestrationHistorical data
Real Time Analytics Real Time
Analytics
Correlate
with
Historical
Events
Feedback
Execute
Policy
Send
Metrics
TOSCA –
The Glue for Putting all This Together
TOSCA
What is TOSCA?
TOSCA defines the
interoperable
description of
applications; including
their components,
relationships,
dependencies,
requirements, and
capabilities….
TOSCA in a Nutshell
Mapping of application logic
through plans (workflows),
policies, relationships,
actions
TOSCA State of the Union
 Top four cloud open standard (Forrester)
 5000+ participants
 65+ countries
The focus
of this session
What is TOSCA?
•Goal: cross cloud,
cross tools
orchestration of
applications on the
Cloud
•Status:
–Version 1 approved (XML )
–Version 2 (YAML!) in 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’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
Types and Nodes
Node in Topology
Abstract Type
Instance of
Portable Blueprint Concrete Types
Concrete Type
Implements
Concrete Plugin
Uses
Lifecycle Interface
defines
Implements
Lifecycle:
create:
start:
stop:
delete:
Node
Implementation
Instance of
Types and Nodes
Frontend_host
Host
Instance of
Portable Blueprint
OpenStack Host
Implementing
Nova Plugin
Uses
Lifecycle Interface
defines
Implementing
Lifecycle:
create: nova_provisioner.create
start: nova_provisioner.start
stop: nova_provisioner.stop
delete: nova_provisioner.delete
Lifecycle:
create:
start:
stop:
delete:
Concrete Types
My_OpenStack_Ho
st
Instance of
Relationships
Node in Topology Node in Topology
Node in Topology
Connnected_to
Hosted_on Relationship
Interface
defines
source_interfaces:
cloudify.interfaces.relationship_lifecycle:
- preconfigure
- postconfigure
- establish
- unlink
target_interfaces:
cloudify.interfaces.relationship_lifecycle:
- preconfigure
- postconfigure
Relationships
Host Network
Tomcat
Connnected_to
Hosted_on Relationship
Interface
defines
source_interfaces:
cloudify.interfaces.relationship_lifecycle:
- preconfigure
- postconfigure
- establish
- unlink
target_interfaces:
cloudify.interfaces.relationship_lifecycle:
- preconfigure
- postconfigure
Translated to TOSCA
Node
Node
Node
Connected_to
relationship
Hosted_on
relationship
Properties
Frontend_host
Host
Instance of
Portable Blueprint
OpenStack Host
Implementing
Concrete Types
My_OpenStack_Ho
st
Instance of
Memory Size
Memory size = 2GB
Image_Id=1235
Properties
schema
Property values
Generic Properties
Schema
Image Id
Policies TOSCA 1.0 didn’t
elaborate much on
policies
TOSCA 2.0 (draft)
discusses specific DSL
for specific policies
such as SLA of a Node
Out take:
Policies are imperative
Workflows TOSCA 1.0 – Workflows
(Plans) are in any WF
language.
Strong preference for BPMN 2.0
TOSCA 2.0 – No change
Cloudify 3.0 take –
Workflows are also tool
specific, currently we use
Radial (Ruby based DSL)
but seeking an alternative
for future versions
Putting It All TogetherTOSCA Template
(Blueprint in Cloudify)
contains:
Application Topology
Nodes
Interfaces
Properties
Artifacts (Plugins in Cloudify)
Relationships
Interfaces
Workflows
Policies
Portable Blueprint
Openstack_host type
Type implementation
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
Remote Agents
Agent
Agent
Agent
Architecture
Apache Server DB Server
NodeJS
NodeCeller
MongoDB
TOSCA (Like) Example
• App Network
• App Subnet
• App Port
• Security Group
• Apache Floating IP
• Router Gateway
• Data Network
• Data Subnet
• Data Port
• Security Group
Router
Monitoring, Logging CI
Network View
Topology View
TOSCA (Like) Blueprint
References
Node Cellar example
https://github.com/cloudify-cosmo/cloudify-nodecellar-
openstack
Cloudify 3
http://getcloudify.org
TOSCA Overview
http://www.slideshare.net/opendatacenter/forecast14-poc3-
final100

More Related Content

PPTX
Cloud computing ppt
PPTX
Viruses, worms, and trojan horses
PDF
LLM with Java.pdf
PPT
Web servers – features, installation and configuration
PPTX
Implementation levels of virtualization
PPTX
NIST Cloud Computing Reference Architecture
PPTX
PDF
TOSCA - Topology and Orchestration Specification for Cloud Applications
Cloud computing ppt
Viruses, worms, and trojan horses
LLM with Java.pdf
Web servers – features, installation and configuration
Implementation levels of virtualization
NIST Cloud Computing Reference Architecture
TOSCA - Topology and Orchestration Specification for Cloud Applications

What's hot (20)

PDF
Asp .net web form fundamentals
DOCX
eyeos technology
PPT
PPTX
PDF
Mule esb presentation
PPT
Introduction to HPC
PPTX
Serverless Architecture
PPTX
Chap 1 introduction to cloud computing
PDF
CS8791 Cloud Computing - Question Bank
PPTX
Virtualization
PPT
Linux a free and open source operating system
PPTX
Virtualization Vs. Containers
PPTX
Data center virtualization
PPTX
3.3 Internet Services
PPTX
Google app engine
PDF
Virtualization and cloud Computing
PDF
Vb.net tutorial
PPT
Webservices
PPTX
Microservice architecture : Part 1
PDF
Symfony in microservice architecture
Asp .net web form fundamentals
eyeos technology
Mule esb presentation
Introduction to HPC
Serverless Architecture
Chap 1 introduction to cloud computing
CS8791 Cloud Computing - Question Bank
Virtualization
Linux a free and open source operating system
Virtualization Vs. Containers
Data center virtualization
3.3 Internet Services
Google app engine
Virtualization and cloud Computing
Vb.net tutorial
Webservices
Microservice architecture : Part 1
Symfony in microservice architecture
Ad

Viewers also liked (7)

PPTX
Cloudify Orchestration for Chef Users
PPTX
Automating Cloud Orchestration with Puppet and Cloudify
PPTX
Introduction to Cloudify for OpenStack users
PPTX
Developing Edge Computing with K8s, OpenStack, and Cloudify: A Real Life Use ...
PDF
Deep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
PPTX
Deployment Automation on OpenStack with TOSCA and Cloudify
PPTX
Intro to Cloudify
Cloudify Orchestration for Chef Users
Automating Cloud Orchestration with Puppet and Cloudify
Introduction to Cloudify for OpenStack users
Developing Edge Computing with K8s, OpenStack, and Cloudify: A Real Life Use ...
Deep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
Deployment Automation on OpenStack with TOSCA and Cloudify
Intro to Cloudify
Ad

Similar to TOSCA and Cloudify (20)

PPTX
Deployment Automation on OpenStack with TOSCA and Cloudify
PPTX
Tosca explained
PDF
OASIS TOSCA: Cloud Portability and Lifecycle Management
PDF
Orchestrating Cloud Applications With TOSCA
PDF
Forecast 2014: TOSCA Proof of Concept
PPTX
Model Driven Orchestration with TOSCA and ARIA
PDF
FIWARE Global Summit - Provisioning of the FIWARE Orion Context Broker using ...
PPTX
Cloudify workshop at CCCEU 2014
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
PPTX
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
PPTX
Real world hybrid cloud session - OpenStack DACH 2015
PDF
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
PPTX
TOSCA in Practice with ARIA
PDF
Aria 1.0 roadmap
PPTX
Why NFV Needs TOSCA
PPTX
Tosca v1.2 and v1.3 enhancements 2019 05-06
PDF
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
PDF
ONAP TOSCA Orchestration with Cloudify
DOCX
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
PPTX
Is Orchestration the Next Big Thing in DevOps
Deployment Automation on OpenStack with TOSCA and Cloudify
Tosca explained
OASIS TOSCA: Cloud Portability and Lifecycle Management
Orchestrating Cloud Applications With TOSCA
Forecast 2014: TOSCA Proof of Concept
Model Driven Orchestration with TOSCA and ARIA
FIWARE Global Summit - Provisioning of the FIWARE Orion Context Broker using ...
Cloudify workshop at CCCEU 2014
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
#OSSPARIS17 - Tosca : Construire et déployer rapidement des applications dist...
Real world hybrid cloud session - OpenStack DACH 2015
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
TOSCA in Practice with ARIA
Aria 1.0 roadmap
Why NFV Needs TOSCA
Tosca v1.2 and v1.3 enhancements 2019 05-06
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
ONAP TOSCA Orchestration with Cloudify
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
Is Orchestration the Next Big Thing in DevOps

More from dfilppi (8)

PPTX
Container Orchestration
PPTX
NFV Orchestration for Optimal Performance
PPTX
Hybrid cloud openstack meetup
PPTX
Middle Tier Scalability - Present and Future
PPTX
An Application Centric Approach to Devops
PPTX
Cassandra summit-2013
PPTX
Bigdata analytics-twitter
PPTX
Building an elastic real time no sql platform
Container Orchestration
NFV Orchestration for Optimal Performance
Hybrid cloud openstack meetup
Middle Tier Scalability - Present and Future
An Application Centric Approach to Devops
Cassandra summit-2013
Bigdata analytics-twitter
Building an elastic real time no sql platform

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
L1 - Introduction to python Backend.pptx
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Online Work Permit System for Fast Permit Processing
PPT
Introduction Database Management System for Course Database
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
top salesforce developer skills in 2025.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
medical staffing services at VALiNTRY
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Essential Infomation Tech presentation.pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
history of c programming in notes for students .pptx
Softaken Excel to vCard Converter Software.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
L1 - Introduction to python Backend.pptx
ManageIQ - Sprint 268 Review - Slide Deck
Online Work Permit System for Fast Permit Processing
Introduction Database Management System for Course Database
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
top salesforce developer skills in 2025.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
medical staffing services at VALiNTRY
ISO 45001 Occupational Health and Safety Management System
Essential Infomation Tech presentation.pptx
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily
Materi_Pemrograman_Komputer-Looping.pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Introduction to Artificial Intelligence
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free

TOSCA and Cloudify