Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.

Slides:



Advertisements
Similar presentations
Why Do We Need a (Plan) Portability API? Gerd Breiter Frank Leymann Thomas Spatzier.
Advertisements

Mapping Service Templates to Concrete Network Semantics Some Ideas.
TOSCA Value for CxOs Ad-hoc workgroup status update to TOSCA TC members Editors: Karsten Beins (Fujitsu), Peter Gibbels (HP), Paul Lipton (CA Technologies),
Proposal by CA Technologies, IBM, SAP, Vnomic
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability.
System Center 2012 R2 Overview
TOSCA Normative Types Proposal Internal Working Draft v0.3 Submitter: Matt Rutkowski.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
TOSCA SugarCRM Deployment
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Source: Forrester 2008 configurability multi- tenant efficiency, scalability.
TOSCA Workloads with OpenStack Heat-Translator
Additional SugarCRM details for complete, functional, and portable deployment.
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
TOSCA Interoperability Demonstration
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
TOSCA Topology and Orchestration Specification for Cloud Applications International Cloud Symposium October 10-12, 2012 Paul Lipton, VP Industry Standards,
TOSCA Normative Types Proposal Internal Working Draft v0.5 Submitter: Matt Rutkowski.
An Open Standard for Business Application Agility and Portability in the Cloud TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA)
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Proposal by CA Technologies, IBM, SAP, Vnomic
Architecting Web Services Unit – II – PART - III.
SugarCRM LAMP App Deployment Usecase IBM Vnomic. 2 Objective Using an application which is simple, but also presents the most fundamental deployment challenges,
TOSCA Value for CxOs 1 st draft outline for feedback by TOSCA TC members Editors: Karsten Beins (Fujitsu), Peter Gibbels (HP), Paul Lipton (CA Technologies),
TOSCA Value for CxOs 1 st draft outline for feedback by TOSCA TC members Editors: Karsten Beins (Fujitsu), Peter Gibbels (HP), Paul Lipton (CA Technologies),
An Open Standard for Business Application Agility and Portability in the Cloud TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA)
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
SC2012 Infrastructure Components Management Justin Cook (Data # 3) Principal Consultant, Systems Management Noel Fairclough (Data # 3) Consultant, Systems.
Objective: Enable portability and semi-automatic management of applications across clouds regardless of provider platform or infrastructure thus expanding.
SugarCRM Service Template
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
TOSCA Value for CxOs Draft outline for feedback by TOSCA TC members Editors: Karsten Beins (Fujitsu), Peter Gibbels (HP), Paul Lipton (CA Technologies),
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges The collective knowledge of app.
An Open Standard for Business Application Agility and Portability in the Cloud TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA)
How TOSCA Adds Value in NFV world
TOSCA Interoperability Demonstration
An Open Standard for Business Application Agility and Portability in the Cloud TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA)
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
TOSCA Interop SC – Proposed Timeline for Discussion Revised Sept 10, 2012 Matt Rutkowski.
Windows 2012R2 Hyper-V and System Center 2012
Unit 3 Virtualization.
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability.
Service Delivery and Governance
Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning Academic Initiative © 2011 IBM Corporation.
Service Delivery and Governance
TOSCA Interoperability Demonstration
TOSCA Matching Or how the orchestrator provides implementation for abstract nodes or dangling requirements.
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability.
Cloud Application Marketplaces
TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud Application Marketplaces
Service Model Monitoring Cloud Application Marketplaces
Cloud Application Marketplaces
Cloud Application Marketplaces
Cloud Application Marketplaces
Service Delivery and Governance
Microsoft Virtual Academy
Cloud Application Marketplaces
Cloud Application Marketplaces
Presentation transcript:

Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee Participating Companies:

Complete cloud application modeling and orchestration TOSCA Contributing Members provides the Interoperable Description of: Applications, their component Services and Artifacts Platform and Infrastructure services, Relationships between these services, and the Management and Operational behavior of these services facilitates higher levels of Solution Portability: Portable deployment to any cloud that can orchestrate TOSCA service templates Simplify Migration of existing customer apps. to cloud Dynamic, Flexible Scaling and bursting of multi-cloud applications Enables Software Defined Environments (SDEs) Template contents provide the means to optimize the underlying cloud infrastructure Enable portability and semi-automatic management of cloud applications across clouds regardless of provider platform or infrastructure thus expanding customer choice, improving reliability, and reducing cost and time-to-value. The TOSCA standard…

