SlideShare une entreprise Scribd logo
1  sur  19
May 3, 2017
Why NFV Needs
TOSCA
Michael Brenner, Chief Architect NFV, GigaSpaces
michael@gigaspaces.com
NFV paradigm (un)settling
questions
Are NFV-impacting standards settled?
Have open source communities produced a
complete NFV solution?
Does any vendor have a market-dominant
complete NFV solution?
Does any Operator have a major NFV
deployment in production ?
A “right”-sized standards
approach
With NFV still settling … we need:
- direction-setting specifications
- under-specification
- flexible/extensible frameworks
- iterative implementation
- feedback to standards
With NFV still settling … we should not:
- mandate compliance to yet-to-be-
proven/un-tested standards
TOSCA – right-sized for NFV,
and growing with it
Designed broadly for deployment and
orchestration of Cloud Workloads (and beyond)
Lightweight/under-specified as a philosophy
Extensible … “on a clear day one can see
forever”
Ideal for iterative implementations
Driven by a receptive and energetic standards
community
… and it does not mandate much 
What is TOSCA and what
does it address?
TOSCA is a data modeling framework
that supports defining interoperable
description of applications; including their
components, relationships, dependencies,
requirements, and capabilities….
…thereby enabling portability and
automated management across cloud
providers regardless of underlying
platform or infrastructure thus expanding
customer choice, improving reliability,
and reducing cost and time-to-value.
TOSCA addresses
critical Cloud
Challenges:
- Speed and accuracy moving
apps to Cloud
- Agility adapting to change
- Consumer choice of Cloud
vendor and technology
TOSCA philosophy
These concepts lead to application-centric, holistic, unified model
• Reusable models extend investments by making it easy to
compose more valuable and complex apps from existing apps
• Models can be validated by automation to ensure app-aware,
policy-aligned configuration, deployment and operational
semantics
TOSCA Application
Model
Web Server
Tier
Web Server
Web App
PHP
Script
Module
Database
Server Tier
DB Server
Database
Containment
Connectivity
Containment and
Connectivity concepts
support Composition
and Reuse.
So why is TOSCA good for
NFV?
1. What’s good for Cloud Workloads is also good for NFV
… because VNFs and Network Services composed with
VNFs are in fact specialized cloud workloads/applications.
2. TOSCA specific extensions for NFV are taking shape in
2017, and will support ETSI NFV information model while
avoiding being locked into it.
4. TOSCA is a living and growing framework, and it will find
its way in Operators’ NFV++ (i.e. crossing the current NFV
boundaries defined in ETSI NFV)
3. TOSCA is supported by living Open Source
implementations in demand in Open Source projects, and
between adoption and its conduciveness to iteration, will
converge faster than any other standard into the right-sized
specification.
TOSCA is used first
and foremost to
describe the topology
of the deployment
view for cloud
applications and
services.
(NFV) Topology and
Composition (1)
Tier
source_resource
Node_Type_A
target_resource
Node_Type_B
Requirement
connect_relationship
ConnectsTo
Capability
Node templates to describe
components in the topology
structure
Relationship templates to
describe connections,
dependencies, deployment
ordering
Requirement - Capability
Relationships can be customized to
match specific source requirements
to target capabilities
TOSCA is used first
and foremost to
describe the topology
of the deployment
view for cloud
applications and
services.
(NFV) Topology and
Composition (2)
Orchestrators can “substitute” for abstract nodes…
… as long as all declared “requirements” are met:
• Monitoring Service can be substituted in Cloud Application
• Analytics Service can be substituted in Monitoring Service
Any node in a TOSCA
topology can be an
abstraction of another
layer or sub-topology.
(NFV) Policy
my_app_1
Compute
Capabilities
Container
..
.
Lifecycle
create
configure
..
.
Policy
• Type
• Event, Condition
• Action
my_scaling_group
backend_
app
Compute
Policy
• Type
• Event, Condition
• Action
my
database
Compute
web-app
Compute
Policy
• Type
• Event, Condition
• Action
1
2
3
Scaling
Policies can be declared independently and attached to various
points in your models
1. That can be attached to Interfaces or specific Operations,
2. Nodes and
3. Groups of Nodes
Policies are non-
functional requirements
independent of nodes,
e.g. wrt
placement/affinity,
scaling and
performance
Orchestrators can evaluate Conditions based on Events that
trigger Automatic or Imperative Actions
(NFV) Workflows
A
CB
D
E
F
‒ Declarative workflows: automatically generated based on the
INTENT derived from the description of nodes, relationships, and
groups defined in the topology
‒ Imperative workflows: manually specified TASKS by the
author of the topology
TOSCA defines two
different kinds of
workflows that can be
used to deploy a
TOSCA
topology.
Defining sequence of operations in an imperative workflow
• Using on_success to define steps ordering
• Every step that doesn’t define any successor is considered as
final. When all the final nodes executions are completed then the
workflow is considered as completed.
Matching (NFV)
infrastructure requirements
Cloud
Provider C
Cloud
Provider B
Portable
Choice
Best Fit
TOSCA App
Cloud
Provider A
• TOSCA Apps can be designed to be portable to any cloud
(including hybrid) that meets the application’s requirements
Each cloud provider competes by offering their “best fit” of
unique capabilities, features and services that match the
application’s requirements – and avoid the “lowest common
denominator” approach
TOSCA supports
automated matching
of application
requirements to
provider capabilities
and choice of
provide that “best
fits” your application.
Architects
Model services,
policies &
requirements
Development
Teams
Develop, unit test
scripts, plans &
artifacts for
planned releases,
patches, fixes
QA Teams
Build & Test
releases,
updates &
configurations
Operations
Deploy, manage
& monitor
application
lifecycle
Cloud
Provider
A
Cloud
Provider
C
Cloud
Provider
B
TOSCATemplate
Cloud Application Lifecycle with TOSCA
TOSCATemplate
TOSCATemplate
TOSCATemplate
TOSCATemplate
Infrastructure
Changes
Hot Packs
Strategic
Requests
Operational
Requests
Business
Conditions
TOSCA Templates Agnostic to Cloud Infrastructure Changes
Cloud Application (VNF/NS)
lifecycle management
TOSCA templates
communicate and
drive app-centric
Dev-Ops/CICD
NFV specific extensions –
work-in-progress: VDU
TOSCA NFV/SDN
ad-hoc group is
working on a
TOSCA profile for
NFV. Extensions
that help mapping to
ETSI NFV VNF
model are specified.
The NFV Virtualization Deployment Unit (VDU) compute node type represents a
VDU entity which describes the deployment and operational behavior of a VNF
component (VNFC), as defined by ETSI NFV IFA011.
NFV specific extensions –
work-in-progress: VNFD
example
TOSCA NFV/SDN
ad-hoc group is
working on a TOSCA
profile for NFV. This
spec will support the
definition of an (ETSI
NFV) VNF Descriptor
This defines a VNFD example which contains three different types of VDUs,
interconnected by two virtual link descriptors. The type of VDU C is not defined within
the same VNFD service template file, but rather in a separate service template file.
TOSCA Open Source
implementations for NFV
TOSCA spec alone
is insufficient to fulfill
portability & inter-
operability for NFV.
Open Source
implementations are
rising to the
challenge.
Service Orchestration & Management
http://getcloudify.org/
https://wiki.openstack.org/
Heat-Translator (IaaS, App Orchestration)
Tacker (Network Function Orchestration)
Senlin (Clustering & Policy (on roadmap))
App Catalogs (Community & Murano)
Parser (standalone)
http://ariatosca.org//
Multi-Cloud Orchestration
(Amazon, Azure, VMware, OpenStack)
Open Sourced from Cloudify
Deployment Template Translation
Parser
https://wiki.opnfv.org/display/parser/Parser
UBICITY
Cloud-based template validator
http://ubicity.com/validator.html
ARIA: a TOSCA
implementation like no other
ARIA: a one-stop
shop for all your
TOSCA needs:
- TOSCA Parser
- Library for NFV TOSCA-
based orchestration products
- TOSCA SDK for specifying
VNFs
- CLI Tool for orchestrating
TOSCA templates
Uses ARIA for TOSCA orchestration
TOSCA Spec
Implementation
TOSCA Spec
Definition
Uses ARIA for TOSCA orchestration
Others
Spec
Definition
Use
Cases
& Models
Open Source
Apache 2.0 License
Open Governance
Apache Software Foundation
TOSCA for NFV++
TOSCA for Cloud Native applications
TOSCA for Micro-Services
TOSCA for General Orchestrators
TOSCA for Serverless Architectures
TOSCA for zero-touch/zero-outage interactions
(OSS/BSS)
Unleash TOSCA:
- It’s flexible
- It’s dynamic
- It’s adopted
- It’s both
lightweight and
right-sized for
automation
Thank You

