TOSCA Interoperability Demonstration



Similar documents
Portable, Interoperable Cloud Applications using TOSCA

Portable, Interoperable Cloud Applications using TOSCA

Topology and Orchestration Specification for Cloud Applications. An Open Standard for Cloud Application Portability

OASIS TOSCA. Introduction and Overview

OASIS TOSCA. Introduction and Overview. Thomas Spatzier, IBM

Winery A Modeling Tool for TOSCA-based Cloud Applications

Bridge Development and Operations for faster delivery of applications

Topology and Orchestration Specification for Cloud Applications (TOSCA) Primer Version 1.0

AppStack Technology Overview Model-Driven Application Management for the Cloud

OASIS TOSCA. and how it could fit into OpenStack Heat. OpenStack Design Summit, April 15 th Thomas Spatzier, IBM

IBM Open Cloud Architecture

Urbancode Deploy Overview

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

Running Oracle Databases in a z Systems Cloud environment

Seamless adaptive multi-cloud management of service-based applications

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

Escaping Vendor Lock-in with TOSCA, an Emerging Cloud Standard for Portability

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

How to Create a Flexible CRM Solution Based on SugarCRM in a vcloud Environment. A VMware Cloud Evaluation Reference Document

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

BMC Software Cloud Service Lifecycle

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Learn How to Leverage System z in Your Cloud

Transform service delivery with HP Cloud Management

<Insert Picture Here> Private Cloud with Fusion Middleware

Cloudsoft seeks investment to AMP up cloud application management

Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

SOA and Cloud in practice - An Example Case Study

Business transformation with Hybrid Cloud

Portable Cloud Services Using TOSCA

Change the Game with HP Helion

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Automatic Topology Completion of TOSCA-based Cloud Applications

Implementing Microsoft Azure Infrastructure Solutions

C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds

Taking control of the virtual image lifecycle process

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

IBM Bluemix. The Digital Innovation Platform. Simon

How To Build A Software Defined Data Center

CLOUDFORMS Open Hybrid Cloud

The future Cloud. Peter H. Moser, Jr. Manager, Portfolio Architects & Account CTOs

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

SeaClouds Project D6.2 - Case Study test-beds and key features mapping

Hybrid Cloud Computing

Build A private PaaS.

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

How to Keep a Cloud Environment Current, Secure and Available October 16, 2014

Architecting Self-Managing Distributed Systems

Windows Azure and private cloud

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

1 What is Cloud Computing? Cloud Infrastructures OpenStack Amazon EC CAMF Cloud Application Management

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

IBM Bluemix, the digital innovation platform

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

A Marketplace Broker for Platform-as-a-Service Portability

TOSCA: Portable Automated Deployment and Management of Cloud Applications

Hadoop in the Hybrid Cloud

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Cloud Computing and Open Source: Watching Hype meet Reality

Business Integration Architecture for Next generation OSS (NGOSS)

Deploying Migrated IBM Notes Applications to the Cloud

The Definitive Guide To Docker Containers

Cisco Network Services Orchestrator enabled by Tail-f Multi-Vendor Service Automation & Network Programmability Stefan Vallin, Ph D

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

UForge Application Automation and Marketplace Platform: Cooperation with the OW2 community Alexandre Lefebvre

Private Cloud Management

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

Implementing Software- Defined Security with CloudPassage Halo

Kubernetes-Murano Integration in Mirantis OpenStack 7.0

Transformation of IT Operations. Realizing IT as a Service through Comprehensive Cloud Services

Solution brief. HP CloudSystem. An integrated and open platform to build and manage cloud services

System Center 2012 Suite SYSTEM CENTER 2012 SUITE. BSD BİLGİSAYAR Adana

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

HPE Software SAP Automation

Using Cloud Services for Building Next Generation Mobile Apps

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Cloud Migration: Migrating workloads to OpenStack Cloud

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

Oracle s Cloud Computing Strategy

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Transcription:

Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Participating Companies: Join the TOSCA Technical Committee www.oasis-open.org, join@oasis-open.org

TOSCA Complete cloud application modeling and orchestration 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 provides the Interoperable Description of: Applications, their component Services and Artifacts Platform and Infrastructure services Relationships between these services Management and Operational behavior of these services Contributing Members 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 2

TOSCA 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 Cloud A Cloud B Cloud C 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

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. FlexFrame Orchestrator Service Delivery and Governance Cloud Management and Automation TOSCA Cloud Application Marketplaces Service Model Monitoring Telco Cloud Solution SmartCloud and Workload Deployer 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. 4

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

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

TOSCA Ecosystem: Modeling Tools Architects and Developers can choose from many open source and commercial tools to create, compose, update and manage TOSCA Cloud Applications. 1 Demonstration shows a representative modeling tool able to quickly compose and publish the TOSCA SugarCRM sample application The 2-Tiers of the sample TOSCA SugarCRM app: 1. Web Application Tier Linux, Apache, PHP, SugarCRM 2. Database Tier Linux, MySQL 2 Demonstration shows an export of the TOSCA SugarCRM sample application to a representative cloud marketplace within a TOSCA CSAR package 7

TOSCA Ecosystem: Cloud Marketplaces 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. 3 Demonstration shows a representative public cloud marketplace showing the newly published TOSCA SugarCRM sample application (i.e. a TOSCA Service Template, CSAR file) Publish TOSCA Cloud Service Archives (CSAR) on your choice of public or private application marketplaces. Benefit by reusing and customizing existing application templates which have expert architect and developer knowledge encapsulated. 8