Business Value Open Ecosystem for Cloud Services Vendor-independent definitions of complex Cloud services provide new marketing channel for solutions in the Cloud Decoupling of Cloud infrastructure and Cloud content helps focus on key aspects: Cloud Provider or Cloud Service Provider Ability to deploy services in any standards-compliant environment avoids vendor lock-in and eases migration Interoperability and Composition Goes beyond VMs in describing the cloud application‘s components and their dependencies Composition of services defined independently by their domain experts into a higher-value service Key enabler for open hybrid Clouds Easy Adoption of new Cloud Services Model-driven creation of Cloud Services Standardized deployment into various kinds of environments –from test to production, from cloud A to cloud B Process-driven Cloud Service Lifecycle Management 3 Cloud A Cloud C Cloud B TOSCA

Interoperability Demonstration Overview Demonstrating: different cloud orchestration tools from different vendors all interpreting and seamlessly running the same TOSCA service templates in the same way. Benefits: Using TOSCA service templates, enterprise customers can easily move their applications from one cloud to another and orchestrate them using the expert knowledge the application developers have built into them. Suite FlexFrame Orchestrator TOSCA Cloud Application Marketplaces Cloud Management and Automation SmartCloud and Workload Deployer Service Model Monitoring Telco Cloud Solution

Architects and Developers can choose from many open source and commercial tools to create, compose, update and manage TOSCA Cloud Applications. Reusable, Composable TOSCA Service Templates Companies & Software Providers can share TOSCA service templates which have encapsulated their expert knowledge using “marketplaces” for others to reuse and extend. Wide Range of Open Source & Commercial Tooling Orchestration of TOSCA Apps in any TOSCA enabled cloud Customers can seamless deploy, run and manage any TOSCA applications in any TOSCA enabled cloud. Application Modeling & Management Tools TOSCA Conceptual Open Ecosystem Cloud Providers Cloud A Cloud C Cloud B Service Template Marketplaces Cloud Customers Enabling choice for cloud customers…

Scenario Demonstration Elements FlexFrame Orchestrator Cloud Management and Automation SmartCloud and Workload Deployer Telco Cloud Solution Suite TOSCA Application Modeling Tooling Interop. – Standardized modeling of cloud application services and relationships Optionally, tools can directly deploy to clouds for testing or production 1 2 Publish TOSCA Service Template to a sample cloud marketplace Using the TOSCA Cloud Service Archive (CSAR) file format 3 Share / Reuse TOSCA Templates Customers can rapidly discover and compose cloud solutions from “ready made” templates 4 Deployment to Cloud Provider of Choice Runtime Interop. – seamless deployment to TOSCA-enabled clouds 5 Monitor TOSCA Cloud Applications Tooling Interop. – granular monitoring of application services described by TOSCA Demo participants demonstrating different parts of the TOSCA Ecosystem * 5 1a Cloud X 1a Service Model Monitoring Cloud Providers Marketplaces Modeling Monitoring * Many of the participating companies have products that apply to all parts of the ecosystem

TOSCA Ecosystem: Modeling Tools 7 The sample TOSCA SugarCRM demo application includes 2 “Tiers”: Web Application Tier (Linux, Apache, PHP, SugarCRM) Database Tier (Linux, MySQL) Architects and Developers can choose from many open source and commercial tools to create, compose, update and manage TOSCA Cloud Applications. Demonstration shows a representative “modeling tool” able to quickly compose and publish the TOSCA “SugarCRM” sample application WebApp Tier DB Tier

TOSCA Ecosystem: Cloud Marketplaces 8 Companies & Software Providers can share TOSCA service templates which have encapsulated their expert knowledge using public or private “marketplaces” for others to reuse and extend. Demonstration shows a representative public “cloud marketplace” showing the newly published TOSCA SugarCRM sample application (i.e. a TOSCA Service Template, CSAR file)

The “SugarCRM” Application’s Topology Template Viewed in IWD 9 … developers can choose to edit the components’ properties or simply use the defaults settings packaged in the CSAR file prior to deployment Web Server Tier (left), Database Tier (right)

The “SugarCRM” TOSCA Application is Fully Deployed and Running using IBM SmartCloud Foundation Services 10 … we can see that both the Web Server and Database Tiers are running and assigned Public IP Addresses