Contenu connexe

Tendances

Object storage의 이해와 활용
Object storage의 이해와 활용Object storage의 이해와 활용
Object storage의 이해와 활용Seoro Kim
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorialAbhi Arya
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 finalKwonSun Bae
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clusteringib_cims
 
03. 유닉스에서 리눅스 전환 사례
03. 유닉스에서 리눅스 전환 사례 03. 유닉스에서 리눅스 전환 사례
03. 유닉스에서 리눅스 전환 사례 Opennaru, inc.
 
Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)NetProtocol Xpert
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Kentaro Ebisawa
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Vietnam Open Infrastructure User Group
 
Firepower ngfw internet
Firepower ngfw internetFirepower ngfw internet
Firepower ngfw internetRony Melo
 
NFV management and orchestration framework architecture
NFV management and orchestration framework architectureNFV management and orchestration framework architecture
NFV management and orchestration framework architecturesidneel
 
Site-to-Site IPSEC VPN Between Cisco ASA and Pfsense
Site-to-Site IPSEC VPN Between Cisco ASA and PfsenseSite-to-Site IPSEC VPN Between Cisco ASA and Pfsense
Site-to-Site IPSEC VPN Between Cisco ASA and PfsenseHarris Andrea
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFVIgor D.C.
 
Getting started with libfabric
Getting started with libfabricGetting started with libfabric
Getting started with libfabricJianxin Xiong
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containersDocker, Inc.
 

