TOSCA 
An Open Standard for Business Application Agility and Portability in the Cloud 
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard 
Derek Palma 
President/CTO/Founder 
Vnomic 
Matt Rutkowski 
Senior Engineer, Master Inventor 
IBM Open Technologies 
Paul Lipton 
VP, Industry Standards and Open Source 
CA Technologies 
Richard Probst 
VP, Infrastructure Technology Strategy 
SAP
AGENDA 
2 
What is TOSCA? 
•How it addresses critical Cloud challenges 
Growing TOSCA eco-system 
Dev-Ops enabled by TOSCA 
Flexible and Portable TOSCA Applications 
•Empowering business choice in Cloud
•TOSCA is an important new open cloud standard, that is enabling a unique eco-system, supported by a large and growing number of international industry leaders… 
What is TOSCA? 
TOSCA defines the interoperable description of applications; including their components, relationships, dependencies, requirements, and capabilities…. 
…thereby enabling portability and automated management across cloud providers regardless of underlying platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. 
3
4 
Speed and accuracy moving apps to Cloud 
TOSCA addresses 
critical cloud challenges 
1 
2 
3 
Agility adapting to change 
Consumer Choice 
of Cloud vendor and technology 
(Business and IT)
5 
TOSCA Application 
Model 
Web Server 
Tier 
Web Server 
Web App 
PHP Script Module 
Database Server Tier 
DB Server 
Database 
These concepts lead to an application-centric, holistic, unified model 
•Reusable models extend investments by making it easy to compose more valuable and complex apps from existing apps 
•Models can be validated by automation to ensure app-aware, policy-aligned configuration, deployment and operational semantics 
Containment and Connectivity concepts support Composition & Reuse 
The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models 
Containment 
Connectivity
6 
TOSCA enables an eco-system where service providers can Compete and Differentiate to add value to Your Applications 
Each cloud provider competes by offering their “best fit” of unique capabilities, 
features, and services that match the application’s requirements 
Cloud Provider C 
Cloud Provider B 
TOSCA supports automated matching of application requirements to provider capabilities 
Portable 
Choice of Provider that 
“best fits” your application 
•Avoid the “lowest-common denominator” approach… 
Choice 
Best Fit 
TOSCA App 
•TOSCA Apps can be designed to be portable to any cloud (including hybrid) that meets the application’s requirements 
Cloud Provider A
7 
Design 
Tools 
Service 
Marketplaces 
Cloud 
Managers 
TOSCA eco-system vision successfully demonstrated @Eurocloud 
Participating 
Companies: 
Marketplace 
Telco Cloud Solution 
FlexFrame Supported Clouds 
Orchestrator 
Service Designer Workload Deployer Cloud Monitoring 
Cloud 
Marketplace 
Cloud Management 
and Automation 
Cloud 
Orchestrator 
Cloud 
optimization 
tools 
multiple marketplaces (conceptual) 
OASIS Sponsored Multi-Company Interop. Demos of 
SugarCRM, SAP CRM and SAP ERP application portability 
Different partner cloud orchestration engines & tools seamlessly modeling, 
deploying, and running the same TOSCA service templates on different clouds.
8 
TOSCA Templates Agnostic to Cloud Infrastructure Changes 
TOSCA enables holistic application lifecycle automation while 
ensuring integrity, security and compliance 
Architects 
Model services, policies & requirements 
Development 
Teams 
Develop, unit test scripts, plans & artifacts for planned releases, patches, fixes 
QA Teams 
Build & Test releases, updates & configurations 
Operations 
Deploy, manage 
& monitor application lifecycle 
Cloud Provider A 
Cloud Provider C 
Cloud Provider B 
TOSCA 
Template 
Cloud Application Lifecycle with TOSCA 
TOSCA 
Template 
TOSCA 
Template 
TOSCA 
Template 
TOSCA 
Template 
Infrastructure Changes 
Hot Packs 
Strategic Requests 
Operational Requests 
External 
Influences 
Business 
Conditions 
TOSCA templates communicate and drive app-centric Dev-Ops and continuous delivery
9 
TOSCA 
Portable 
Cloud 
Application 
TOSCA reduces application complexity 
Enabling TOSCA applications to be portable to different infrastructures 
Application Requirements 
TOSCA 
Orchestration 
TOSCA Service Template 
Storage 
Compute1 
DB 
Compute2 
App 
Network 
Scaling 
Policy 
Ring 
Network 
KVM 
KVM 
KVM 
KVM 
KVM 
KVM 
Cloud Provider C 
Cloud Provider B 
PowerVM 
SSD 
PowerVM 
SSD 
PowerVM 
SSD 
PowerVM 
SSD 
PowerVM 
PowerVM 
RDMA 
Network 
Cloud Provider A 
10 Gb 
Network 
X86 VM 
HDD 
X86 VM 
HDD 
X86 VM 
Infrastructure Capabilities 
by expressing 
application requirements… 
independently from 
cloud provider 
Capabilities… 
& Optimization 
Automatic Matching
TOSCA enables flexible movement between different clouds 
Application / Service 
Initial Deployment 
TOSCA Cloud Service Templates enable … 
10 
TOSCA Template 
Cloud Provider A 
Cloud Provider C 
Freedom to respond to changes in business needs and regulatory demands 
WebApp 
Database 
•Cloud providers to match application requirements while still offering unique solutions 
•Automated application movement between Clouds without typical migration pains
11 
TOSCA eco-system is rapidly growing with support from industry leaders TOSCA Version 1.0 Specification approved as an OASIS Standard (Nov 2013) Government and Corporate Awareness: 
–OASIS: 600+ member organizations. 5000+ participants spanning 65+ countries 
–TOSCA TC: 150+ members, 35+ companies & orgs. 
–International Standards & Research: ETSI NFV liaison, EU FP7, etc. 
–Industry Analysts: Forrester names TOSCA as a top four cloud open standard (Mar 2014) Multi-company Interoperability Demonstrated: 
–EuroCloud 2013 (Oct 2013): IBM, SAP, Fujitsu, Huawei, HP, Vnomic, Zenoss and others 
–Open Data Center Alliance: TOSCA Application Portability in the Enterprise Cloud PoC (Jan 2014) Open Source: 
–OpenStack, Eclipse, getcloudify.org, celar 
Member Companies 
Open Source Projects 
… and open source partners
Find out how TOSCA can empower your Cloud business 
•In implementing your Cloud strategy TOSCA enables unique solutions to your key challenges 
–Speed and accuracy moving apps to Cloud 
–Agility adapting to change - Business and IT 
–Choice of Cloud vendor and technology 
•Talk to your vendors and platform providers about their TOSCA support 
TOSCA enables application portability and automated management across cloud providers regardless of underlying platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. 
12
•TOSCA Technical Committee Public Page 
–https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca 
•TOSCA v1.0 Specification 
–http://docs.oasis-open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.pdf 
•TOSCA v1.0 Primer 
–http://docs.oasis-open.org/tosca/tosca-primer/v1.0/tosca-primer-v1.0.pdf 
•TOSCA Simple Profile in YAML v1.0 in early, committee-approved draft form 
–http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/TOSCA- Simple-Profile-YAML-v1.0.pdf 
•OASIS YouTube Channel 
–https://www.youtube.com/user/OASISopen 
•Contact the Technical Committee Co-Chairs: 
–Paul Lipton, paul.lipton@ca.com 
–Simon Moser, smoser@de.ibm.com 
13 
TOSCA Resources – Learn More
14 
See the latest TOSCA Ecosystem in our video 
Cloudify 
ODCA Forecast Kiosk video features… 
OASIS TOSCA TC Members showcasing their support of the “TOSCA Ecosystem” 
Developed by the 
TOSCA Marketing & Education WG
15 
An Open Standard for Business Application Agility and Portability in the Cloud
16 
©2014 Open Data Center Alliance, Inc. ALL RIGHTS RESERVED.