Demo: deployment of SugarCRM to a private cloud based on a TOSCA Service Template “The Fujitsu FlexFrame Orchestrator provides a comprehensive cloud framework to orchestrate and manage key applications like ERP, CRM and BI. By adopting TOSCA in FlexFrame Orchestrator we can now achieve cross-cloud interoperability and portability up to the application level. This is a great opportunity for Fujitsu to meet the customer challenge of using and combining cloud services from different clouds of different vendors.” Jens-Peter Seick, SVP Product Development, Fujitsu Technology Solutions Show a FUJITSU prototype of a TOSCA- compliant orchestrator that automatically: interprets a TOSCA Service Template for SugarCRM applications, orchestrates the environment for a SugarCRM application instance and deploys it into a private Cloud using FUJITSU FlexFrame Orchestrator

Import and deploy a TOSCA SugarCRM model as well show how to deploy a TOSCA SAP model HP’s comprehensive management solution for heterogeneous clouds provides you with all the management and governance capabilities you need to automate service delivery for a successful hybrid cloud.

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

Login to “SugarCRM” application running in chosen Cloud Provider 14 … using the IP Address for the Apache Web Server which was defined as part of the Web Server Tier of the TOSCA “SugarCRM” application Demonstrating Seamless TOSCA “Run-time” Portability

TOSCA Resources - Learn More & Participate! TOSCA Technical Committee – Public Website  TOSCA Specification, Version 1.0, Committee Spec. 01, March 18, 2013  TOSCA Primer, Version 1.0, Committee Note Draft 01, 31 January 31, 2013  TOSCA Implementer's Recommendations for Interoperable TOSCA Implementations, Version 1.0, Working Draft 01, Revision 5, May 20, 2013  TOSCA Interop. Demo, SugarCRM Scenario Sample CSAR, August, 2013 

More on TOSCA Modeling…

Modeling Topologies with TOSCA Service Topologies are described using the TOSCA “Meta-model”: Artifacts  Describe Installables and Executables required to instantiate and manage a service. Currently, they include:  Implementation Artifacts: – Executables or Plans that implement a Node’s or Relationship’s Operations (e.g. a Bash script)  Deployment Artifacts: – Installables of the components (e.g. a TAR file) A service’s Topology Model is included in a TOSCA Service Template which is packaged and shared, along with all dependent artifacts, as a TOSCA Cloud Service Archive (CSAR) Service Templates  Group the nodes and relationships that make up a service’s topology – Allowing modeling of sub-topologies  Service Templates “look like nodes” enabling:  Composition of applications from one or more service templates  Substitution of abstract Node types with available service templates of the same type Nodes  Represent Components of an application or service and their Properties. Example nodes include: – Infrastructure: Compute, Network, Storage, etc. – Platform: OS, VM, DB, Web Server, etc. – Granular: functional Libraries, Modules, etc.  Include Operations which are the management functions for the node – e.g. deploy(), start(), stop(), connect(), etc.  Export their dependencies on other nodes as Requirement and Capabilities Relationships  Represent the logical Relationships between nodes – e.g. “hostedOn”, “connectsTo”, etc.  Describes the valid Source and Target nodes they are designed to couple – e.g. source “web application” node is designed to “connectTo” a target “database” node  Have their own Properties and Constraints

Software Defined Environments PaaS Layer compute Compute1, single Compute2, scalable Network2 Network1Storage appdb Infrastructure Patterns TOSCA service templates can model any cloud application or infrastructure pattern TOSCA Generalized, Normative Types OpenStack is one example Derived, Custom Types IaaS Layer Application Patterns on either PaaS, IaaS platforms compute networkstorage Optimized Workloads Platform and Infrastructure Resources Value: enables rapid and continuous delivery of diverse set of workloads with agility and optimization on programmable heterogeneous infrastructure leveraging reusable building blocks Service Oriented Applications Service Templates Composition Layer App. Resource Relationships Hardware Business Application Layer

Go beyond simple deployment; services can provide instructions for any lifecycle operations enabling precise orchestration and control of application management tasks. TOSCA Service Templates support … Supports the ability to substitute logical parts of applications through composable service templates providing choice in both service vendor and implementation. Service Composability Allow developers to describe the topology of their applications and encapsulate their expert knowledge, including service configurations, policies and dependencies. Complete Topology Modeling Full Lifecycle Orchestration

