SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
TOSCA and OpenTOSCA
Contents:
1. TOSCA Introduction
2. OpenTOSCA Ecosystem Overview
Gefördert durch:

Tobias Binz, Uwe Breitenbücher, Oliver Kopp, Frank Leymann
Förderschwerpunkt:

Projektträger:

www.opentosca.org
TOSCA Introduction

2
OASIS TOSCA

CloudCycle

Topology and Orchestration
Specification for Cloud Applications
Goals:
• Automation of Deployment and Management
• Portability
• Interoperability
• Vendor-neutral Ecosystem

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

3
OASIS TOSCA

CloudCycle

Topology and Orchestration
Specification for Cloud Applications
100+ participants from 40+ companies:

OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) TC
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

4
TOSCA Overview

CloudCycle

Topology and Orchestration
Specification for Cloud
Applications

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

5
CloudCycle

TOSCA Overview

Topology
Service Structure

Orchestration
Service Orchestration for
Deployment & Management

WebServer
(Tomcat)

Start VM
OperatingSystem
(Ubuntu 12.04 LTS)

Install
Tomcat

VirtualServer
EC2 (AWS EC2 Server)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

6
Graphical Example of an Application Topology

CloudCycle

OnlineBookstore
(WAR)

WebServer
(Tomcat)

OperatingSystem
(Ubuntu 12.04 LTS)

VirtualServer
EC2 (AWS EC2 Server)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

7
Graphical Example of an Application Topology

OnlineBookstore
(WAR)

Node Template

CloudCycle

(hostedOn)

Node Type
WebServer
(Tomcat)

Relationship Template

(hostedOn)
OperatingSystem
(Ubuntu 12.04 LTS)
(hostedOn)

Relationship Type

VirtualServer
EC2 (AWS EC2 Server)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

8
Properties

CloudCycle

OnlineBookstore
(WAR)

WebServer
(Tomcat)
User: Admin
PW: 7a!7q

Properties

OperatingSystem
(Ubuntu 12.04 LTS)

VirtualServer
EC2 (AWS EC2 Server)
IP: 147.187.2.1

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

9
Deployment Artifacts
OnlineBookstore
(WAR)



bookstore.war

CloudCycle


WebServer
(Tomcat)

Artifacts providing the
node’s functionality
Multiple Deployment
Artifacts possible

Tomcat.zip
Tomcat7 (apt, deb, …)
http://tomcat.apache.org

OperatingSystem
(Ubuntu 12.04 LTS)
Ubuntu.ovf
ami-d0f89fb9t

CustomizedUbuntu.img
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

10
Management Operations & Implementation Artifacts
appSpecific

WebServer
(Tomcat)

CloudCycle

OnlineBookstore
(WAR)

start, stop
deployWAR

OperatingSystem installPkg
(Ubuntu 12.04 LTS) execScript

EC2

createVM
VirtualServer
(AWS EC2 Server) terminate

Define management operations
of nodes (and relationships)
 Input & output parameters
and their data types
 Implemented by
Implementation Artifacts
(Web Service, REST-service,
Script, …)
instanceType : String
region : String
accessKey : String
…

Instance ID : String
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

11
Capabilities and Requirements I
Application
(WAR)

C

CloudCycle

(hostedOn)

I provide a Linux
Operating System

WebServer
(TomCat)

Requirement
Capability
R
I need to be
hosted on a Linux
Operating System

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

OperatingSystem
(Ubuntu)

12
Capabilities and Requirements II
Application
(WAR)

CloudCycle

(hostedOn)

WebServer
(TomCat)

Requirement

(Tomcat-installedOn-Ubuntu)

Capability
OperatingSystem
(Ubuntu)
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

13
CloudCycle

TOSCA Overview

Topology
Service Structure
WebServer
(Tomcat)

OperatingSystem
(Ubuntu 12.04 LTS)

Orchestration
Service Orchestration for
Deployment & Management
Start VM