Tendances (20)

Object storage의 이해와 활용
Object storage의 이해와 활용Object storage의 이해와 활용
Object storage의 이해와 활용
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorial
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 
Cisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW ClusteringCisco Live Brksec 3032 - NGFW Clustering
Cisco Live Brksec 3032 - NGFW Clustering
 
03. 유닉스에서 리눅스 전환 사례
03. 유닉스에서 리눅스 전환 사례 03. 유닉스에서 리눅스 전환 사례
03. 유닉스에서 리눅스 전환 사례
 
Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)Virtual Routing and Forwarding, (VRF-lite)
Virtual Routing and Forwarding, (VRF-lite)
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
 
9 ipv6-routing
9 ipv6-routing9 ipv6-routing
9 ipv6-routing
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
FlexEのご紹介 - JANOG 39.5 発表資料
FlexEのご紹介 - JANOG 39.5 発表資料FlexEのご紹介 - JANOG 39.5 発表資料
FlexEのご紹介 - JANOG 39.5 発表資料
 
Firepower ngfw internet
Firepower ngfw internetFirepower ngfw internet
Firepower ngfw internet
 
NFV management and orchestration framework architecture
NFV management and orchestration framework architectureNFV management and orchestration framework architecture
NFV management and orchestration framework architecture
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
Site-to-Site IPSEC VPN Between Cisco ASA and Pfsense
Site-to-Site IPSEC VPN Between Cisco ASA and PfsenseSite-to-Site IPSEC VPN Between Cisco ASA and Pfsense
Site-to-Site IPSEC VPN Between Cisco ASA and Pfsense
 
Cloud, SDN, NFV
Cloud, SDN, NFVCloud, SDN, NFV
Cloud, SDN, NFV
 
OSPF v3
OSPF v3OSPF v3
OSPF v3
 
Getting started with libfabric
Getting started with libfabricGetting started with libfabric
Getting started with libfabric
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
 

Similaire à Why NFV Needs TOSCA

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...SourceFrancois Duthilleul
 
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)EMC
 
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscalevibhorrastogi
 
NFV and DevOps converging to bring telecom lessons to the enterprise
NFV and DevOps converging to bring telecom lessons to the enterpriseNFV and DevOps converging to bring telecom lessons to the enterprise
NFV and DevOps converging to bring telecom lessons to the enterpriseCloudify Community
 
Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Leif Madsen
 
Understanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationUnderstanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationAlberto Diez
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesOpen Networking Summit
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationVikas Shokeen
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..Trinath Somanchi
 
White Paper: The Distributed Cloud
White Paper: The Distributed CloudWhite Paper: The Distributed Cloud
White Paper: The Distributed CloudGCC Computers
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeOpenStack
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceZenoss
 
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
 
Service assurance for NFV
Service assurance for NFVService assurance for NFV
Service assurance for NFVJames Crawshaw
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overviewsidneel
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify Community
 

Similaire à Why NFV Needs TOSCA (20)

Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
 
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)
The 2015 Guide to SDN and NFV: Part 2 – Network Functions Virtualization (NFV)
 
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_HyperscaleRIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
RIFT.io_and_Intel_Taking_Virtual_Network_Functions_to_Hyperscale
 