TOSCA Supports “Containment” via the “HostedOn” Relationship DBTier Tier DBTier Tier MySqlVM Server MySqlVM Server MySQL DBMS MySQL DBMS MySQLDatabase Database MySQLDatabase Database hostedOn MySqlLinuxOS Operating System MySqlLinuxOS Operating System Nodes can “Host” or contain other Nodes of specified types Nodes can export the types of nodes they are “capable” of hosting, These are matched to other nodes that export their specific host container “requirements” In this example: A MySQL Database node is “hostedOn” a “MySQL Database Management System (DMBS) node The MySQL DBMS node, in turn, is “hostedOn” a “LinuxOS”, and so on… Containment Component “Containment” Relationship Type “Tier” is a topological concept used to describe sets of nodes (or sub-topologies) that can be deployed and managed as a single group

DBTier Service Template DBTier Service Template DBTier Tier DBTier Tier MySqlVM Server MySqlVM Server MySQL DBMS MySQL DBMS SugarCRM Database SugarCRM Database MySqlLinuxOS Operating System MySqlLinuxOS Operating System Primer Scenarios: “Two-Tier SugarCRM Web Application” WebTier Tier WebTier Tier hostedOn ApacheVM Server ApacheVM Server Apache WebServer Apache WebServer PHPModule Apache Module PHPModule Apache Module SugarCRMApp Web Application SugarCRMApp Web Application hostedOn DependsOn ConnectsTo hostedOn ApacheLinuxOS Operating System ApacheLinuxOS Operating System hostedOn Nodes can “Connect” to other specified node types Nodes export the types of nodes they require “require” connectivity to, These are matched to nodes that export they are “capable” of accepting specific connections In this example: The SugarCRM Application node “connectsTo” a database node in another “tier” The “DB Tier” components are packaged into a separate service template permitting Substitution Connectivity Components grouped into composable service templates. Network “Connectivity” Relationship Type

WebTier Service Template WebTier Service Template DBTier Service Template DBTier Service Template WebTier ScalableTier WebTier ScalableTier ApacheVM Server ApacheVM Server Apache WebServer Apache WebServer SugarCRMApp Web Application SugarCRMApp Web Application DBTier Tier DBTier Tier MySqlVM Server MySqlVM Server MySQL DBMS MySQL DBMS SugarCRM Database SugarCRM Database ApacheLinuxOS Operating System ApacheLinuxOS Operating System MySqlLinuxOS Operating System MySqlLinuxOS Operating System ApacheLB LoadBalancer ApacheLB LoadBalancer “Tier” Node Types convey scalability The “Web Application Tier” is declared Scalable with upper bounds “n” instances  Note: the “Database Tier” remains a single instance A Load Balancer node is added to the previous template to route requests among “Web Application Tier” instances Both tiers are packaged into their own service templates permitting Substitution 1..n 1 1 The range of instances would be a property of the “Tier” Node Type Components grouped into composable service templates. Scalability TOSCA Supports “Scalability” via the “Tier” Grouping Node

Overview – “Public TOSCA Interop. Demo” IBM Workload Deployer (IWD) + IBM SmartCloud Huawei Cloud Fujitsu FlexFrame Vnomic’s Service Designer Tool Models the TOSCA Interop. Demo App: 2-Tier SugarCRM App, MySQL Database 1 2 Export of SugarCRM Application as TOSCA CSAR file Format: Cloud Service Archive (CSAR) file Export to a Cloud Marketplace or “AppStore” of TOSCA Modeled Applications and Services 3 TOSCA “Cloud Marketplace” Customers can rapidly discover and implement cloud solutions from TOSCA Service Templates 4 Download / Import of SugarCRM to choice of: Runtime Interop. - TOSCA-enabled clouds for seamless deployment Tooling Interop. - TOSCA-enabled tools that can alter TOSCA Service Template models Service Designer Cloud Marketplace Note: Companies can choose to work with SAP (in advance) to demonstrate a SAP CRM model for private interop. events. 5 View SugarCRM in Cloud of Choice Companies provide 3 minute video of SugarCRM in their tools or deployed to clouds Companies can opt to show more if they desire and if asked to by press or analysts. Temporary Widget.com Compliance Tools Hybrid Application