Install
Tomcat

VirtualServer
EC2 (AWS EC2 Server)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

14
Two Flavors of Processing


Declarative  What?


CloudCycle



WebServer
(Tomcat)

Example: “I want this, realize it!”
Runtime interprets topology
and does deployment

OperatingSystem
(Ubuntu 12.04 LTS)

VirtualServer
EC2 (AWS EC2 Server)



Imperative  How?



WebServer
(Tomcat)

Example: “First do this, than that.”
Management plan explicitly describes
each step
Start VM

OperatingSystem
(Ubuntu 12.04 LTS)

Install
Tomcat

VirtualServer
EC2 (AWS EC2 Server)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

15
Declarative vs. Imperative – Discussion

CloudCycle

Imperative Style

Declarative Style

Logic completely
contained in
Application

Logic completely
implemented by
Container

Hybrid Approach

Deployment Flow
Flexibility & Customizability
Ease of Modeling
Low Entry Barrier

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

16
Management Plans Overview
Deployment Logic is implemented by portable Plans

CloudCycle

Install
Tomcat

Deploy
Application

Application
(WAR)
(hostedOn)

2
deploy

WebServer
(TomCat)

1
(hostedOn)

installPkg

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

OperatingSystem
(Ubuntu)

17
Plans


Plans are workflows (BPEL, BPMN, etc.)



CloudCycle











Plans are portable, reusable, and automated
Parallel execution
Error handling
Traceability/auditability
Long running processes
Recoverability
Human tasks

Management logic shipped together with
application



Management not hard-wired into the TOSCA container
Contained in CSAR (TOSCA packaging format)

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

18
What’s contained in an Cloud Service Archive (CSAR)?
Topology Templates

Types

CloudCycle

OnlineBookstore
(WAR)

Management Plans

X

Type

(hostedOn)
WebServer
(Tomcat)

Properties
Definition

Interfaces

(hostedOn)
Installables

Services

Images

OperatingSystem
(Ubuntu 12.04 LTS)

Scripts

(hostedOn)

EC2

VirtualServer
(AWS EC2 Server)

Deployment Artifacts Implementation Artifacts

Cloud Service Archive (CSAR)
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

19
TOSCA Portability

20
Portability Note


CloudCycle





TOSCA deals with portability of Service Templates
Portability of the ingredients of an IT Service
(especially the code artifacts) is not addressed
by TOSCA
Similarly, mobility of data used by a corresponding
service instance is not in the scope of TOSCA

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

21
Why is this portable ?


CloudCycle





Management operations defined in TOSCA standard
Management Operations, i.e., Implementation
Artifacts, are deployed by the TOSCA runtime
Plans defined using standards (e.g., BPEL, BPMN)
Plans (1) and Management Operations (2) are
“bound” (i.e., connected) by the container
 Implementation Artifacts on the realization level

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

22
OpenTOSCA Ecosystem Overview
Open Source TOSCA Ecosystem
www.opentosca.org
© IAAS, University of Stuttgart

23
Container

Self-Service

CloudCycle

Modeling Tool

Creation and modeling of TOSCA applications, including
graphical modeling of topologies and management plans.
Exported as Cloud Service Archive (CSAR) for TOSCA runtime.
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

24
Container

Self-Service

CloudCycle

Modeling Tool

Creation and modeling of TOSCA applications, including
graphical modeling of topologies and management plans.
Exported as Cloud Service Archive (CSAR) for TOSCA runtime.
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

25
Container

Self-Service

CloudCycle

Modeling Tool

TOSCA runtime & middleware
Processes CSARs, runs plans, manages state, …
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

26
Container

Self-Service

CloudCycle

Modeling Tool

Offering the deployed CSARs to the
end user for easy instantiation
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

27
Container

Self-Service

CloudCycle

Modeling Tool

Offering the deployed CSARs to the
end user for easy instantiation
© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

28
CloudCycle

