26
An Open Standard for Business Application Agility and Portability in the Cloud TOSC A Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard

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

Embed Size (px)

Citation preview

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

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

TOSCATopology and Orchestration Specification for Cloud Applications (TOSCA) Standard

Page 2: An Open Standard for Business Application Agility and Portability in the Cloud TOSCA 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.

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

Speed and accuracy moving apps to Cloud

TOSCA addresses critical cloud challenges

1

2

3

Agility adapting to change (Business and IT)

Consumer Choice of Cloud vendor and technology

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

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

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

Des

ign

Tool

s

Serv

ice

Mar

ketp

lace

sCl

oud

Man

ager

s

Different partner cloud orchestration engines & tools seamlessly modeling, deploying, running and monitoring the same TOSCA service templates on different clouds.

TOSCA eco-system vision successfully demonstrated @Eurocloud

October 15-16, Luxembourg

ParticipatingCompanies:

SAPMarketplace

Telco Cloud SolutionSupported CloudsFlexFrame

Orchestrator

Service Designer Cloud MonitoringWorkload Deployer

Cloud Marketplace

Cloud Management

and Automation

CloudOrchestrator

Cloud optimization tools

multiple marketplaces (conceptual)

OASIS Sponsored Multi-Company Interop. Demos of SugarCRM, SAP CRM and SAP ERP application portability

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

TOSCA Templates Agnostic to Cloud Infrastructure Changes

TOSCA enables holistic application lifecycle automation whileensuring integrity, security and compliance

TOSCA templates communicate and drive application-centric DevOps and continuous delivery

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

ExternalInfluencesBusinessConditions

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

TOSCAPortableCloudApplication

TOSCA reduces complexity by expressing application requirements independently from cloud provider capabilities

Enables TOSCA applications to be portable to different infrastructures

Application Requirements

TOSCAOrchestration

TOSCA Service TemplateSoftware + Infrastructure Patterns

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

& OptimizationAutomatic Matching

Cloud Provider A

10 GbNetworkX86 VM

HDDX86 VM

HDDX86 VM

Infrastructure Capabilities

Page 9: An Open Standard for Business Application Agility and Portability in the Cloud TOSCA 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 …

9

TOSCATemplate

Cloud Provider A

Cloud Provider C

Freedom to respond to changes in business needs and regulatory demands

Move

WebApp Database

• Cloud providers to match application requirements

while still offering unique solutions

• Automated application movement between Clouds

without typical migration pains

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

TOSCA eco-system is rapidly growing with support from many industry leaders and open source partners

TOSCA Version 1.0 Specification approved as an OASIS Standard (Nov 2013)

Government and Corporate Awareness: – OASIS: 300+ 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 Winery, getcloudify.org, Apache, celar

Members Companies

Open Source Projects

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

11

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.

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

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

• Technical Committee Co-Chairs:

– Paul Lipton, [email protected]– Simon Moser, [email protected]

TOSCA Resources – Learn More

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

The following slides …

Showcase companies’ and organizations’ TOSCA Design Tools, Marketplaces, Orchestrators and Cloud Managers

The TOSCA Ecosystem in action!

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

App-Centric Cloud Lifecycle Prototype: Sugar CRM CSAR Use Case

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

Juju is an Open Source TOSCA Orchestrator that can deploy workloads across public, private clouds, and directly onto bare metal.

● Supports TOSCA 1.1 - Simple YAML Profile

● Supports AWS, OpenStack, Azure, HP Helion Cloud, Joyent, and Bare Metal

● Rich Ecosystem of tools and Users

● Library of over 100 production workloads via a Charm Store

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

CA Technologies and OASIS TOSCA

As a leader in unified infrastructure and cloud management, as well as one of the

original proposers of OASIS TOSCA, CA Technologies and the CA Nimsoft Monitor

team recognize the importance of this open standard.

TOSCA has the potential to serve as the central enabler of an expanding ecosystem

that will empower more effective modeling of cloud applications and their management requirements throughout

their lifecycle in complex, dynamic, cloud environments.

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

Application LIfecycle ENabler 4 CloudOpen-Source Cloud Governance Solution based on TOSCA

Alien4Cloud

Cloud ServiceARchives

∂Single application package

Enterprise DevOps Collaboration & Self-Service

Execution platforms

ApplicationsTOSCA Topology edition

Multiple platforms and clouds

