Professional Documents
Culture Documents
How TOSCA Adds Value in NFV World
How TOSCA Adds Value in NFV World
How TOSCA Adds Value in NFV World
TOSCA
Topology and Orchestration Specification
for Cloud Applications (TOSCA) Standard
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Etiam vitae elit hendrerit, adipiscing elit. Etiam vitae elit hendrerit,
hendrerit turpis vel, volutpat ligula. hendrerit turpis vel, volutpat ligula.
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Etiam vitae elit hendrerit, adipiscing elit. Etiam vitae elit hendrerit,
hendrerit turpis vel, volutpat ligula. hendrerit turpis vel, volutpat ligula.
01/18/23 3
What is TOSCA?
• TOSCA is an important new open cloud standard, that is enabli
ng a unique eco-system, supported by a large and growing numbe
r of international industry leaders…
• TOSCA Version 1.0 Specification approved as an OASIS Standard Associated Companies
(Nov 2013)
• Government and Corporate Awareness:
– OASIS: 600+ participant organizations.
5000+ participants spanning 65+ countries
– TOSCA Committee: 170+ people 45+ companies/orgs
– International Standards & Research: ETSI NFV liaison, EU FP7, etc.
– Industry Analysts: Forrester names TOSCA as a top four cloud
open standard (Mar 2014)
• Multi-company Interoperability Demonstrated:
– EuroCloud 2013 (Oct 2013): IBM, SAP, Fujitsu, Huawei, HP, Vnomic,
Zenoss and others
– Open Data Center Alliance:
TOSCA Application Portability in the Enterprise Cloud PoC (Jan 2014) 4
TOSCA reduces application complexity
by expressing independently from
TOSCA TOSCA Service Template
application requirements… Portable cloud provider
App DB
Cloud
Scaling
Policy Capabilities…
Application Compute1 Compute2
Network Storage
Application Requirements
NFVO/VNFM
NFV
Operators
Orchestrator Tacker
OpenStack
tosca NFV
Heat
heat-translator Architects
OpenStack VIM
(compute, network, storage)
12
Main features
TOSCA Model for Containers leveraging Repositories
PaaS Modeling Container Application Modeling
•Template author chooses to expose or •Agnostic of PaaS Cloud Provider
hide runtime topology & implementation – PaaS on OpenStack, Cloud Foundry, Azure, etc.
PaaS Subsystem (hidde
n) docker_mysql
my_PaaS_platform Container.App.Docker
Container.Runtime Artifacts Docker Hub
- my_image: (Repository)
Capabilities type: Image.Docker
Container URI: mysql
Runtime.Docker Hosted O
repository: docker Docker Image
n
Requirements for mysql
Runtime.Nodejs
Container
... Runtime.Docker
Runtime.J2EE ...
PaaS Layer exposes “runtimes” a Orchestrators could automatically retrieve and deploy
s TOSCA Capabilities a Docker image from a declared Repository
• Docker, Nodejs, JSP, J2EE, etc. • TOSCA Templates can model repositories
• Orchestrators could dynamically “pull” from multiple repositories
14
TOSCA Direction to model Policies
Supported areas: Placement (Affinity), Scaling and Performance
‒with Rules that are evaluated to execute Automatic and Imperative Triggers
2 Policy
•Type
1 Policy •Rule my_scaling_group
•Type •Trigger
my_app_1
•Rule Compute
backend_app
•Trigger Compute
Capabilities
Container
•public_address
•networks ... BindsTo
Requirements
Bindable
•ports Bindable
private_net_1
Capabilities LinksTo
Linkable
Network
Capabilities
Linkable
port_2
Port
Allows developers to model JUST the application bind to existing tenant networks 16
NFV use case example
17
VNFD example
NSD example
VNFFG
–Using TOSCA group concept
Source: xxx
NFP
Network forwarding path as defined by ETSI NFV is an order list of connection points forming a chain
of network functions (VNFs or PNFs). A new “Forwarder” requirement is defined in this specification
to model the network forwarding path by using ordered list of multiple “Forwarder” requirements.
Each “Forwarder” requirement points to a single connection point.
TOSCA Resources – Learn More
• TOSCA Technical Committee Public Page (latest documents, updates, and more)
– https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca
• OASIS Channel (all standards) or TOSCA YouTube Playlist
• https://www.youtube.com/user/OASISopen or http://bit.ly/1BQGGHm
• TOSCA Simple Profile in YAML v1.0 (latest committee approved draft)
• http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/TOSCA-Simple-Profile-YAML-
v1.0.pdf
• TOSCA Simple Profile for NFV v1.0 (latest committee approved draft)
– http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd02/tosca-nfv-v1.0-csd02.pdf
• Contact the Technical Committee Co-Chairs:
– Paul Lipton, paul.lipton@ca.com
– Simon Moser, smoser@de.ibm.com
• Today’s Presenters from the TOSCA TC:
– Shitao Li, lishitao@huawei.com
– Matt Rutkowski, mrutkows@us.ibm.com
– Chris Lauwers, lauwers@ubicity.com
– Sridhar Ramaswamy , sramasw@Brocade.com
– Sivan Barzily, sivan@gigaspaces.com
22
TOSCA
An Open Standard for Business Application A
gility and Portability in the Cloud
Q&A
23
23