Ecosystem Structure & Relations

Admin

Admin UI
/admin

Self-Service UI
/vinothek

End User

Use container
API

Modeling Tool
/winery

CSAR

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

OpenTOSCA
Container

29
CloudCycle

Demo Videos

Demo videos are available at
http://demo.opentosca.org/

© Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart

30
Thank you!
For more information:
www.opentosca.org
© IAAS, University of Stuttgart

31

Weitere ähnliche Inhalte

Was ist angesagt?

Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)Tom Kocjan
 
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Nicole Maselli
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principlesSanjoy Kumar Roy
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & DevelopmentAshok Pundit
 
GitHub Copilot.pptx
GitHub Copilot.pptxGitHub Copilot.pptx
GitHub Copilot.pptxLuis Beltran
 
Testing Microservices
Testing MicroservicesTesting Microservices
Testing MicroservicesNagarro
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentationAhasanul Kalam Akib
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web APIBrad Genereaux
 
Angular Material (2) - NgVikingsConf
Angular Material (2) - NgVikingsConfAngular Material (2) - NgVikingsConf
Angular Material (2) - NgVikingsConfTracy Lee
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?OSSCube
 
API Testing Presentations.pptx
API Testing Presentations.pptxAPI Testing Presentations.pptx
API Testing Presentations.pptxManmitSalunke
 
Coding principles
Coding principles Coding principles
Coding principles DevAdnani
 

Was ist angesagt? (20)

What's an api
What's an apiWhat's an api
What's an api
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
C# in depth
C# in depthC# in depth
C# in depth
 
Belajar Postman test runner
Belajar Postman test runnerBelajar Postman test runner
Belajar Postman test runner
 
REST API Design & Development
REST API Design & DevelopmentREST API Design & Development
REST API Design & Development
 
Monolithic architecture
Monolithic architectureMonolithic architecture
Monolithic architecture
 
GitHub Copilot.pptx
GitHub Copilot.pptxGitHub Copilot.pptx
GitHub Copilot.pptx
 
Testing Microservices
Testing MicroservicesTesting Microservices
Testing Microservices
 
Dependency injection presentation
Dependency injection presentationDependency injection presentation
Dependency injection presentation
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Introduction to the Web API
Introduction to the Web APIIntroduction to the Web API
Introduction to the Web API
 
Angular Material (2) - NgVikingsConf
Angular Material (2) - NgVikingsConfAngular Material (2) - NgVikingsConf
Angular Material (2) - NgVikingsConf
 
API documentation
API documentationAPI documentation
API documentation
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
 
API Testing Presentations.pptx
API Testing Presentations.pptxAPI Testing Presentations.pptx
API Testing Presentations.pptx
 
Coding principles
Coding principles Coding principles
Coding principles
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 

Andere mochten auch

Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with  TOSCA and CloudifyDeployment Automation on OpenStack with  TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and CloudifyCloudify Community
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIAArthur Berezin
 
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
 
Template Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCATemplate Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCACloud Native Day Tel Aviv
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...Nati Shalom
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...Nebucom
 
Orchestration? You Don't Need Orchestration. What You Want is Choreography.
Orchestration? You Don't Need Orchestration. What You Want is Choreography.Orchestration? You Don't Need Orchestration. What You Want is Choreography.
Orchestration? You Don't Need Orchestration. What You Want is Choreography.Julian Dunn
 
MesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyMesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyBrenden Matthews
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAArthur Berezin
 
Automating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyAutomating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyCloudify Community
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVOPNFV
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack HeatMirantis
 
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...Brian Grant
 
Ads services of google
Ads services of googleAds services of google
Ads services of googleIUST SY
 

Andere mochten auch (20)

Tosca explained
Tosca explainedTosca explained
Tosca explained
 
Deployment Automation on OpenStack with TOSCA and Cloudify
Deployment Automation on OpenStack with  TOSCA and CloudifyDeployment Automation on OpenStack with  TOSCA and Cloudify
Deployment Automation on OpenStack with TOSCA and Cloudify
 
