16
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

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

Embed Size (px)

DESCRIPTION

Business applications are the crown jewels of the new, cloud-based, application-centric economy. Cloud service providers and their diverse platform technologies are striving to serve these increasingly complex, mission-critical business applications. However, rapidly accelerating business, technical, and even regulatory requirements for applications make it increasingly difficult for cloud service providers and cloud platform technologies to meet the needs of innovative businesses for speed, accuracy and agility. What was missing, until recently, was an open standard that would enable business to capture and automate the use of expert knowledge regarding essential details such as business application components, dependencies, and a wide range of requirements that could be automatically matched to corresponding cloud service provider capabilities. Cloud vendor software leveraging such an open standard would enable, for the first time, a truly competitive ecosystem where cloud platform and service providers can leap beyond commoditization in order to compete, innovate, and better serve the accelerating needs of cloud-based businesses. The Topology and Orchestration Specification for Cloud Applications (TOSCA) is a new open standard created with the active participation of leading technology vendors, cloud service providers, and customers that facilitates all of the above goals and more. TOSCA defines the interoperable description of applications; including their components, relationships, dependencies, requirements, and capabilities, thereby enabling portability and semi-automatic management across cloud providers regardless of underlying platform or infrastructure; thus expanding customer choice, improving reliability, and reducing cost and time-to-value. These characteristics also facilitate the portable, continuous delivery of applications (DevOps) across their entire lifecycle. In short, they empower a much higher level of agility and accuracy for business in the cloud. The growing impact of TOSCA has already inspired an OASIS Interop with six vendors demonstrating cross-cloud interoperability, an ODCA Proof-of-Concept demonstration, and several open source projects. This lively and fast-paced session is suitable for both business and technology focused thought-leaders, and will provide you with a better understanding of the potential and business impact of TOSCA.

Citation preview

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

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

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

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

Page 3: Forecast 2014: TOSCA: An Open Standard for Business Application Agility and Portability in the 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

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

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)

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

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

Co

nta

inm

ent

Connectivity

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

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

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

7

De

sign

To

ols

Se

rvic

e

Mar

ketp

lace

s C

lou

d

Man

age

rs

TOSCA eco-system vision successfully demonstrated @Eurocloud

Participating Companies:

Marketplace

Telco Cloud Solution Supported Clouds FlexFrame

Orchestrator

Service Designer Cloud Monitoring Workload Deployer

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.

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

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

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

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

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

TOSCA enables flexible movement between different clouds

Application / Service

Init

ial D

ep

loym

en

t

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

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

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

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

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

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

• 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, [email protected] – Simon Moser, [email protected]

13

TOSCA Resources – Learn More

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

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

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

15

An Open Standard for Business Application Agility and Portability in the Cloud

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

16

© 2 0 1 4 O p e n D a t a C e n t e r A l l i a n c e , I n c . A L L R I G H T S R E S E R V E D .