Forecast 2014: TOSCA: An Open Standard for Business Application Agility and Portability in the Cloud

  • 1.
    TOSCA An OpenStandard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard Derek Palma President/CTO/Founder Vnomic Matt Rutkowski Senior Engineer, Master Inventor IBM Open Technologies Paul Lipton VP, Industry Standards and Open Source CA Technologies Richard Probst VP, Infrastructure Technology Strategy SAP
  • 2.
    AGENDA 2 Whatis TOSCA? •How it addresses critical Cloud challenges Growing TOSCA eco-system Dev-Ops enabled by TOSCA Flexible and Portable TOSCA Applications •Empowering business choice in Cloud
  • 3.
    •TOSCA is animportant new open cloud standard, that is enabling a unique eco-system, supported by a large and growing number of international industry leaders… What is TOSCA? TOSCA defines the interoperable description of applications; including their components, relationships, dependencies, requirements, and capabilities…. …thereby enabling portability and automated management across cloud providers regardless of underlying platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. 3
  • 4.
    4 Speed andaccuracy moving apps to Cloud TOSCA addresses critical cloud challenges 1 2 3 Agility adapting to change Consumer Choice of Cloud vendor and technology (Business and IT)
  • 5.
    5 TOSCA Application Model Web Server Tier Web Server Web App PHP Script Module Database Server Tier DB Server Database These concepts lead to an application-centric, holistic, unified model •Reusable models extend investments by making it easy to compose more valuable and complex apps from existing apps •Models can be validated by automation to ensure app-aware, policy-aligned configuration, deployment and operational semantics Containment and Connectivity concepts support Composition & Reuse The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models Containment Connectivity
  • 6.
    6 TOSCA enablesan eco-system where service providers can Compete and Differentiate to add value to Your Applications Each cloud provider competes by offering their “best fit” of unique capabilities, features, and services that match the application’s requirements Cloud Provider C Cloud Provider B TOSCA supports automated matching of application requirements to provider capabilities Portable Choice of Provider that “best fits” your application •Avoid the “lowest-common denominator” approach… Choice Best Fit TOSCA App •TOSCA Apps can be designed to be portable to any cloud (including hybrid) that meets the application’s requirements Cloud Provider A
  • 7.
    7 Design Tools Service Marketplaces Cloud Managers TOSCA eco-system vision successfully demonstrated @Eurocloud Participating Companies: Marketplace Telco Cloud Solution FlexFrame Supported Clouds Orchestrator Service Designer Workload Deployer Cloud Monitoring Cloud Marketplace Cloud Management and Automation Cloud Orchestrator Cloud optimization tools multiple marketplaces (conceptual) OASIS Sponsored Multi-Company Interop. Demos of SugarCRM, SAP CRM and SAP ERP application portability Different partner cloud orchestration engines & tools seamlessly modeling, deploying, and running the same TOSCA service templates on different clouds.
  • 8.
    8 TOSCA TemplatesAgnostic to Cloud Infrastructure Changes TOSCA enables holistic application lifecycle automation while ensuring integrity, security and compliance Architects Model services, policies & requirements Development Teams Develop, unit test scripts, plans & artifacts for planned releases, patches, fixes QA Teams Build & Test releases, updates & configurations Operations Deploy, manage & monitor application lifecycle Cloud Provider A Cloud Provider C Cloud Provider B TOSCA Template Cloud Application Lifecycle with TOSCA TOSCA Template TOSCA Template TOSCA Template TOSCA Template Infrastructure Changes Hot Packs Strategic Requests Operational Requests External Influences Business Conditions TOSCA templates communicate and drive app-centric Dev-Ops and continuous delivery
  • 9.
    9 TOSCA Portable Cloud Application TOSCA reduces application complexity Enabling TOSCA applications to be portable to different infrastructures Application Requirements TOSCA Orchestration TOSCA Service Template Storage Compute1 DB Compute2 App Network Scaling Policy Ring Network KVM KVM KVM KVM KVM KVM Cloud Provider C Cloud Provider B PowerVM SSD PowerVM SSD PowerVM SSD PowerVM SSD PowerVM PowerVM RDMA Network Cloud Provider A 10 Gb Network X86 VM HDD X86 VM HDD X86 VM Infrastructure Capabilities by expressing application requirements… independently from cloud provider Capabilities… & Optimization Automatic Matching
  • 10.
    TOSCA enables flexiblemovement between different clouds Application / Service Initial Deployment TOSCA Cloud Service Templates enable … 10 TOSCA Template Cloud Provider A Cloud Provider C Freedom to respond to changes in business needs and regulatory demands WebApp Database •Cloud providers to match application requirements while still offering unique solutions •Automated application movement between Clouds without typical migration pains
  • 11.
    11 TOSCA eco-systemis rapidly growing with support from industry leaders TOSCA Version 1.0 Specification approved as an OASIS Standard (Nov 2013) Government and Corporate Awareness: –OASIS: 600+ member organizations. 5000+ participants spanning 65+ countries –TOSCA TC: 150+ members, 35+ companies & orgs. –International Standards & Research: ETSI NFV liaison, EU FP7, etc. –Industry Analysts: Forrester names TOSCA as a top four cloud open standard (Mar 2014) Multi-company Interoperability Demonstrated: –EuroCloud 2013 (Oct 2013): IBM, SAP, Fujitsu, Huawei, HP, Vnomic, Zenoss and others –Open Data Center Alliance: TOSCA Application Portability in the Enterprise Cloud PoC (Jan 2014) Open Source: –OpenStack, Eclipse, getcloudify.org, celar Member Companies Open Source Projects … and open source partners
  • 12.
    Find out howTOSCA can empower your Cloud business •In implementing your Cloud strategy TOSCA enables unique solutions to your key challenges –Speed and accuracy moving apps to Cloud –Agility adapting to change - Business and IT –Choice of Cloud vendor and technology •Talk to your vendors and platform providers about their TOSCA support TOSCA enables application portability and automated management across cloud providers regardless of underlying platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. 12
  • 13.
    •TOSCA Technical CommitteePublic Page –https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca •TOSCA v1.0 Specification –http://docs.oasis-open.org/tosca/TOSCA/v1.0/TOSCA-v1.0.pdf •TOSCA v1.0 Primer –http://docs.oasis-open.org/tosca/tosca-primer/v1.0/tosca-primer-v1.0.pdf •TOSCA Simple Profile in YAML v1.0 in early, committee-approved draft form –http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/TOSCA- Simple-Profile-YAML-v1.0.pdf •OASIS YouTube Channel –https://www.youtube.com/user/OASISopen •Contact the Technical Committee Co-Chairs: –Paul Lipton, paul.lipton@ca.com –Simon Moser, smoser@de.ibm.com 13 TOSCA Resources – Learn More
  • 14.
    14 See thelatest TOSCA Ecosystem in our video Cloudify ODCA Forecast Kiosk video features… OASIS TOSCA TC Members showcasing their support of the “TOSCA Ecosystem” Developed by the TOSCA Marketing & Education WG
  • 15.
    15 An OpenStandard for Business Application Agility and Portability in the Cloud
  • 16.
    16 ©2014 OpenData Center Alliance, Inc. ALL RIGHTS RESERVED.