Introduction into ARIA
Introduction into ARIAIntroduction into ARIA
Introduction into ARIA
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
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
 
OpenStack DevOps Workflows with TOSCA
OpenStack DevOps Workflows with TOSCAOpenStack DevOps Workflows with TOSCA
OpenStack DevOps Workflows with TOSCA
 
Template Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCATemplate Languages for OpenStack - Heat and TOSCA
Template Languages for OpenStack - Heat and TOSCA
 
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...Orchestration tool roundup   kubernetes vs. docker vs. heat vs. terra form vs...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
 
TOSCA in Practice with ARIA
TOSCA in Practice with ARIATOSCA in Practice with ARIA
TOSCA in Practice with ARIA
 
JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1
 
Orchestration? You Don't Need Orchestration. What You Want is Choreography.
Orchestration? You Don't Need Orchestration. What You Want is Choreography.Orchestration? You Don't Need Orchestration. What You Want is Choreography.
Orchestration? You Don't Need Orchestration. What You Want is Choreography.
 
MesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in HarmonyMesosCon 2016: Frameworks in Harmony
MesosCon 2016: Frameworks in Harmony
 
Orchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCAOrchestrating Cloud Applications With TOSCA
Orchestrating Cloud Applications With TOSCA
 
Automating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and CloudifyAutomating Cloud Orchestration with Puppet and Cloudify
Automating Cloud Orchestration with Puppet and Cloudify
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
Ns2
Ns2Ns2
Ns2
 
An Introduction to OpenStack Heat
An Introduction to OpenStack HeatAn Introduction to OpenStack Heat
An Introduction to OpenStack Heat
 
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
WSO2Con US 2015 Kubernetes: a platform for automating deployment, scaling, an...
 
Ads services of google
Ads services of googleAds services of google
Ads services of google
 

Ähnlich wie TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview

Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Open Data Center Alliance
 
Carrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data CentersCarrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data CentersRadisys Corporation
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityLudovic Piot
 
WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)Luis Lopez
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsContainer Solutions
 
Deploying at scale with PaaS
Deploying at scale with PaaSDeploying at scale with PaaS
Deploying at scale with PaaSWSO2
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...ragss
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITAmrita Prasad
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyOrgad Kimchi
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenTrinath Somanchi
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack天青 王
 
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasWso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasLakmal Warusawithana
 
Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015assafleb
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaNati Shalom
 

Ähnlich wie TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview (20)

Forecast 2014: TOSCA Proof of Concept
Forecast 2014: TOSCA Proof of ConceptForecast 2014: TOSCA Proof of Concept
Forecast 2014: TOSCA Proof of Concept
 
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
 
Carrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data CentersCarrier Grade OCP: Open Solutions for Telecom Data Centers
Carrier Grade OCP: Open Solutions for Telecom Data Centers
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperability
 
WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)WebRTC infrastructures in the large (with experiences on real cloud deployments)
WebRTC infrastructures in the large (with experiences on real cloud deployments)
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native Applications
 
Deploying at scale with PaaS
Deploying at scale with PaaSDeploying at scale with PaaS
Deploying at scale with PaaS
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 
Service Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBITService Engineering, ZHAW for CeBIT
Service Engineering, ZHAW for CeBIT
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
 
Cloud to Edge
Cloud to EdgeCloud to Edge
Cloud to Edge
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack
 
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paasWso2 con 2014-us-talk-deep dive into apache stratos & private paas
Wso2 con 2014-us-talk-deep dive into apache stratos & private paas
 
Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015
 
Application and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & ToscaApplication and Network Orchestration using Heat & Tosca
Application and Network Orchestration using Heat & Tosca
 