Share, Reuse & Deploy TOSCA Service Templates Demo participants are demonstrating different parts of the TOSCA Ecosystem * 4 Demonstration shows choice of Cloud Providers, each able to seamlessly Import (from the marketplace), deploy and run the same TOSCA Service Template. Marketplace Choose which participating company s cloud you wish to see a TOSCA service template imported and deployed in. TOSCA Service Template FlexFrame Orchestrator Cloud Management and Automation Telco Cloud Solution SmartCloud and Workload Deployer Cloud Providers Customers can choose to deploy and manage their TOSCA apps with many cloud providers that support the TOSCA standard. 9

TOSCA Ecosystem: Cloud Provider Runtime Portability 4a Demonstration shows successful login to the SugarCRM application running at the chosen Cloud Provider using the address, user ID and password provided within the TOSCA SugarCRM application Customers benefit from seamless TOSCA Run-time portability 10

Monitoring of TOSCA Service Instances 5 Demonstration shows service level, service impact and the granular monitoring of application services described by TOSCA Service Templates SugarCRM WebApp SugarCRM Database TOSCA-aware tooling can enable monitoring of TOSCA service instances running in the cloud. Apache Web Server Apache Linux OS MySQL DBMS MySql Linux OS Server Compute Server Compute Customers can manage lifecycle and make adjustments to TOSCA defined services 11

The following slides provide details on each participant s interoperability demonstrations

Demo import and deployment of SugarCRM and SAP CRM to a private cloud using a TOSCA Service Template FlexFrame Orchestrator interprets the TOSCA Service Template, orchestrates the environment for an application instance and deploys it into a private cloud

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. 14

Deploy the SugarCRM Based on Tosca CSAR Package For Tosca Demo Login portal Step 1: Login Upload the CSAR package 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 15

Demo TOSCA Service Templates import and deployment using IBM SmartCloud 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 SugarCRM or SAP CRM services offered in a service catalog Deployed instances of SugarCRM or SAP services with public IP addresses 16

Demo designing, publishing and deploying SugarCRM and SAP CRM TOSCA Service Templates with Vnomic Suite Vnomic Service Designer 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 Publish to Marketplaces Import and Compose new Services Compose Services from existing deployments and component libraries Orchestrate TOSCA Service Templates across diverse clouds and infrastructures Marketplaces Deploy from Marketplaces Vnomic Desired State Controller Model existing deployments Cloud X 17

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. 18

TOSCA Resources - Learn More & Participate! TOSCA Technical Committee Public Website https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca TOSCA Specification, Version 1.0, Candidate Spec. 01, June 11, 2013 http://docs.oasis-open.org/tosca/tosca/v1.0/cos01/tosca-v1.0-cos01.pdf TOSCA Primer, Version 1.0, Committee Note Draft 01, 31 January 31, 2013 http://docs.oasis-open.org/tosca/tosca-primer/v1.0/cnd01/tosca-primer-v1.0-cnd01.pdf TOSCA Implementer's Recommendations for Interoperable TOSCA Implementations, Version 1.0, Working Draft 01, Revision 5, May 20, 2013 http://www.oasis-open.org/committees/download.php/49245/tosca-implement-v1.0-wd01-rev05.docx TOSCA Interop. Demo, SugarCRM Scenario Sample CSAR, August, 2013 https://www.oasis-open.org/committees/download.php/50158/sugarcrm-interop-20130803.zip 19

More on TOSCA Modeling 20

Modeling Topologies with TOSCA Service Topologies are described using the TOSCA Meta-model: 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 connect to a target database node Have their own Properties and Constraints 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) 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 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) 21

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

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

TOSCA supports Containment via the HostedOn relationship Containment 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 Linux Operating System, and so on MySQLDatabase Database hostedon MySQL DBMS hostedon MySqlLinuxOS Operating System hostedon MySqlVM Server hostedon DBTier Tier Component Containment Relationship Type is called hostedon Tier is a topological concept used to describe sets of nodes (or sub-topologies) that can be deployed and managed as a single group 24

hostedon connectsto TOSCA expresses Connectivity relationships between service nodes Connectivity Nodes can connect to other specified node types DependsOn SugarCRMApp Web Application hostedon DBTier Service Template SugarCRM Database Database Nodes export the types of nodes they require connectivity to These are matched to nodes that export they are capable of accepting specific connections In this example: PHPModule Apache Module Apache WebServer hostedon ApacheLinuxOS Operating System MySQL DBMS MySqlLinuxOS Operating System The SugarCRM Application node connectsto a database node in another tier Note that the DB Tier components are packaged into a separate service template permitting substitution Network Connectivity Relationship Type is named connectsto hostedon ApacheVM Server hostedon WebTier Tier MySqlVM Server DBTier Tier Components grouped into composable service templates. 25

TOSCA Supports Scalability via the Tier Grouping Node Scalability 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 ApacheLB LoadBalancer WebTier Service Template SugarCRMApp Web Application Apache WebServer DBTier Service Template SugarCRM Database Database MySQL DBMS A Load Balancer node is added to the previous template to route requests among Web Application Tier instances ApacheLinuxOS Operating System MySqlLinuxOS Operating System Both tiers are packaged into their own service templates permitting substitution of either ApacheVM Server 1..n 1 WebTier MySqlVM Server DBTier The range of instances would be a property of the Tier Node Type ScalableTier Tier Components grouped into composable service templates. 26