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

15
TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard Karsten Beins Senior Director Innovation Fujitsu

Transcript of TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and...

Page 1: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

TOSCAAn Open Standard for Business

Application Agility and Portability in the Cloud

Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard

Karsten BeinsSenior Director InnovationFujitsu

Page 2: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

• 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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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

Cont

ainm

ent

Connectivity

Page 6: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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

PortableChoice of Provider that

“best fits” your application

• Avoid the “lowest-common denominator” approach…

ChoiceBest 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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

7

Des

ign

Tool

sSe

rvic

e M

arke

tpla

ces

Clou

d M

anag

ers

TOSCA eco-system vision successfully demonstrated @Eurocloud

ParticipatingCompanies:

Marketplace

Telco Cloud SolutionSupported CloudsFlexFrame

Orchestrator

Service Designer Cloud MonitoringWorkload Deployer

Cloud Marketplace

Cloud Management

and AutomationCloud

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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

8

TOSCA Templates Agnostic to Cloud Infrastructure Changes

TOSCA enables holistic application lifecycle automation whileensuring 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

TOSCATemplate

Cloud Application Lifecycle with TOSCA

TOSCATemplate

TOSCATemplate

TOSCATemplate

TOSCATemplate

Infrastructure Changes

Hot Packs

Strategic Requests

Operational Requests

ExternalInfluences

BusinessConditions

TOSCA templates communicate and drive app-centric Dev-Ops and continuous delivery

Page 9: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

9

TOSCAPortableCloudApplication

TOSCA reduces application complexity

Enabling TOSCA applications to be portable to different infrastructures

Application Requirements

TOSCAOrchestration

TOSCA Service Template

Storage

Compute1

DB

Compute2

App

Network

ScalingPolicy

RingNetwork

KVM

KVM

KVMKVM

KVM

KVM

Cloud Provider C

Cloud Provider B

PowerVM

SSDPowerVM

SSDPowerVM

SSDPowerVM

SSDPowerVM

PowerVM

RDMANetwork

Cloud Provider A

10 GbNetworkX86 VM

HDDX86 VM

HDDX86 VM

Infrastructure Capabilities

by expressing application requirements…

independently from cloud provider Capabilities…

& OptimizationAutomatic Matching

Page 10: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

TOSCA enables flexible movement between different clouds

Application / Service

Initi

al D

eplo

ymen

t TOSCA Cloud Service Templates enable …

10

TOSCATemplate

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

Move

Page 11: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

• 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: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

14

See the latest TOSCA ecosystem on YouTubehttps://www.youtube.com/user/OASISopen

Cloudify

Video “Understanding OASIS TOSCA” features…

OASIS TOSCA TC Members showcasing their support of the “TOSCA Ecosystem”

Developed by the TOSCA Technical Marketing & Education WG

Page 15: TOSCA An Open Standard for Business Application Agility and Portability in the Cloud Topology and Orchestration Specification for Cloud Applications (TOSCA)

15

Q&A

TOSCAAn Open Standard for Business

Application Agility and Portability in the Cloud