Multiple platform versions

Application Lifecycle Management

Containers

PaaS and Orchestrators

Private Cloud Public Cloud

… …

Cloud Governance

EnvironmentResourcesand Capabilities

OrchestratorCompliantPackage

Continuous Delivery

cloudify 2 cloudify 3 heat others

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

FlexFrame® Orchestrator solutions enable dynamic infrastructures for private and hosted clouds focusing on SAP Applications

Adopting OpenStack and OASIS-TOSCA is driving FlexFrame® Orchestrator innovation towards cloud interoperability and application portability

Potentially extending FlexFrame® Orchestrator to support a broad set of TOSCA-compliant business applications

FlexFrame® Orchestrator adopting TOSCA

KeyTechnologies

Automation & Orchestration

Application & Infrastructure Virtualization

High Availability Disaster Tolerance Multi Tenancy Lifecycle

Management DevOps Support TOSCA Service

Templates

Application RepositoryKey BusinessValues

Reduced Costs Increased Agility Improved

Service Levels Reduced

Complexity

CloudInteroperability& Portability

Flex

Fram

eM

anag

emen

t

Application & Hardware Virtualization

Computing

Storage

Network

Orc

hest

ratio

n

TOSCA

ServiceTemplate

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

GigaSpaces Cloudify - Cloud Application Orchestrator to Support TOSCA

Orchestrates TOSCA Service Templates using workflows to automate deployments and other DevOps automation processes

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

Develop a TOSCA Design model for a Pet Clinic App and deploy the application

HP Cloud Service Automation - HP’s comprehensive Hybrid Cloud Management Solution 20

Declarative Service Designs

(Aligned to

TOSCA principles)

Publish into Catalogs as

Service Offerings

Create Subscriptions

Topological graph results in a system generated execution plan for fulfillment

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

Deploy the SugarCRM Based on Tosca CSAR Package

Upload the CSAR package

Topology of the Application based on the CSAR Package and the Deploying Flow

Login portal

For Tosca Demo

Step 1: Login Step 2: Upload

Step 3: Deploying Step 4: Deployment SuccessfulStatus of each nodes descript in the CSAR Package

Ready

Wait for implement

installing

configuring

21

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

Demo TOSCA Service Templates import and deployment using IBM Cloud Orchestrator

Import of the SugarCRM or SAP TOSCA applications into our integrated application

builder tool.

• Integrated tooling for TOSCA template creation and editing• Import and export of TOSCA v1.0

compliant service templates

• Deploy-time composition of service templates based on policies

• Integrated monitoring and scaling of deployed services

Deployed instances of SugarCRM or SAP services with public IP addresses

SugarCRM or SAP CRM services offered in a

service catalog

22

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

SAP supports TOSCA standardization

•As a cloud leader, SAP has supported the development of the TOSCA standard from the very beginning. SAP was one of the companies that originally proposed TOSCA at OASIS in 2011.

•In 2013, SAP took part in the TOSCA interoperability demo at Eurocloud Congress, showing an SAP landscape – SAP CRM on Sybase ASE – automatically deployed by TOSCA solutions from several SAP partners, all developed independently.

•We anticipate that TOSCA will deliver significant cost savings and faster time-to-value for the many SAP customers moving to the cloud.

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

• Domain-specific language for specifying the provisioning and deployment of multi-cloud applications

• Models@run-time engine for enacting the provisioning, deployment, and adaptation of these applications

• Open source (available on GitHub, see cloudml.org)

• Partial support for TOSCA

Partially funded by:

Technology for a better society

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

Declarative Delivery and Governance support for TOSCA

Marketplaces

Publish to Marketplaces

Vnomic Desired State Controller

Deploy from Marketplaces

Import and Compose new Services

Vnomic Service Designer

Model existing deployments

Orchestrate TOSCA Service Templates across diverse clouds and infrastructures

Compose Services from existing deployments and component libraries

Create TOSCA Service Templates using modeled Components and Artifacts

Vnomic Suite: Declarative Desired State Service Delivery and Governance for the most complex applications and infrastructures

Private, hybrid and public clouds

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

Copyright Zenoss, Inc.

• SAP service deployed with TOSCA orchestration• Realized deployment is instrumented for monitoring using

TOSCA template along with deployment information• Results in deployment and operational support of services

based on IT policies

Service Model Monitoring via TOSCA

26