NFV and DevOps converging to bring telecom lessons to the enterprise
NFV and DevOps converging to bring telecom lessons to the enterpriseNFV and DevOps converging to bring telecom lessons to the enterprise
NFV and DevOps converging to bring telecom lessons to the enterprise
 
Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1Asterisk as a Virtual Network Function Part 1
Asterisk as a Virtual Network Function Part 1
 
Understanding NFV Management and Orchestration
Understanding NFV Management and OrchestrationUnderstanding NFV Management and Orchestration
Understanding NFV Management and Orchestration
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function VirtualizationTelco Cloud - 02. Introduction to NFV - Network Function Virtualization
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
White Paper: The Distributed Cloud
White Paper: The Distributed CloudWhite Paper: The Distributed Cloud
White Paper: The Distributed Cloud
 
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, BrocadeThe OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
 
Demystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service AssuranceDemystifying Network Function Virtualization (NFV) Service Assurance
Demystifying Network Function Virtualization (NFV) Service Assurance
 
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
 
Service assurance for NFV
Service assurance for NFVService assurance for NFV
Service assurance for NFV
 
WCF
WCFWCF
WCF
 
Network Function Virtualization : Overview
Network Function Virtualization : OverviewNetwork Function Virtualization : Overview
Network Function Virtualization : Overview
 
NFV testing landscape
NFV testing landscapeNFV testing landscape
NFV testing landscape
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud OrchestrationCloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
Cloudify: Open vCPE Design Concepts and Multi-Cloud Orchestration
 

Plus de Cloudify Community

Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Cloudify Community
 
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarIntro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarCloudify Community
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify Community
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesCloudify Community
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Cloudify Community
 
Orchestrating Complex Multi Cloud Enterprise Applications
Orchestrating Complex Multi Cloud Enterprise ApplicationsOrchestrating Complex Multi Cloud Enterprise Applications
Orchestrating Complex Multi Cloud Enterprise ApplicationsCloudify Community
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesCloudify Community
 
Multi tenancy RBAC in a multi-cloud world - webinar
Multi tenancy RBAC in a multi-cloud world - webinarMulti tenancy RBAC in a multi-cloud world - webinar
Multi tenancy RBAC in a multi-cloud world - webinarCloudify Community
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareCloudify Community
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyCloudify Community
 
Multi-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyMulti-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyCloudify Community
 
Cloudify 4.2 Webinar - Agility & Control
Cloudify 4.2 Webinar - Agility & ControlCloudify 4.2 Webinar - Agility & Control
Cloudify 4.2 Webinar - Agility & ControlCloudify Community
 
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationMulti-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationCloudify Community
 
Deep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
Deep Work For Programmers - Reversim Summit 2017 - Pavel BrodksyDeep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
Deep Work For Programmers - Reversim Summit 2017 - Pavel BrodksyCloudify Community
 
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati Shalom
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati ShalomA David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati Shalom
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati ShalomCloudify Community
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area MeetupCloudify Community
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud WebinarCloudify Community
 
vCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE frameworkvCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE frameworkCloudify Community
 

Plus de Cloudify Community (20)

Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!
 
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarIntro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Cloudify 4.5 Webinar
Cloudify 4.5 WebinarCloudify 4.5 Webinar
Cloudify 4.5 Webinar
 
Edge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different PiecesEdge Computing: A Unified Infrastructure for all the Different Pieces
Edge Computing: A Unified Infrastructure for all the Different Pieces
 
Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail! Why nfv and digital transformation projects fail!
Why nfv and digital transformation projects fail!
 
Orchestrating Complex Multi Cloud Enterprise Applications
Orchestrating Complex Multi Cloud Enterprise ApplicationsOrchestrating Complex Multi Cloud Enterprise Applications
Orchestrating Complex Multi Cloud Enterprise Applications
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
Multi tenancy RBAC in a multi-cloud world - webinar
Multi tenancy RBAC in a multi-cloud world - webinarMulti tenancy RBAC in a multi-cloud world - webinar
Multi tenancy RBAC in a multi-cloud world - webinar
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
 
ONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & CloudifyONAP Overview Webinar - Aarna Networks & Cloudify
ONAP Overview Webinar - Aarna Networks & Cloudify
 
Multi-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with CloudifyMulti-Cloud Orchestration for Kubernetes with Cloudify
Multi-Cloud Orchestration for Kubernetes with Cloudify
 
