SlideShare a Scribd company logo
T-Systems’ ODCA Service Orchestration with TOSCA PoC 
T-Systems, T-Labs, FZI 
– strictly confidential, confidential, internal, public – 9/26/2014 1
Agenda 
9/26/2014 2 
 Brief PoC Overview 
 Q&A 
 General Comments & Recommendations
PoC Overview
9/26/2014 4 
Abstract 
In context of machine level service orchestration: 
 Define an application stack 
 Package the Application stack using TOSCA 
 Trigger the deployment/un-deployment of the application to/from a target 
platform 
Thereby determine: 
 General capabilities and specificity of TOSCA 
 Opportunities, shortfalls and challenges when using TOSCA for Service 
Orchestration 
 Current level of industry tools which support TOSCA 
 General acceptance levels in the industry for TOSCA as a standard
The objective of our work 
Investigate the capabilities and maturity of TOSCA specification in the context of 
designing and deploying Cloud applications through a Proof of Concept project. 
 Explore the available solutions and/or build the necessary components for deploying an 
application using TOSCA 
Project duration: 6 months 
Funded and coordinated by T-Systems 
Testbed provided by Telekom Innovation Laboratories 
 Openstack infrastructure for the resources 
 Opscode Chef server for configuration management 
5
Motivation 
6 
Cloud portability 
 The ability of cloud computing users to move their data or applications between cloud 
environments at low cost and minimal disruption. 
 Migrate a fully-stopped Virtual Machine (VM) instance from one provider to another. 
Interoperability 
 The ability of two or more systems or components to exchange information and to use the 
information that has been exchanged 
Cloud interoperability => Cloud portability 
Conflicting or absent cloud interoperability standards result in: 
 Vendor/technology lock-in 
 Deployment inflexibility 
 Increased cost for ongoing development and lifecycle management/migrations
Current State-of-the-Art 
Standards (are) adopted by cloud providers -> developers create their applications 
independently of specific platform environments 
 TOSCA (more details in following slide), HEAT, CAMP 
Intermediation: An intermediate layer (exists) that decouples application development from 
specific platform APIs 
 E.g. mOSAIC, PaaS Semantic Interoperability Framework (PSIF), SimpleCloud 
Orchestration: Technologies (manage the deployment) of applications, management of 
resources (Software Defined Infrastructure) etc. 
 E.g. Chef, Puppet 
IaaS: Interoperability between hypervisors (is well supported) 
 E.g. OVF 
 White Paper, T-Systems Telekom Innovation Laboratories, FZI, Intel, “Virtual Machine Interoperability” Usage Model - 
Open Data Center Alliance 
7
OASIS TOSCA 
Topology and Orchestration Specification for Cloud Applications 
 Aims to leverage portability of application layer services between various Cloud environments 
 XML-based language describes application topologies and management procedures 
Definitions all the necessary Nodes and Relationships, their interfaces and properties must be defined. Apart from the abstract 
definitions, the implementation of each entity is specified. 
Service Template this is the structure of the Cloud application presented as a Topology Template. Apart from the overall 
architecture of the topology, the manageability of it is defined through the Plans section. 
Plans are defined as process models, i.e. a workflow of one or more steps. The TOSCA specification relies on existing languages 
like Business Process Modelling Notation (BPMN) or Business Process Execution language (BPEL). 
Topology Template 
Version 1, 25 November 2013 
Version 2 is ongoing 
Node 
Template 
Relationship 
Template 
Service Template 
Node Types 
{ } 
Interfaces 
Properties 
Node Type 
Relationship Types 
{ } 
Plans 
Interfaces 
Properties 
Relationship Type 
8
PoC Scenario 
High Level Process 
1. Application Developer 
creates a new TOSCA-compliant 
Application Topology 
2. Define the application deployment/un-deployment 
plan using BPMN language 
3. Use the provided tools to upload the 
TOSCA file and initiate the deployment 
(Pre-defined TOSCA types 
and artifacts might be used) 
9 
Application 
Topology Definition 
Deployment 
process (TOSCA 
Plan) definition 
Upload TOSCA xml 
file to TOSCA 
Container 
Trigger deployment 
process against 
Plans engine 
VM node creation 
and software 
installation
Use case definition 
10 
Basic 3-tier application 
 Load balancer – HA Proxy 
 Web application on application server – Tomcat server 
 Database - MySQL 