Kürzlich hochgeladen

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview

  • 1. TOSCA and OpenTOSCA Contents: 1. TOSCA Introduction 2. OpenTOSCA Ecosystem Overview Gefördert durch: Tobias Binz, Uwe Breitenbücher, Oliver Kopp, Frank Leymann Förderschwerpunkt: Projektträger: www.opentosca.org
  • 3. OASIS TOSCA CloudCycle Topology and Orchestration Specification for Cloud Applications Goals: • Automation of Deployment and Management • Portability • Interoperability • Vendor-neutral Ecosystem © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 3
  • 4. OASIS TOSCA CloudCycle Topology and Orchestration Specification for Cloud Applications 100+ participants from 40+ companies: OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) TC © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 4
  • 5. TOSCA Overview CloudCycle Topology and Orchestration Specification for Cloud Applications © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 5
  • 6. CloudCycle TOSCA Overview Topology Service Structure Orchestration Service Orchestration for Deployment & Management WebServer (Tomcat) Start VM OperatingSystem (Ubuntu 12.04 LTS) Install Tomcat VirtualServer EC2 (AWS EC2 Server) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 6
  • 7. Graphical Example of an Application Topology CloudCycle OnlineBookstore (WAR) WebServer (Tomcat) OperatingSystem (Ubuntu 12.04 LTS) VirtualServer EC2 (AWS EC2 Server) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 7
  • 8. Graphical Example of an Application Topology OnlineBookstore (WAR) Node Template CloudCycle (hostedOn) Node Type WebServer (Tomcat) Relationship Template (hostedOn) OperatingSystem (Ubuntu 12.04 LTS) (hostedOn) Relationship Type VirtualServer EC2 (AWS EC2 Server) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 8
  • 9. Properties CloudCycle OnlineBookstore (WAR) WebServer (Tomcat) User: Admin PW: 7a!7q Properties OperatingSystem (Ubuntu 12.04 LTS) VirtualServer EC2 (AWS EC2 Server) IP: 147.187.2.1 © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 9
  • 10. Deployment Artifacts OnlineBookstore (WAR)  bookstore.war CloudCycle  WebServer (Tomcat) Artifacts providing the node’s functionality Multiple Deployment Artifacts possible Tomcat.zip Tomcat7 (apt, deb, …) http://tomcat.apache.org OperatingSystem (Ubuntu 12.04 LTS) Ubuntu.ovf ami-d0f89fb9t CustomizedUbuntu.img © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 10
  • 11. Management Operations & Implementation Artifacts appSpecific WebServer (Tomcat) CloudCycle OnlineBookstore (WAR) start, stop deployWAR OperatingSystem installPkg (Ubuntu 12.04 LTS) execScript EC2 createVM VirtualServer (AWS EC2 Server) terminate Define management operations of nodes (and relationships)  Input & output parameters and their data types  Implemented by Implementation Artifacts (Web Service, REST-service, Script, …) instanceType : String region : String accessKey : String … Instance ID : String © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 11
  • 12. Capabilities and Requirements I Application (WAR) C CloudCycle (hostedOn) I provide a Linux Operating System WebServer (TomCat) Requirement Capability R I need to be hosted on a Linux Operating System © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart OperatingSystem (Ubuntu) 12
  • 13. Capabilities and Requirements II Application (WAR) CloudCycle (hostedOn) WebServer (TomCat) Requirement (Tomcat-installedOn-Ubuntu) Capability OperatingSystem (Ubuntu) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 13
  • 14. CloudCycle TOSCA Overview Topology Service Structure WebServer (Tomcat) OperatingSystem (Ubuntu 12.04 LTS) Orchestration Service Orchestration for Deployment & Management Start VM Install Tomcat VirtualServer EC2 (AWS EC2 Server) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 14
  • 15. Two Flavors of Processing  Declarative  What?  CloudCycle  WebServer (Tomcat) Example: “I want this, realize it!” Runtime interprets topology and does deployment OperatingSystem (Ubuntu 12.04 LTS) VirtualServer EC2 (AWS EC2 Server)  Imperative  How?   WebServer (Tomcat) Example: “First do this, than that.” Management plan explicitly describes each step Start VM OperatingSystem (Ubuntu 12.04 LTS) Install Tomcat VirtualServer EC2 (AWS EC2 Server) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 15
  • 16. Declarative vs. Imperative – Discussion CloudCycle Imperative Style Declarative Style Logic completely contained in Application Logic completely implemented by Container Hybrid Approach Deployment Flow Flexibility & Customizability Ease of Modeling Low Entry Barrier © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 16
  • 17. Management Plans Overview Deployment Logic is implemented by portable Plans CloudCycle Install Tomcat Deploy Application Application (WAR) (hostedOn) 2 deploy WebServer (TomCat) 1 (hostedOn) installPkg © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart OperatingSystem (Ubuntu) 17
  • 18. Plans  Plans are workflows (BPEL, BPMN, etc.)   CloudCycle       Plans are portable, reusable, and automated Parallel execution Error handling Traceability/auditability Long running processes Recoverability Human tasks Management logic shipped together with application   Management not hard-wired into the TOSCA container Contained in CSAR (TOSCA packaging format) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 18
  • 19. What’s contained in an Cloud Service Archive (CSAR)? Topology Templates Types CloudCycle OnlineBookstore (WAR) Management Plans X Type (hostedOn) WebServer (Tomcat) Properties Definition Interfaces (hostedOn) Installables Services Images OperatingSystem (Ubuntu 12.04 LTS) Scripts (hostedOn) EC2 VirtualServer (AWS EC2 Server) Deployment Artifacts Implementation Artifacts Cloud Service Archive (CSAR) © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 19
  • 21. Portability Note  CloudCycle   TOSCA deals with portability of Service Templates Portability of the ingredients of an IT Service (especially the code artifacts) is not addressed by TOSCA Similarly, mobility of data used by a corresponding service instance is not in the scope of TOSCA © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 21
  • 22. Why is this portable ?  CloudCycle    Management operations defined in TOSCA standard Management Operations, i.e., Implementation Artifacts, are deployed by the TOSCA runtime Plans defined using standards (e.g., BPEL, BPMN) Plans (1) and Management Operations (2) are “bound” (i.e., connected) by the container  Implementation Artifacts on the realization level © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 22
  • 23. OpenTOSCA Ecosystem Overview Open Source TOSCA Ecosystem www.opentosca.org © IAAS, University of Stuttgart 23
  • 24. Container Self-Service CloudCycle Modeling Tool Creation and modeling of TOSCA applications, including graphical modeling of topologies and management plans. Exported as Cloud Service Archive (CSAR) for TOSCA runtime. © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 24
  • 25. Container Self-Service CloudCycle Modeling Tool Creation and modeling of TOSCA applications, including graphical modeling of topologies and management plans. Exported as Cloud Service Archive (CSAR) for TOSCA runtime. © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 25
  • 26. Container Self-Service CloudCycle Modeling Tool TOSCA runtime & middleware Processes CSARs, runs plans, manages state, … © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 26
  • 27. Container Self-Service CloudCycle Modeling Tool Offering the deployed CSARs to the end user for easy instantiation © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 27
  • 28. Container Self-Service CloudCycle Modeling Tool Offering the deployed CSARs to the end user for easy instantiation © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 28
  • 29. CloudCycle Ecosystem Structure & Relations Admin Admin UI /admin Self-Service UI /vinothek End User Use container API Modeling Tool /winery CSAR © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart OpenTOSCA Container 29
  • 30. CloudCycle Demo Videos Demo videos are available at http://demo.opentosca.org/ © Binz, Breitenbücher, Kopp, Leymann | IAAS | University of Stuttgart 30
  • 31. Thank you! For more information: www.opentosca.org © IAAS, University of Stuttgart 31