Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.

Slides:



Advertisements
Similar presentations
Why Do We Need a (Plan) Portability API? Gerd Breiter Frank Leymann Thomas Spatzier.
Advertisements

Docker Container Modeling Goals Goals (not requirements) Not proliferate Node Types for “Docker” 1.Consider modeling “Docker” as an (explicit) runtime.
Docker Container Modeling Goals Goals (not requirements) Not proliferate Node Types for “Docker” 1.Consider modeling “Docker” as an (explicit) runtime.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Container Hierarchies and Related Issues
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
TOSCA Workloads with OpenStack Heat-Translator
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
TOSCA Interoperability Demonstration
TOSCA Monitoring Working Group Status Roger Dev August 10, 2015.
Windows Azure Conference 2014 Running Docker on Windows Azure.
How TOSCA Adds Value and Portability in a Container-Centric World
Proposal by CA Technologies, IBM, SAP, Vnomic
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Objective: Enable portability and semi-automatic management of applications across clouds regardless of provider platform or infrastructure thus expanding.
How TOSCA Adds Value in the NFV world
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard OASIS TOSCA presentation to ETSI NFV Information Modelling Workshop.
How TOSCA Adds Value in NFV world
TOSCA Interoperability Demonstration
How TOSCA Adds Value in the NFV world
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
TOSCA Orchestration and Management in OpenStack
Overview of the global architecture Giacinto DONVITO INFN-Bari.
TOSCA v1.0 Figures. Definition of building blocks for services … along with the implementation artifacts for manageability operations … and the definition.
Instance Model Considerations Instance Model Objectives Provide complete representation of the state of a TOSCA service template deployment.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
1 Cluster – defn. TBD Derek: Homogenous set of nodes; in TOSCA that is a single node template. -Matt said this can also be viewed as a stack -- Derek can.
Cloud Computing Course Stuttgart University 2015 Essay Topics
ONAP E2E Flow `.
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Accelerate your DevOps with OpenShift by Red Hat
Service Delivery and Governance
Cluster – defn. TBD Derek:
Service Delivery and Governance
OASIS TOSCA Report for December ONAP Event
DF design as a node type.
OASIS TOSCA Report for December ONAP Modeling Workshop
TOSCA Matching Or how the orchestrator provides implementation for abstract nodes or dangling requirements.
Capability issues Shitao li.
Cloud Application Marketplaces
OASIS TOSCA Report for December ONAP Event
DF design as a node type (output by Chris and shitao)
DF design as a node type (output by Chris and shitao)
Cloud Application Marketplaces
Unified Modeling Language
Service Model Monitoring Cloud Application Marketplaces
Cloud Application Marketplaces
Cloud Application Marketplaces
Cloud Application Marketplaces
Service Delivery and Governance
TOSCA v1.0 Figures.
DF design as a node type (output by Chris and shitao)
Managing Services with VMM and App Controller
Cloud Application Marketplaces
Lifecycle Management Automation through TOSCA
Cloud Application Marketplaces
TOSCA v1.3 Deprecated Features and Non-Backward-Compatible Changes
Presentation transcript:

Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC

Design considerations TOSCA inherently supports containers through NodeType construct Container placement control is not supported Deployment semantics through resource capabilities/requirements Operational considerations – Co-location – Can be described through policies – Co-scheduling - Can be described through policies – Scalability – supported by TOSCA scalability roadmap – High Availability – Defined through application design construct Example implementation to use – OpenStack Magnum & heat constructs Last updates TOSCA Evaluate container lifecycle support in TOSCA

Container modeling approach TOSCA Evaluate container lifecycle support in TOSCA Hosted On Software Component Container (Docker Runtime Capability) Container (Docker Runtime Capability) Containee (Docker Runtime Requirement) Containee (Docker Runtime Requirement) Capabilities Container Docker Requiremen ts Docker artifacts: - image: mime_type: Docker repo: xxx URI: xxx Software Component (Container + Containee) Software Component (Container + Containee) WebServer Compute (Container) Compute (Container) Capabilities Requirements Container OpSys Scalable Container Capabilities Container Artifacts Docker Image (Apache.TAR) requirements: - host: capability: tosca.capabilities.Container node: NULL relationship: tosca.relationships.HostedOn capabilities: host: type: tosca.capabilities.Container valid_source_types: [NULL] Requirement s Container IaaS Modeling -Compute is explicit or implicit PaaS Modeling Container is explicit or implicit Agnostic Cloud Foundry Azure directive: substitutable Container

Use case realization focus on container management layer Container grouping definition based on operational behavior – (Scalable Vs Non-scalable) Cluster/group level policies scope to define group policies around roles, scale, connectivity and quorum aspects. Scaling is core aspect of cluster/group definition. scaling requires event processing. Use policies to define Event, condition and action model Cluster component deployment order considerations Container groupings and clusters TOSCA Evaluate container lifecycle support in TOSCA

Focus on process container (cloud native) use case – mongoDB use case is real life container use case Identify constraints and policies for the use case Build service template/s for the use case Merge container sample YAML in to YAML profile Current focus TOSCA Evaluate container lifecycle support in TOSCA

Use case TOSCA Evaluate container lifecycle support in TOSCA