DemoWeb 
Application 
Application 
Server 
Application 
Server 
DemoWebAp 
plication 
Database Server 
Load Balancer
Modeling the application topology with TOSCA 
11 
Types 
Node Types Relationship 
Types 
Node Types 
Impl 
Relationship 
Types Impl 
Service Template 
Plans
Node Types for Use Case 
12 
Node 
Types 
Virtual 
Machine 
OS 
Data 
base 
Web 
Server 
Open 
Stack 
VM 
Linux 
Ubuntu 
12.04 
SQL 
MySQL 
Server 
Load 
Balancer 
Apache 
Tomcat 
Server 
HAProxy 
m1.small 
flavor 
Relationship 
Type 
Commu-nication 
Hosted 
On 
Software 
Demo 
Web App
Node Type Implementations 
13 
Node Type 
Implementation 
DemoWeb 
App 
MySQL 
Server Impl 
Apache 
Tomcat 
Server Impl 
Apache Tomcat Installation 
Artifact 
DemoWebApp Deploy 
Artifact 
MySQL Installation Artifact 
HA Proxy Installation 
Artifact 
HA Proxy 
Impl 
Deployment Artifact Deployment Artifact Deployment Artifact Deployment Artifact
Relationship Types 
14 
Relationship 
Software hosted 
on OS 
Communication 
OS hosted on VM 
Ubuntu12.04 
hosted on 
M1.small 
Hosted On 
RemoWebApp 
Communicate 
MySQL 
HA Proxy 
Communicate 
Apache Tomcat 
Type 
HA Proxy 
hosted on 
Ubuntu12.04 
DemoWebApp 
hosted on 
Apache Tomcat 
MySQL 
hosted on 
Ubuntu12.04 
Apache Tomcat 
hosted on 
Ubuntu12.04
Topology Template 
15 
Ubuntu 
12.04 
MySQL 
Server 
HA 
Proxy 
m1.small 
flavor 
Ubuntu 
12.04 
m1.small 
flavor 
HostedOn 
HostedOn 
Demo 
Web 
App 
HostedOn 
Apache 
TomcAaptache 
Tomcat 
HostedOn HostedOn 
HostedOn 
Demo 
Web 
App 
Ubuntu 
12.04 
m1.small 
flavor 
HostedOn 
Ubuntu 
12.04 
m1.small 
flavor
Use case implementation constraints & assumptions 
The use case application must be decomposed into three elements: 
 Software components 
 Operating system 
 Virtual Machine 
TOSCA allows inheritance within the Node Type definition section 
Only the Software Node Types have an implementation (Node Type implementation), 
and therefore Artifacts which include the Chef roles and recipes 
The description of the infrastructure is realized through TOSCA Relationships 
(HostedOn, communicate) 
The deployment plan of the use case is written in BPMN language (Intalio Design) 
 The Application Developer must use the Intalio Design tool to generate the necessary deployment 
plan. (Now Winery) 
16
TOSCA Container Architecture 
Telekom Cloud Testbed 
Apache Tomcat 
Intalio BPMS 
Deployment Process 
Start Event 
Interrupting 
Service Task 
End Event 
Interrupting 
TOSCA 
Container 
Web Service 
OpenStack Cloud Environment 
Nova 
Compute 
Service 
Opscode Chef Server 
SOAP Message Flow 
Start BPMN Process 
(Intalio Editor) 
WSDL 
Cloud User 
Full TOSCA 
Document 
Knife 
OpenStack Instances 
JAX-WS 
Cookbooks 
Recipes 
Roles 
TOSCA Plan 
in BPMN 
(XML) 
Quantum 
Network 
Service 
17 
TOSCA 
server create cmd 
Bootstrap roles 
& recipes 
deploy node
Intermediary, domain specific data model 
18
Evaluation 
10 successful deployment runs 
 Avg of 17 minutes 25 seconds 
Major effort is focused on defining 
Software installations 
Sequential deployment is necessary to guarantee that Chef ”recipes” can be 
applied correctly 
Cloud Formation experiment 
 Average deployment time of 14 minutes 13 seconds 
 Deletion time of 1:30 minutes 
 The deployment time savings in these experiments may root from the use of hosted services 