Cloudify 4.2 Webinar - Agility & Control
Cloudify 4.2 Webinar - Agility & ControlCloudify 4.2 Webinar - Agility & Control
Cloudify 4.2 Webinar - Agility & Control
 
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar PresentationMulti-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
 
Deep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
Deep Work For Programmers - Reversim Summit 2017 - Pavel BrodksyDeep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
Deep Work For Programmers - Reversim Summit 2017 - Pavel Brodksy
 
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati Shalom
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati ShalomA David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati Shalom
A David vs. Goliath Tale of Triumph - Reversim Summit 2017 - Nati Shalom
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform)  - Bay Area MeetupIntroducing ONAP (Open Network Automation Platform)  - Bay Area Meetup
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar
 
vCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE frameworkvCPE 2.0 – the business case for an open vCPE framework
vCPE 2.0 – the business case for an open vCPE framework
 

Dernier

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Why NFV Needs TOSCA

  • 1. May 3, 2017 Why NFV Needs TOSCA Michael Brenner, Chief Architect NFV, GigaSpaces michael@gigaspaces.com
  • 2. NFV paradigm (un)settling questions Are NFV-impacting standards settled? Have open source communities produced a complete NFV solution? Does any vendor have a market-dominant complete NFV solution? Does any Operator have a major NFV deployment in production ?
  • 3. A “right”-sized standards approach With NFV still settling … we need: - direction-setting specifications - under-specification - flexible/extensible frameworks - iterative implementation - feedback to standards With NFV still settling … we should not: - mandate compliance to yet-to-be- proven/un-tested standards
  • 4. TOSCA – right-sized for NFV, and growing with it Designed broadly for deployment and orchestration of Cloud Workloads (and beyond) Lightweight/under-specified as a philosophy Extensible … “on a clear day one can see forever” Ideal for iterative implementations Driven by a receptive and energetic standards community … and it does not mandate much 
  • 5. What is TOSCA and what does it address? TOSCA is a data modeling framework that supports defining interoperable description of applications; including their components, relationships, dependencies, requirements, and capabilities…. …thereby enabling portability and automated management across cloud providers regardless of underlying platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. TOSCA addresses critical Cloud Challenges: - Speed and accuracy moving apps to Cloud - Agility adapting to change - Consumer choice of Cloud vendor and technology
  • 6. TOSCA philosophy These concepts lead to application-centric, holistic, unified model • Reusable models extend investments by making it easy to compose more valuable and complex apps from existing apps • Models can be validated by automation to ensure app-aware, policy-aligned configuration, deployment and operational semantics TOSCA Application Model Web Server Tier Web Server Web App PHP Script Module Database Server Tier DB Server Database Containment Connectivity Containment and Connectivity concepts support Composition and Reuse.
  • 7. So why is TOSCA good for NFV? 1. What’s good for Cloud Workloads is also good for NFV … because VNFs and Network Services composed with VNFs are in fact specialized cloud workloads/applications. 2. TOSCA specific extensions for NFV are taking shape in 2017, and will support ETSI NFV information model while avoiding being locked into it. 4. TOSCA is a living and growing framework, and it will find its way in Operators’ NFV++ (i.e. crossing the current NFV boundaries defined in ETSI NFV) 3. TOSCA is supported by living Open Source implementations in demand in Open Source projects, and between adoption and its conduciveness to iteration, will converge faster than any other standard into the right-sized specification. TOSCA is used first and foremost to describe the topology of the deployment view for cloud applications and services.
  • 8. (NFV) Topology and Composition (1) Tier source_resource Node_Type_A target_resource Node_Type_B Requirement connect_relationship ConnectsTo Capability Node templates to describe components in the topology structure Relationship templates to describe connections, dependencies, deployment ordering Requirement - Capability Relationships can be customized to match specific source requirements to target capabilities TOSCA is used first and foremost to describe the topology of the deployment view for cloud applications and services.
  • 9. (NFV) Topology and Composition (2) Orchestrators can “substitute” for abstract nodes… … as long as all declared “requirements” are met: • Monitoring Service can be substituted in Cloud Application • Analytics Service can be substituted in Monitoring Service Any node in a TOSCA topology can be an abstraction of another layer or sub-topology.
  • 10. (NFV) Policy my_app_1 Compute Capabilities Container .. . Lifecycle create configure .. . Policy • Type • Event, Condition • Action my_scaling_group backend_ app Compute Policy • Type • Event, Condition • Action my database Compute web-app Compute Policy • Type • Event, Condition • Action 1 2 3 Scaling Policies can be declared independently and attached to various points in your models 1. That can be attached to Interfaces or specific Operations, 2. Nodes and 3. Groups of Nodes Policies are non- functional requirements independent of nodes, e.g. wrt placement/affinity, scaling and performance Orchestrators can evaluate Conditions based on Events that trigger Automatic or Imperative Actions
  • 11. (NFV) Workflows A CB D E F ‒ Declarative workflows: automatically generated based on the INTENT derived from the description of nodes, relationships, and groups defined in the topology ‒ Imperative workflows: manually specified TASKS by the author of the topology TOSCA defines two different kinds of workflows that can be used to deploy a TOSCA topology. Defining sequence of operations in an imperative workflow • Using on_success to define steps ordering • Every step that doesn’t define any successor is considered as final. When all the final nodes executions are completed then the workflow is considered as completed.
  • 12. Matching (NFV) infrastructure requirements Cloud Provider C Cloud Provider B Portable Choice Best Fit TOSCA App Cloud Provider A • TOSCA Apps can be designed to be portable to any cloud (including hybrid) that meets the application’s requirements Each cloud provider competes by offering their “best fit” of unique capabilities, features and services that match the application’s requirements – and avoid the “lowest common denominator” approach TOSCA supports automated matching of application requirements to provider capabilities and choice of provide that “best fits” your application.
  • 13. Architects Model services, policies & requirements Development Teams Develop, unit test scripts, plans & artifacts for planned releases, patches, fixes QA Teams Build & Test releases, updates & configurations Operations Deploy, manage & monitor application lifecycle Cloud Provider A Cloud Provider C Cloud Provider B TOSCATemplate Cloud Application Lifecycle with TOSCA TOSCATemplate TOSCATemplate TOSCATemplate TOSCATemplate Infrastructure Changes Hot Packs Strategic Requests Operational Requests Business Conditions TOSCA Templates Agnostic to Cloud Infrastructure Changes Cloud Application (VNF/NS) lifecycle management TOSCA templates communicate and drive app-centric Dev-Ops/CICD
  • 14. NFV specific extensions – work-in-progress: VDU TOSCA NFV/SDN ad-hoc group is working on a TOSCA profile for NFV. Extensions that help mapping to ETSI NFV VNF model are specified. The NFV Virtualization Deployment Unit (VDU) compute node type represents a VDU entity which describes the deployment and operational behavior of a VNF component (VNFC), as defined by ETSI NFV IFA011.
  • 15. NFV specific extensions – work-in-progress: VNFD example TOSCA NFV/SDN ad-hoc group is working on a TOSCA profile for NFV. This spec will support the definition of an (ETSI NFV) VNF Descriptor This defines a VNFD example which contains three different types of VDUs, interconnected by two virtual link descriptors. The type of VDU C is not defined within the same VNFD service template file, but rather in a separate service template file.
  • 16. TOSCA Open Source implementations for NFV TOSCA spec alone is insufficient to fulfill portability & inter- operability for NFV. Open Source implementations are rising to the challenge. Service Orchestration & Management http://getcloudify.org/ https://wiki.openstack.org/ Heat-Translator (IaaS, App Orchestration) Tacker (Network Function Orchestration) Senlin (Clustering & Policy (on roadmap)) App Catalogs (Community & Murano) Parser (standalone) http://ariatosca.org// Multi-Cloud Orchestration (Amazon, Azure, VMware, OpenStack) Open Sourced from Cloudify Deployment Template Translation Parser https://wiki.opnfv.org/display/parser/Parser UBICITY Cloud-based template validator http://ubicity.com/validator.html
  • 17. ARIA: a TOSCA implementation like no other ARIA: a one-stop shop for all your TOSCA needs: - TOSCA Parser - Library for NFV TOSCA- based orchestration products - TOSCA SDK for specifying VNFs - CLI Tool for orchestrating TOSCA templates Uses ARIA for TOSCA orchestration TOSCA Spec Implementation TOSCA Spec Definition Uses ARIA for TOSCA orchestration Others Spec Definition Use Cases & Models Open Source Apache 2.0 License Open Governance Apache Software Foundation
  • 18. TOSCA for NFV++ TOSCA for Cloud Native applications TOSCA for Micro-Services TOSCA for General Orchestrators TOSCA for Serverless Architectures TOSCA for zero-touch/zero-outage interactions (OSS/BSS) Unleash TOSCA: - It’s flexible - It’s dynamic - It’s adopted - It’s both lightweight and right-sized for automation