TOSCA Topology and Orchestration Specification for Cloud Applications

  • Slides: 24
Download presentation
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for

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

What is TOSCA? • TOSCA is an important new open cloud standard, that is

What is 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… 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.

TOSCA addresses critical cloud challenges 1. Speed and accuracy moving apps to Cloud 2.

TOSCA addresses critical cloud challenges 1. Speed and accuracy moving apps to Cloud 2. Agility adapting to change (Business and IT) 3. Consumer Choice of Cloud vendor and technology

The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models

The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models Application / Service Web Server Tier Database Server Tier Web Server DB Server Web App Database PHP Script Module Containment and Connectivity concepts support Composition & Reuse 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 config, deployment and other operational semantics

TOSCA enables an eco-system where service providers can Compete and Differentiate to add value

TOSCA enables an eco-system where service providers can Compete and Differentiate to add value to Your Applications Application / Service Cloud Provider A Cloud Provider B TOSCA supports automated matching of application requirements to service provider capabilities • Application can be portable to any cloud (including hybrids) that meets the application’s requirements • Opposite of a “lowest-common denominator” approach Each cloud provider offers his “best fit” of unique capabilities, features, and services, based on requirements described by the application’s TOSCA Service Template Would like a new graphic here. Make more consistent with slide #5 (next)

TOSCA eco-system vision successfully demonstrated @Eurocloud Cloud Managers Workload Deployer Service Designer Service Marketplaces

TOSCA eco-system vision successfully demonstrated @Eurocloud Cloud Managers Workload Deployer Service Designer Service Marketplaces Participating Companies: Design Tools October 15 -16, Luxembourg OASIS Sponsored Multi-Company Interop. Demos of Sugar. CRM, SAP CRM and ERP application portability Cloud Monitoring multiple marketplaces (conceptual) Cloud Marketplace SAP Marketplace Cloud Management and Automation Flex. Frame Orchestrator Other cloud optimization tools Smart. Cloud Orchestrator Telco Cloud Solution Supported Clouds Different partner cloud orchestration engines & tools seamlessly modeling, deploying, running and monitoring the same TOSCA service templates on different clouds.

TOSCA enables holistic application lifecycle automation while ensuring integrity, security and compliance Architects External

TOSCA enables holistic application lifecycle automation while ensuring integrity, security and compliance Architects External Influences Strategic Requests Cloud Application Lifecycle with TOSCA Model services, policies & requirements TOSCA Template Cloud Provider A Operational Requests Hot Packs Cloud Provider B Operations Cloud Provider C TOSCA Deploy, manage & monitor application lifecycle QA Teams TOSCA Template Infrastructure Changes Develop, unit test scripts, plans & artifacts for planned releases, patches, fixes TOSCA Template Development Teams Build & Test releases, updates & configurations TOSCA Templates Agnostic to Cloud Infrastructure Changes TOSCA templates communicate and drive application-centric Dev. Ops and continuous delivery

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

TOSCA reduces complexity by expressing application requirements independently from cloud provider capabilities TOSCA Application Requirements Portable Cloud Application TOSCA Service Template Software + Infrastructure Patterns App DB Compute 1 Compute 2 Network Scaling Policy Storage Application Requirements (Abstract) Cloud Consumer Choice TOSCA Orchestration Infrastructure Capabilities - Match and Optimize (Abstract) Infrastructure Capabilities X 86 VM HDD 10 Gb Network Power. VM X 86 VM Cloud Provider A Power. VM RDMA Network HDD Cloud Provider B Power. VM SSD KVM KVM Ring Network KVM Cloud Provider C TOSCA applications are portable to different infrastructures KVM 8

Application / Service TOSCA Cloud Service Templates enable … TOSCA • Cloud providers to

Application / Service TOSCA Cloud Service Templates enable … TOSCA • Cloud providers to match application requirements – while still offering unique solutions Template e ov M Initial Deployment TOSCA enables flexible movement between different clouds • Automated application movement between Clouds – without typical migration pains Cloud Provider A Cloud Provider C 9 Freedom to respond to changes in business needs and regulatory demands

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

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 (25 Nov 2013) Members Companies Government and Corporate Awareness: 10 – OASIS: 600+ member organizations. 5000+ participants spanning 65+ countries – TOSCA TC: 150+ members, 35+ companies & orgs. – Iternational Standards & Research: ETSI NFV liaison, EU FP 7, etc. – Industry Analysts: Forrester names TOSCA as a top four cloud open standard (Mar 2014) Multi-company Interoperability Demonstrated: – Euro. Cloud 2013 (Oct 2013): IBM, SAP, Fujitsu, Huawei, HP, Vnomic, Zenoss and others – Open Data Center Alliance: TOSCA Application Portability in the Enterprise Cloud Po. C (Jan 2014) Open Source: – Open. Stack, Eclipse Winery, getcloudify. org, Apache, celar Open Source Projects

Find out how TOSCA can empower your Cloud business TOSCA enables application portability and

Find out how TOSCA can empower your Cloud business 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. • 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 11

TOSCA Resources – Learn More • • TOSCA Technical Committee Public Page – https:

TOSCA Resources – Learn More • • TOSCA Technical Committee Public Page – https: //www. oasisopen. org/committees/tc_home. php? wg_abbrev=tosca TOSCA v 1. 0 Specification – http: //docs. oasis-open. org/tosca/TOSCA/v 1. 0/TOSCA-v 1. 0. pdf TOSCA v 1. 0 Primer – http: //docs. oasis-open. org/tosca-primer/v 1. 0/toscaprimer-v 1. 0. pdf TOSCA Simple Profile in YAML v 1. 0 in early, committee-approved draft form – http: //docs. oasis-open. org/tosca/TOSCA-Simple-Profile. YAML/v 1. 0/TOSCA-Simple-Profile-YAML-v 1. 0. pdf • Technical Committee Co-Chairs: – Paul Lipton, paul. lipton@ca. com – Simon Moser, smoser@de. ibm. com 12

The TOSCA Ecosystem in action! The following slides … § Showcase companies’ and organizations’

The TOSCA Ecosystem in action! The following slides … § Showcase companies’ and organizations’ TOSCA Design Tools, Marketplaces, Orchestrators and Cloud Managers

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

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

Juju is an Open Source TOSCA Orchestrator that can deploy workloads across public, private

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, Open. Stack, Azure, HP Helion Cloud, Joyent, and Bare Metal ● Rich Ecosystem of tools and Users ● Library of over 100 production workloads via a Charm Store

Application LIfecycle ENabler 4 Cloud Open-Source Cloud Governance Solution based on TOSCA Topology edition

Application LIfecycle ENabler 4 Cloud Open-Source Cloud Governance Solution based on TOSCA Topology edition Applications Cloud Service ARchives Multiple platforms and cloud Alien 4 Cloud Orchestrator Compliant Package Environment Resources and Capabilities Execution platforms … cloudify 2 cloudify 3 heat others Paa. S and Orchestrators … Containers … Private Cloud ∂ Single application package Multiple platform versions Enterprise ∂ devops collabora & Self-Service Cloud governance … Public Cloud Application Lifecycle manag Continuous Delivery

Flex. Frame® Orchestrator adopting TOSCA Key Technologies q q q Orchestration Flex. Frame Management

Flex. Frame® Orchestrator adopting TOSCA Key Technologies q q q Orchestration Flex. Frame Management n Automation & Orchestration n Application & Infrastructure Virtualization n High Availability n Disaster Tolerance n Multi Tenancy n Lifecycle Management n Dev. Ops Support n TOSCA Service Templates Application Repository TOSCA Service Template Application & Hardware Virtualization Computing Network Key Business Values n Reduced Costs n Increased Agility n Improved Service Levels n Reduced Complexity n Cloud Interoperability & Portability Storage Flex. Frame® Orchestrator solutions enable dynamic infrastructures for private and hosted clouds focusing on SAP Applications Adopting Open. Stack and OASIS-TOSCA is driving Flex. Frame® Orchestrator innovation towards cloud interoperability and application portability Potentially extending Flex. Frame® Orchestrator to support a broad set of TOSCA-compliant business applications

Giga. Spaces Cloudify - Cloud Application Orchestrator to Support TOSCA Orchestrates TOSCA Service Templates

Giga. Spaces Cloudify - Cloud Application Orchestrator to Support TOSCA Orchestrates TOSCA Service Templates using workflows to automate deployments and other Dev. Ops automation processes

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

Develop a TOSCA Design model for a Pet Clinic App and deploy the application Publish into Catalogs as Service Offerings Create Subscriptions Topological graph results in a system generated execution plan for fulfillment Declarative Service Designs (Aligned to TOSCA principles) HP Cloud Service Automation - HP’s comprehensive Hybrid Cloud Management Solution 19

Deploy the Sugar. CRM Based on Tosca CSAR Package For Tosca Demo Login portal

Deploy the Sugar. CRM Based on Tosca CSAR Package For Tosca Demo Login portal Upload the CSAR package Step 1: Login Step 2: Upload Wait for implement configuring installing Ready Topology of the Application based on the CSAR Package and the Deploying Flow Step 3: Deploying Status of each nodes descript in the CSAR Package Step 4: Deployment Successful 20

Demo TOSCA Service Templates import and deployment using IBM Cloud Orchestrator • Integrated tooling

Demo TOSCA Service Templates import and deployment using IBM Cloud Orchestrator • Integrated tooling for TOSCA template creation and editing Import of the Sugar. CRM or SAP TOSCA applications into our integrated application builder tool. • Import and export of TOSCA v 1. 0 compliant service templates • Deploy-time composition of service templates based on policies • Integrated monitoring and scaling of deployed services Sugar. CRM or SAP CRM services offered in a service catalog Deployed instances of Sugar. CRM or SAP services with public IP addresses 21

SAP supports TOSCA standardization • As a cloud leader, SAP has supported the development

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.

Declarative Delivery and Governance support for TOSCA Vnomic Service Designer Create TOSCA Service Templates

Declarative Delivery and Governance support for TOSCA Vnomic Service Designer Create TOSCA Service Templates using modeled Components and Artifacts Publish to Marketplaces Import and Compose new Services Marketplaces Vnomic Suite: Declarative Desired State Service Delivery and Governance for the most complex applications and infrastructures Compose Services from existing deployments and component libraries Orchestrate TOSCA Service Templates across diverse clouds and infrastructures Private, hybrid and public clouds Deploy from Marketplaces Vnomic Desired State Controller Model existing deployments

Service Model Monitoring via TOSCA • • • SAP service deployed with TOSCA orchestration

Service Model Monitoring via TOSCA • • • 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 Copyright Zenoss, Inc. 24