19
Findings on TOSCA v1.0 
1. Limited resources available to effectively explain all the entities and concepts defined in TOSCA. The Specification document 
20 
lacks information when presenting new concepts. 
2. The available TOSCA examples are at high level, and do not present a complete Cloud deployment scenario. Some 
implementation examples for a complete basic application should be provided, to guide potential developers in using the 
framework. 
3. Based on the available resources, it appears that one application topology can be described in many different ways (by 
defining different types or levels of NodeTemplates, RelationshipTemplates etc.) = very open and nonspecific for enabling 
interoperability. No suggested mapping between TOSCA entities (e.g. Node Types) and cloud resources available 
a) There are multiple ways to express certain properties 
b) Limited available examples and supported documentation 
c) No suggested API or architecture for a TOSCA Container 
I. Every provider is left to implement his own system 
II. Different interpretation of the schema (in combination with previous) 
4. Additional documentation relating to guidelines and technical recommendations when adopting the TOSCA framework would 
be extremely helpful. 
a) Data Model & Reference Model 
b) TOSCA Container description
OpenTOSCA 
CloudCycle Project from University of Stuttgart IaaS Group 
[http://www.iaas.uni-stuttgart.de/OpenTOSCA] 
1. OpenTOSCA Container (TOSCA runtime) 
2. Winery (TOSCA Modeling Tool) 
[http://winery.opentosca.org/winery/relationshiptypeimplementations/] 
3. Released September 2013 
4. Current version 1.1 [http://files.opentosca.de/v1.1/] 
5. Limited full market support of TOSCA, no validation beyond XML schema validation 
6. Cannot restart containers 
7. No support is provided 
21
Thank you 
Questions? 
Ryan Skipp 
ryan.skipp@t-systems.co.za

More Related Content

What's hot

Implementing Agile Data Governance
Implementing Agile Data GovernanceImplementing Agile Data Governance
Implementing Agile Data Governance
Tami Flowers
 
ELT vs. ETL - How they’re different and why it matters
ELT vs. ETL - How they’re different and why it mattersELT vs. ETL - How they’re different and why it matters
ELT vs. ETL - How they’re different and why it matters
Matillion
 
State of the Trino Project
State of the Trino ProjectState of the Trino Project
State of the Trino Project
Martin Traverso
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architecture
Sudheer Kondla
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
David Walker
 
LWC Datatable LDV, Christian Knapp & Christian Menzinger
LWC Datatable LDV, Christian Knapp  & Christian MenzingerLWC Datatable LDV, Christian Knapp  & Christian Menzinger
LWC Datatable LDV, Christian Knapp & Christian Menzinger
CzechDreamin
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Daljit Banger
 
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data ArchitectureADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
DATAVERSITY
 
Data cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flowsData cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flows
Mark Kromer
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
Databricks
 
Product Marketing, the Salesforce Way (October 13, 2014)
Product Marketing, the Salesforce Way (October 13, 2014)Product Marketing, the Salesforce Way (October 13, 2014)
Product Marketing, the Salesforce Way (October 13, 2014)
Salesforce Partners
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
Databricks
 
Best Practices with Apex in 2022.pdf
Best Practices with Apex in 2022.pdfBest Practices with Apex in 2022.pdf
Best Practices with Apex in 2022.pdf
Mohith Shrivastava
 
Operationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksOperationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at Starbucks
Databricks
 
Enterprise Architecture basics
Enterprise Architecture basicsEnterprise Architecture basics
Enterprise Architecture basics
Mahdi Ameri
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
Araf Karsh Hamid
 
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
BigID Inc
 
Getting Started with Databricks SQL Analytics
Getting Started with Databricks SQL AnalyticsGetting Started with Databricks SQL Analytics
Getting Started with Databricks SQL Analytics
Databricks
 
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Kent Graziano
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
Amazon Web Services
 

What's hot (20)

Implementing Agile Data Governance
Implementing Agile Data GovernanceImplementing Agile Data Governance
Implementing Agile Data Governance
 
ELT vs. ETL - How they’re different and why it matters
ELT vs. ETL - How they’re different and why it mattersELT vs. ETL - How they’re different and why it matters
ELT vs. ETL - How they’re different and why it matters
 
State of the Trino Project
State of the Trino ProjectState of the Trino Project
State of the Trino Project
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architecture
 
Gathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data WarehousesGathering Business Requirements for Data Warehouses
Gathering Business Requirements for Data Warehouses
 
LWC Datatable LDV, Christian Knapp & Christian Menzinger
LWC Datatable LDV, Christian Knapp  & Christian MenzingerLWC Datatable LDV, Christian Knapp  & Christian Menzinger
LWC Datatable LDV, Christian Knapp & Christian Menzinger
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
 
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data ArchitectureADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
ADV Slides: Strategies for Fitting a Data Lake into a Modern Data Architecture
 
Data cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flowsData cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flows
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Product Marketing, the Salesforce Way (October 13, 2014)
Product Marketing, the Salesforce Way (October 13, 2014)Product Marketing, the Salesforce Way (October 13, 2014)
Product Marketing, the Salesforce Way (October 13, 2014)
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Best Practices with Apex in 2022.pdf
Best Practices with Apex in 2022.pdfBest Practices with Apex in 2022.pdf
Best Practices with Apex in 2022.pdf
 
Operationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksOperationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at Starbucks
 
Enterprise Architecture basics
Enterprise Architecture basicsEnterprise Architecture basics
Enterprise Architecture basics
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
 
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
Collibra Data Citizen '19 - Bridging Data Privacy with Data Governance
 
Getting Started with Databricks SQL Analytics
Getting Started with Databricks SQL AnalyticsGetting Started with Databricks SQL Analytics
Getting Started with Databricks SQL Analytics
 
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
 

Viewers also liked

Knowledge sharing in a distributed community of practice: a case study of ePr...
Knowledge sharing in a distributed community of practice: a case study of ePr...Knowledge sharing in a distributed community of practice: a case study of ePr...
Knowledge sharing in a distributed community of practice: a case study of ePr...
ePractice.eu
 
Magenta
Magenta Magenta
Magenta
Melanieker7
 
JULIANA BEDOYA- INNOVATIC
JULIANA BEDOYA- INNOVATICJULIANA BEDOYA- INNOVATIC
JULIANA BEDOYA- INNOVATIC
diplomado innovatic
 
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow CorporationKey to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
marcus evans Network
 
Toward an integration of Web accessibility into testing processes
Toward an integration of Web accessibility into testing processesToward an integration of Web accessibility into testing processes
Toward an integration of Web accessibility into testing processes
Grupo HULAT
 
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
CPQ Solution Study
CPQ Solution StudyCPQ Solution Study
CPQ Solution Study
Demand Metric
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
Eueung Mulyana
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
Apigee | Google Cloud
 
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Kubernetes Architecture and Introduction – Paris Kubernetes MeetupKubernetes Architecture and Introduction – Paris Kubernetes Meetup
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Stefan Schimanski
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
Dongwon Kim
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
Arun Gupta
 
A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...
Alok Rodinhood Kejriwal
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
CJ Cullen
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
Apigee | Google Cloud
 
"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes
Alex Casalboni
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
Apigee | Google Cloud
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
ETLSolutions
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
Imesh Gunaratne
 
Digital globalization: The new era of global flows
Digital globalization: The new era of global flowsDigital globalization: The new era of global flows
Digital globalization: The new era of global flows
McKinsey & Company
 

Viewers also liked (20)

Knowledge sharing in a distributed community of practice: a case study of ePr...
Knowledge sharing in a distributed community of practice: a case study of ePr...Knowledge sharing in a distributed community of practice: a case study of ePr...
Knowledge sharing in a distributed community of practice: a case study of ePr...
 
Magenta
Magenta Magenta
Magenta
 
JULIANA BEDOYA- INNOVATIC
JULIANA BEDOYA- INNOVATICJULIANA BEDOYA- INNOVATIC
JULIANA BEDOYA- INNOVATIC
 
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow CorporationKey to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
Key to Successful Design to Manufacturing - Siddharth Desai, I-Flow Corporation
 
Toward an integration of Web accessibility into testing processes
Toward an integration of Web accessibility into testing processesToward an integration of Web accessibility into testing processes
Toward an integration of Web accessibility into testing processes
 
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
 
CPQ Solution Study
CPQ Solution StudyCPQ Solution Study
CPQ Solution Study
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
Kubernetes Architecture and Introduction – Paris Kubernetes MeetupKubernetes Architecture and Introduction – Paris Kubernetes Meetup
Kubernetes Architecture and Introduction – Paris Kubernetes Meetup
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
 
A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...A ready to use Template for pitching your Business for funding! See updated v...
A ready to use Template for pitching your Business for funding! See updated v...
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes"On-premises" FaaS on Kubernetes
"On-premises" FaaS on Kubernetes
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Digital globalization: The new era of global flows
Digital globalization: The new era of global flowsDigital globalization: The new era of global flows
Digital globalization: The new era of global flows
 

Similar to 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...
Open Data Center Alliance
 
Comparison of open source paas architectural components
Comparison of open source paas architectural componentsComparison of open source paas architectural components
Comparison of open source paas architectural components
csandit
 
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTSCOMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
cscpconf
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
QAware GmbH
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperability
Ludovic Piot
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
Bret Piatt
 
OpenStack with-docker-team-17
OpenStack with-docker-team-17OpenStack with-docker-team-17
OpenStack with-docker-team-17
Jaspreet Singh
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
Mario Alberto Martinez Lopez
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
The New Stack
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
Patrick Chanezon
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
VMware Tanzu
 
Comparative Study of Various Platform as a Service Frameworks
Comparative Study of Various Platform as a Service Frameworks Comparative Study of Various Platform as a Service Frameworks
Comparative Study of Various Platform as a Service Frameworks
neirew J
 
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKSCOMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
ijccsa
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar NeelamegamOpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar NeelamegamOpenNebula Project
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
IBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
Daniel Krook
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
VMware Tanzu
 

Similar to Forecast 2014: TOSCA Proof of Concept (20)

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...
 
Comparison of open source paas architectural components
Comparison of open source paas architectural componentsComparison of open source paas architectural components
Comparison of open source paas architectural components
 
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTSCOMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 
Docker meetup - PaaS interoperability
Docker meetup - PaaS interoperabilityDocker meetup - PaaS interoperability
Docker meetup - PaaS interoperability
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 
OpenStack with-docker-team-17
OpenStack with-docker-team-17OpenStack with-docker-team-17
OpenStack with-docker-team-17
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Comparative Study of Various Platform as a Service Frameworks
Comparative Study of Various Platform as a Service Frameworks Comparative Study of Various Platform as a Service Frameworks
Comparative Study of Various Platform as a Service Frameworks
 
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKSCOMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
COMPARATIVE STUDY OF VARIOUS PLATFORM AS A SERVICE FRAMEWORKS
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
 
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar NeelamegamOpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 

More from Open Data Center Alliance

ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
Open Data Center Alliance
 
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence StrategiesCloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Open Data Center Alliance
 
Open Data Center Alliance 2014 Member Survey on Cloud Adoption
Open Data Center Alliance 2014 Member Survey on Cloud AdoptionOpen Data Center Alliance 2014 Member Survey on Cloud Adoption
Open Data Center Alliance 2014 Member Survey on Cloud Adoption
Open Data Center Alliance
 
ODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMW
Open Data Center Alliance
 
Forecast 2014: Making Better Business Decisions with Big Data and IoT
Forecast 2014: Making Better Business Decisions with Big Data and IoTForecast 2014: Making Better Business Decisions with Big Data and IoT
Forecast 2014: Making Better Business Decisions with Big Data and IoT
Open Data Center Alliance
 
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash InnovationForecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
Open Data Center Alliance
 
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
Forecast 2014: Why Open Platforms Matter to Enterprises and DevelopersForecast 2014: Why Open Platforms Matter to Enterprises and Developers
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
Open Data Center Alliance
 
Forecast 2014: ODCA Cloud Maturity Model V2.0
Forecast 2014: ODCA Cloud Maturity Model V2.0Forecast 2014: ODCA Cloud Maturity Model V2.0
Forecast 2014: ODCA Cloud Maturity Model V2.0
Open Data Center Alliance
 
Forecast 2014: Maximizing Your Cloud Service Quality and Costs
Forecast 2014: Maximizing Your Cloud Service Quality and Costs Forecast 2014: Maximizing Your Cloud Service Quality and Costs
Forecast 2014: Maximizing Your Cloud Service Quality and Costs
Open Data Center Alliance
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Open Data Center Alliance
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New?
Open Data Center Alliance
 
Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications
Open Data Center Alliance
 
Forecast 2014: eDiscovery and Forensics
Forecast 2014: eDiscovery and Forensics Forecast 2014: eDiscovery and Forensics
Forecast 2014: eDiscovery and Forensics
Open Data Center Alliance
 
Forecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service BrokeringForecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service Brokering
Open Data Center Alliance
 
Forecast 2014: Infrastructure as a Service (IaaS)
Forecast 2014: Infrastructure as a Service (IaaS)Forecast 2014: Infrastructure as a Service (IaaS)
Forecast 2014: Infrastructure as a Service (IaaS)
Open Data Center Alliance
 
Forecast 2014: SaaS Data Exchange
Forecast 2014: SaaS Data ExchangeForecast 2014: SaaS Data Exchange
Forecast 2014: SaaS Data Exchange
Open Data Center Alliance
 
Forecast 2014: Business Strategy Enabled by Cloud
Forecast 2014:  Business Strategy Enabled by Cloud Forecast 2014:  Business Strategy Enabled by Cloud
Forecast 2014: Business Strategy Enabled by Cloud
Open Data Center Alliance
 
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
Open Data Center Alliance
 
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Open Data Center Alliance
 
Forecast 2014: Opening Keynote
Forecast 2014: Opening KeynoteForecast 2014: Opening Keynote
Forecast 2014: Opening Keynote
Open Data Center Alliance
 

More from Open Data Center Alliance (20)

ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
 
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence StrategiesCloud & Enterprise IT. Hybrid IT, Coexistence Strategies
Cloud & Enterprise IT. Hybrid IT, Coexistence Strategies
 
Open Data Center Alliance 2014 Member Survey on Cloud Adoption
Open Data Center Alliance 2014 Member Survey on Cloud AdoptionOpen Data Center Alliance 2014 Member Survey on Cloud Adoption
Open Data Center Alliance 2014 Member Survey on Cloud Adoption
 
ODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMWODCA Board Best Practice: High Performance Computing at BMW
ODCA Board Best Practice: High Performance Computing at BMW
 
Forecast 2014: Making Better Business Decisions with Big Data and IoT
Forecast 2014: Making Better Business Decisions with Big Data and IoTForecast 2014: Making Better Business Decisions with Big Data and IoT
Forecast 2014: Making Better Business Decisions with Big Data and IoT
 
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash InnovationForecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
Forecast 2014: The Grand Challenge, Simplifying IT to Unleash Innovation
 
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
Forecast 2014: Why Open Platforms Matter to Enterprises and DevelopersForecast 2014: Why Open Platforms Matter to Enterprises and Developers
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
 
Forecast 2014: ODCA Cloud Maturity Model V2.0
Forecast 2014: ODCA Cloud Maturity Model V2.0Forecast 2014: ODCA Cloud Maturity Model V2.0
Forecast 2014: ODCA Cloud Maturity Model V2.0
 
Forecast 2014: Maximizing Your Cloud Service Quality and Costs
Forecast 2014: Maximizing Your Cloud Service Quality and Costs Forecast 2014: Maximizing Your Cloud Service Quality and Costs
Forecast 2014: Maximizing Your Cloud Service Quality and Costs
 
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!Forecast 2014: Welcome to the ODCA University - School is Way Cool!
Forecast 2014: Welcome to the ODCA University - School is Way Cool!
 
Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New? Forecast 2014: Software Defined Networking - What's New?
Forecast 2014: Software Defined Networking - What's New?
 
Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications Forecast 2014: Cloud-Aware Applications
Forecast 2014: Cloud-Aware Applications
 
Forecast 2014: eDiscovery and Forensics
Forecast 2014: eDiscovery and Forensics Forecast 2014: eDiscovery and Forensics
Forecast 2014: eDiscovery and Forensics
 
Forecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service BrokeringForecast 2014: Cloud Service Brokering
Forecast 2014: Cloud Service Brokering
 
Forecast 2014: Infrastructure as a Service (IaaS)
Forecast 2014: Infrastructure as a Service (IaaS)Forecast 2014: Infrastructure as a Service (IaaS)
Forecast 2014: Infrastructure as a Service (IaaS)
 
Forecast 2014: SaaS Data Exchange
Forecast 2014: SaaS Data ExchangeForecast 2014: SaaS Data Exchange
Forecast 2014: SaaS Data Exchange
 
Forecast 2014: Business Strategy Enabled by Cloud
Forecast 2014:  Business Strategy Enabled by Cloud Forecast 2014:  Business Strategy Enabled by Cloud
Forecast 2014: Business Strategy Enabled by Cloud
 
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
Forecast 2014 Keynote: Re-architecting the Data Center for the Digital Servic...
 
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
 
Forecast 2014: Opening Keynote
Forecast 2014: Opening KeynoteForecast 2014: Opening Keynote
Forecast 2014: Opening Keynote
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

Forecast 2014: TOSCA Proof of Concept

  • 1. T-Systems’ ODCA Service Orchestration with TOSCA PoC T-Systems, T-Labs, FZI – strictly confidential, confidential, internal, public – 9/26/2014 1
  • 2. Agenda 9/26/2014 2  Brief PoC Overview  Q&A  General Comments & Recommendations
  • 4. 9/26/2014 4 Abstract In context of machine level service orchestration:  Define an application stack  Package the Application stack using TOSCA  Trigger the deployment/un-deployment of the application to/from a target platform Thereby determine:  General capabilities and specificity of TOSCA  Opportunities, shortfalls and challenges when using TOSCA for Service Orchestration  Current level of industry tools which support TOSCA  General acceptance levels in the industry for TOSCA as a standard
  • 5. The objective of our work Investigate the capabilities and maturity of TOSCA specification in the context of designing and deploying Cloud applications through a Proof of Concept project.  Explore the available solutions and/or build the necessary components for deploying an application using TOSCA Project duration: 6 months Funded and coordinated by T-Systems Testbed provided by Telekom Innovation Laboratories  Openstack infrastructure for the resources  Opscode Chef server for configuration management 5
  • 6. Motivation 6 Cloud portability  The ability of cloud computing users to move their data or applications between cloud environments at low cost and minimal disruption.  Migrate a fully-stopped Virtual Machine (VM) instance from one provider to another. Interoperability  The ability of two or more systems or components to exchange information and to use the information that has been exchanged Cloud interoperability => Cloud portability Conflicting or absent cloud interoperability standards result in:  Vendor/technology lock-in  Deployment inflexibility  Increased cost for ongoing development and lifecycle management/migrations
  • 7. Current State-of-the-Art Standards (are) adopted by cloud providers -> developers create their applications independently of specific platform environments  TOSCA (more details in following slide), HEAT, CAMP Intermediation: An intermediate layer (exists) that decouples application development from specific platform APIs  E.g. mOSAIC, PaaS Semantic Interoperability Framework (PSIF), SimpleCloud Orchestration: Technologies (manage the deployment) of applications, management of resources (Software Defined Infrastructure) etc.  E.g. Chef, Puppet IaaS: Interoperability between hypervisors (is well supported)  E.g. OVF  White Paper, T-Systems Telekom Innovation Laboratories, FZI, Intel, “Virtual Machine Interoperability” Usage Model - Open Data Center Alliance 7
  • 8. OASIS TOSCA Topology and Orchestration Specification for Cloud Applications  Aims to leverage portability of application layer services between various Cloud environments  XML-based language describes application topologies and management procedures Definitions all the necessary Nodes and Relationships, their interfaces and properties must be defined. Apart from the abstract definitions, the implementation of each entity is specified. Service Template this is the structure of the Cloud application presented as a Topology Template. Apart from the overall architecture of the topology, the manageability of it is defined through the Plans section. Plans are defined as process models, i.e. a workflow of one or more steps. The TOSCA specification relies on existing languages like Business Process Modelling Notation (BPMN) or Business Process Execution language (BPEL). Topology Template Version 1, 25 November 2013 Version 2 is ongoing Node Template Relationship Template Service Template Node Types { } Interfaces Properties Node Type Relationship Types { } Plans Interfaces Properties Relationship Type 8
  • 9. PoC Scenario High Level Process 1. Application Developer creates a new TOSCA-compliant Application Topology 2. Define the application deployment/un-deployment plan using BPMN language 3. Use the provided tools to upload the TOSCA file and initiate the deployment (Pre-defined TOSCA types and artifacts might be used) 9 Application Topology Definition Deployment process (TOSCA Plan) definition Upload TOSCA xml file to TOSCA Container Trigger deployment process against Plans engine VM node creation and software installation
  • 10. Use case definition 10 Basic 3-tier application  Load balancer – HA Proxy  Web application on application server – Tomcat server  Database - MySQL DemoWeb Application Application Server Application Server DemoWebAp plication Database Server Load Balancer
  • 11. Modeling the application topology with TOSCA 11 Types Node Types Relationship Types Node Types Impl Relationship Types Impl Service Template Plans
  • 12. Node Types for Use Case 12 Node Types Virtual Machine OS Data base Web Server Open Stack VM Linux Ubuntu 12.04 SQL MySQL Server Load Balancer Apache Tomcat Server HAProxy m1.small flavor Relationship Type Commu-nication Hosted On Software Demo Web App
  • 13. Node Type Implementations 13 Node Type Implementation DemoWeb App MySQL Server Impl Apache Tomcat Server Impl Apache Tomcat Installation Artifact DemoWebApp Deploy Artifact MySQL Installation Artifact HA Proxy Installation Artifact HA Proxy Impl Deployment Artifact Deployment Artifact Deployment Artifact Deployment Artifact
  • 14. Relationship Types 14 Relationship Software hosted on OS Communication OS hosted on VM Ubuntu12.04 hosted on M1.small Hosted On RemoWebApp Communicate MySQL HA Proxy Communicate Apache Tomcat Type HA Proxy hosted on Ubuntu12.04 DemoWebApp hosted on Apache Tomcat MySQL hosted on Ubuntu12.04 Apache Tomcat hosted on Ubuntu12.04
  • 15. Topology Template 15 Ubuntu 12.04 MySQL Server HA Proxy m1.small flavor Ubuntu 12.04 m1.small flavor HostedOn HostedOn Demo Web App HostedOn Apache TomcAaptache Tomcat HostedOn HostedOn HostedOn Demo Web App Ubuntu 12.04 m1.small flavor HostedOn Ubuntu 12.04 m1.small flavor
  • 16. Use case implementation constraints & assumptions The use case application must be decomposed into three elements:  Software components  Operating system  Virtual Machine TOSCA allows inheritance within the Node Type definition section Only the Software Node Types have an implementation (Node Type implementation), and therefore Artifacts which include the Chef roles and recipes The description of the infrastructure is realized through TOSCA Relationships (HostedOn, communicate) The deployment plan of the use case is written in BPMN language (Intalio Design)  The Application Developer must use the Intalio Design tool to generate the necessary deployment plan. (Now Winery) 16
  • 17. TOSCA Container Architecture Telekom Cloud Testbed Apache Tomcat Intalio BPMS Deployment Process Start Event Interrupting Service Task End Event Interrupting TOSCA Container Web Service OpenStack Cloud Environment Nova Compute Service Opscode Chef Server SOAP Message Flow Start BPMN Process (Intalio Editor) WSDL Cloud User Full TOSCA Document Knife OpenStack Instances JAX-WS Cookbooks Recipes Roles TOSCA Plan in BPMN (XML) Quantum Network Service 17 TOSCA server create cmd Bootstrap roles & recipes deploy node
  • 19. Evaluation 10 successful deployment runs  Avg of 17 minutes 25 seconds Major effort is focused on defining Software installations Sequential deployment is necessary to guarantee that Chef ”recipes” can be applied correctly Cloud Formation experiment  Average deployment time of 14 minutes 13 seconds  Deletion time of 1:30 minutes  The deployment time savings in these experiments may root from the use of hosted services 19
  • 20. Findings on TOSCA v1.0 1. Limited resources available to effectively explain all the entities and concepts defined in TOSCA. The Specification document 20 lacks information when presenting new concepts. 2. The available TOSCA examples are at high level, and do not present a complete Cloud deployment scenario. Some implementation examples for a complete basic application should be provided, to guide potential developers in using the framework. 3. Based on the available resources, it appears that one application topology can be described in many different ways (by defining different types or levels of NodeTemplates, RelationshipTemplates etc.) = very open and nonspecific for enabling interoperability. No suggested mapping between TOSCA entities (e.g. Node Types) and cloud resources available a) There are multiple ways to express certain properties b) Limited available examples and supported documentation c) No suggested API or architecture for a TOSCA Container I. Every provider is left to implement his own system II. Different interpretation of the schema (in combination with previous) 4. Additional documentation relating to guidelines and technical recommendations when adopting the TOSCA framework would be extremely helpful. a) Data Model & Reference Model b) TOSCA Container description
  • 21. OpenTOSCA CloudCycle Project from University of Stuttgart IaaS Group [http://www.iaas.uni-stuttgart.de/OpenTOSCA] 1. OpenTOSCA Container (TOSCA runtime) 2. Winery (TOSCA Modeling Tool) [http://winery.opentosca.org/winery/relationshiptypeimplementations/] 3. Released September 2013 4. Current version 1.1 [http://files.opentosca.de/v1.1/] 5. Limited full market support of TOSCA, no validation beyond XML schema validation 6. Cannot restart containers 7. No support is provided 21
  • 22. Thank you Questions? Ryan Skipp ryan.skipp@t-systems.co.za