1 / 23

TOSCA

Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard. TOSCA. How TOSCA Adds Value in NFV world. Agenda. TOSCA Overview How TOSCA can be used in NFV Many problems can be solved with TOSCA Some Open Source Implementations

paulagreene
Download Presentation

TOSCA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA How TOSCA Adds Value in NFV world

  2. Agenda • TOSCA Overview • How TOSCA can be used in NFV • Many problems can be solved with TOSCA • Some Open Source Implementations • Openstack, Tacker, Parser, Senlin, alien4cloud, getCloudify • Main Features • containers, policies,network modeling, • Template Examples • VNFD, NSD

  3. TOSCA Overview

  4. What is TOSCA? • TOSCA is an important new open cloud standard, that is enabling a unique eco-system, supported by a large and growing number of international industry leaders… • TOSCA Version 1.0 Specification approved as an OASIS Standard (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) Associated Companies

  5. TOSCA reduces application complexity • independently from • cloud provider • Capabilities… by expressing application requirements… TOSCA Portable Cloud Application TOSCA Service Template App DB Scaling Policy Compute1 Compute2 HDD X86 VM 10 Gb Network SSD PowerVM X86 VM Network Storage RDMA Network PowerVM SSD PowerVM HDD X86 VM TOSCA Orchestration PowerVM SSD PowerVM SSD PowerVM KVM KVM Ring Network KVM KVM Automatic Matching & Optimization KVM KVM Application Requirements Infrastructure Capabilities Enabling TOSCA applications to be portable to different infrastructures Cloud Provider A Cloud Provider B Cloud Provider C

  6. How TOSCA can be used in NFV • Main features TOSCA can be provided • Topology • Composition • Lifecycle

  7. Topology As the Topology and Orchestration Specification for Cloud Applications, TOSCA is mainly used to describe the topology of the deployment view for cloud applications. • Defining node templates to describe components in the topology structure • Defining relationship templates to describe connecting, dependency, deployment ordering VNF, VL can be defined as node templates in TOSCA. A new virtualLinksTo relationship type can be defined to connect VNF and VL. TOSCA can be used to describe the topology of a Network service or VNF as defined by ETSI NFV.

  8. Composition NSD NFV information model has the layered structure. VNFD VLD NSD are composed of VNFD, VLD and PNFD VNFD VNFD are composed of VDU and VLD VNFD VNFD VDU VLD VDU Using the TOSCA substitution feature, NFV information model can be described by using multiple TOSCA service templates

  9. Lifecycle(added soon)

  10. Some Open Source Implementations

  11. TOSCA in OpenSource Requirements Senlin Policy & Scaling TOSCA Templates tosca parser NSD VNFD VNFFGD OPNFV Parser NFVO/VNFM Operators NFV Orchestrator Tacker OpenStack Heat tosca heat-translator NFV Architects OpenStack VIM (compute, network, storage)

  12. Main features

  13. TOSCA Model for Containers leveraging Repositories PaaS Modeling • Template author chooses to expose or hide runtime topology & implementation • Container Application Modeling • Agnostic of PaaS Cloud Provider • PaaS on OpenStack, Cloud Foundry, Azure, etc. PaaS Subsystem (hidden) docker_mysql my_PaaS_platform Docker Hub (Repository) Container.App.Docker Artifacts - my_image: type: Image.Docker URI: mysql repository: docker Container.Runtime Capabilities Container Docker Image for mysql Hosted On Runtime.Docker Requirements Runtime.Nodejs Container Runtime.Docker Runtime.J2EE PaaS Layer exposes “runtimes” as TOSCA Capabilities • Docker, Nodejs, JSP, J2EE, etc. Orchestrators could automatically retrieve and deploy a Docker image from a declared Repository • 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 my_scaling_group Policy • Type • Rule • Trigger 1 Policy • Type • Rule • Trigger my_app_1 Compute 3 backend_app my_database web-app Capabilities Policy • Type • Rule • Trigger Compute Compute Compute Container Lifecycle create • Policies modeled as Requirements using Capability Types that can be attached to • Interfaces or specific Operations • Nodes and • Groups of Nodes configure ... ...

  15. TOSCA Model for Logical Public & Private Cloud Networks • Connected via logical Ports nodes (via LinksTo and BindsTo) port_1 port_2 Port Port my_app_1 • Application Model separate from Network Model public_net_1 private_net_1 Compute LinksTo LinksTo Network Network BindsTo BindsTo Attributes • private_address • public_address • networks • ports Capabilities Requirements Capabilities Requirements Capabilities Container Linkable Linkable Bindable Bindable Capabilities Capabilities Bindable • Allows developers to model JUST the application bind to existing tenant networks Linkable Linkable ...

  16. NFV use case example

  17. VNFD example

  18. NSD example

  19. VNFFG • Using TOSCA group concept Source: xxx

  20. NFP Network forwarding path as defined by ETSI NFV isan 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.

  21. 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/OASISopenorhttp://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 TOSCA Resources – Learn More

  22. TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Q&A Start Blueprinting Your Cloud Apps in TOSCA now!

More Related