Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability."— Presentation transcript:

1 TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability in the Cloud Table of contents: Title Page What is TOSCA? TOSCA addresses critical cloud challenges The collective knowledge of application and infrastructure… TOSCA enables an eco-system where service providers can Compete … TOSCA eco-system vision successfully Eurocloud TOSCA enables holistic application lifecycle automation … TOSCA reduces complexity by expressing application requirements… TOSCA enables flexible movement between different clouds TOSCA eco-system is rapidly growing with support from many … Find out how TOSCA can empower your Cloud business Slide “Title Page” Welcome to OASIS TOSCA – a new open standard on Topology and Orchestration for Cloud Applications My name is …, I’m a member of the OASIS TOSCA Technology Committee

2 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. Slide “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. TOSCA enables portability and automated management across cloud providers regardless of the underlying cloud platform or infrastructure. This way TOSCA expands customer choice, improves reliability, and reduces cost and time-to-value.  

3 critical cloud challenges
TOSCA addresses critical cloud challenges 1 Speed and accuracy moving apps to Cloud 2 Agility adapting to change (Business and IT) Slide “TOSCA addresses critical cloud challenges” 1.    How do you capture dispersed expert knowledge to reliably automate rapid implementation and deployment? This means both 2.    How can you cope with complex and frequent changes? 3.    The consumer choice of cloud vendor and technology - How can this promise of the cloud paradigm actually become reality? 3 Consumer Choice of Cloud vendor and technology

4 The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models TOSCA Application Model Containment Web Server Tier Database Server Tier Web Server DB Server Web App Database Connectivity PHP Script Module Containment and Connectivity concepts support Composition & Reuse Slide “The collective knowledge of application and infrastructure experts are captured as reusable TOSCA models” TOSCA models cover application components as well as underlying software and hardware capturing the collective knowledge of domain experts at all layers. TOSCA leverages advanced modeling concepts such as Containment, Connectivity, Composition and Reuse to capture application requirements and to understand the relationships between components. TOSCA enables tooling to compose portable applications from smaller reusable building blocks which can be orchestrated and validated for consistency with customer policies. 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

5 “best fits” your application
TOSCA enables an eco-system where service providers can Compete and Differentiate to add value to Your Applications TOSCA supports automated matching of application requirements to provider capabilities Cloud Provider B Best Fit TOSCA Apps can be designed to be portable to any cloud (including hybrid) that meets the application’s requirements Choice TOSCA App Cloud Provider C Cloud Provider A Choice of Provider that “best fits” your application Slide “TOSCA enables an eco-system where service providers can Compete and Differentiate to add value to Your Applications” What do we mean by claiming that TOSCA enables a unique eco-system? We can observe an increasing commoditization amongst cloud providers, each one taking a “lowest-common denominator” approach in order to facilitate application portability to their environment. This way they manage to address portability issues experienced by their customers, but on the other hand this approach makes innovation almost impossible. The key here is to establish a standard that empowers application portability, across multiple and very differing clouds, at low cost and low effort, and without limiting a cloud provider to advertise his unique capabilities. This is what TOSCA addresses by enabling automated match-up of application requirements to cloud provider capabilities. It gives each cloud provider the opportunity to ensure portability of your application into his environment while offering his “best fit” quickly and easily including his unique values, features, and services for the benefits of your application.   Portable Avoid the “lowest-common denominator” approach… Each cloud provider competes by offering their “best fit” of unique capabilities, features, and services that match the application’s requirements

6 TOSCA eco-system vision successfully demonstrated @Eurocloud
OASIS Sponsored Multi-Company Interop. Demos of SugarCRM, SAP CRM and SAP ERP application portability October 15-16, Luxembourg Participating Companies: Design Tools Service Designer Workload Deployer Cloud Monitoring Cloud optimization tools Service Marketplaces multiple marketplaces (conceptual) Cloud Marketplace SAP Marketplace Slide “TOSCA eco-system vision successfully At the Eurocloud event in October 2013, seven companies, for the first time,  demonstrated interoperability of real TOSCA applications across TOSCA-enabled tooling, application marketplaces and cloud environments from different vendors. This demonstration not only proved TOSCA portability, but also proved that the vision of a growing eco-system around TOSCA Service Templates was possible. Specifically, TOSCA Design tools were used to model and expertly customize either a typical SugarCRM application, or a more complex SAP CRM application, and package them as a TOSCA applications. These TOSCA applications were then published to conceptual Service Marketplaces to facilitate template distribution and access. Customers could then seamlessly download and deploy the TOSCA applications from the marketplaces to any of several Clouds Managers offered from participating companies. Finally, Monitoring tools that understood TOSCA templates were able to monitor the application health in a template-driven way. Since this event, TOSCA productization and broader adoption of TOSCA principles and technologies has steadily grown along with the realization of a robust TOSCA ecosystem. Cloud Managers Cloud Orchestrator Cloud Management and Automation FlexFrame 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.

7 TOSCA enables holistic application lifecycle automation while
ensuring integrity, security and compliance Cloud Application Lifecycle with TOSCA Architects Model services, policies & requirements Development Teams Develop, unit test scripts, plans & artifacts for planned releases, patches, fixes Infrastructure Changes Hot Packs Strategic Requests Operational Requests External Influences Business Conditions TOSCA Template Develop Design TOSCA Template TOSCA Template Test Build Cloud Provider A Cloud Provider C Cloud Provider B TOSCA Template Deploy Operations Deploy, manage & monitor application lifecycle QA Teams Build & Test releases, updates & configurations Slide “TOSCA enables holistic application lifecycle automation while ensuring integrity, security and compliance” Unlike existing orchestration efforts that only address initial deployments TOSCA addresses the full lifecycle of applications and the DevOps continuous integration challenge. The TOSCA service template, which is neutral to infrastructure, captures and communicates all facets of the agile process involving different tasks, people, roles and processes in the context of cloud applications. Let’s consider how this works throughout the application lifecycle: In the design phase architects model the application and optionally the underlying infrastructure in a TOSCA template. In the development phase developers model additional details such as network requirements, reliability constraints and can also add artifacts such as application components, patches, test scripts, etc. In the build and test phase integration & test engineers can reap the benefits of TOSCA to easily deploy, modify and test cloud applications while contributing additional install & test artifacts and requirements. In the operations phase the operations team may initially deploy a cloud application into production that meets business requirements. This continuous process allows all these teams to collaborate effectively to address any changes due to external influences that might affect the Cloud application over its lifetime. TOSCA Templates Agnostic to Cloud Infrastructure Changes TOSCA templates communicate and drive application-centric DevOps and continuous delivery

8 Enables TOSCA applications to be portable to different infrastructures
TOSCA reduces complexity by expressing application requirements independently from cloud provider capabilities TOSCA Portable Cloud Application TOSCA Service Template Software + Infrastructure Patterns Storage Compute1 DB Compute2 App Network Scaling Policy Application Requirements TOSCA Orchestration & Optimization Automatic Matching Slide “TOSCA reduces complexity by expressing application requirements independently from cloud provider capabilities” So how can TOSCA templates manage to be agnostic to different cloud implementations? The key here is that TOSCA models express application requirements independently from cloud infrastructure capabilities. Here we show a portable application modeled in TOSCA which includes a scalable application and database has modeled its compute, storage and networking in terms of abstract requirements. For example, compute power, storage speed, or networking throughput, as well as fault resiliency, can be described without any ties to any specific infrastructure architecture. Here we have 3 different cloud providers using different underlying technology and implementations that they offer to TOSCA applications as capabilities. For example, processor or storage architecture, virtualization technology or network topology. At application deployment time a TOSCA orchestrator uses the information regarding an application’s Requirements and the provider’s Capabilities to decide what aspects of the any TOSCA-enabled cloud infrastructure provide the optimal environment for the TOSCA application. This decoupling between the application and cloud provider, only found in TOSCA, enables cloud application owners to achieve true application portability and offers them the ultimate in consumer choice when selecting a cloud provider. Infrastructure Capabilities Cloud Provider A 10 Gb Network X86 VM HDD Cloud Provider B PowerVM SSD RDMA Network Ring Network KVM Cloud Provider C Enables TOSCA applications to be portable to different infrastructures

9 TOSCA enables flexible movement between different clouds
Application / Service TOSCA Cloud Service Templates enable … Initial Deployment TOSCA Template WebApp Database Cloud providers to match application requirements while still offering unique solutions Move Cloud Provider A Cloud Provider C Automated application movement between Clouds without typical migration pains Slide “TOSCA enables flexible movement between different clouds” TOSCA enables cloud portability to applications that enables application owners the freedom to distribute their applictions across clouds, or move those applications to new cloud providers, as needed, to meet changing technical, business, and regulatory conditions. That freedom comes from the inherent lower cost and lower effort that the TOSCA modeling approach provides for such operations as moving or distributing an application across multiple providers. For example, as the upcoming holiday season approaches, I may have a retail cloud application that has specific SLA and transaction throughput requirements that cannot be met by my current provider. Or, new healthcare privacy regulations require that I move my application to a provider offering better audit and privacy capabilities to meet those new regulations. Freedom to respond to changes in business needs and regulatory demands

10 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: member organizations 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 Slide “TOSCA eco-system is rapidly growing with support from many industry leaders and open source partners” TOSCA v1.0 is an approved OASIS standard since November 2013. As you can see it is already recognized by leading analysts, and embraced by literally hundreds of members and dozens of companies. In fact, the TOSCA TC is one of the largest technical committees in OASIS and is further distinguished by its accelerating membership and number of adopters in recent months -- something quite unusual for a technical committee. The TOSCA Technical Committee is currently working on the next release of TOSCA, which is designed to further improve the interoperability and flexibility of the standard for cloud providers, tools, and application builders and architects. Moreover, the current standard is already quite real. Implementations have been publically demonstrated, for example at Eurocloud in October 2013 where leading vendors demonstrated deployment, tools, and repositories, as we discussed earlier. Also, a very worthwhile ODCA proof-of-concept was conducted in The findings of that study have further informed the ongoing work and refinement of the TOSCA open standard. There is accelerating interest and support in the open source community, as well. For example, there are now several different TOSCA-related projects in the OpenStack community. Additionally, there are open source TOSCA-related projects in Eclipse, Apache, Cloudify, and celar. [TOSCA is also making inroads to YAML and work on container support like Docker] External Links (for reference, not spoken) ODCA TOSCA “TOSCA Application Portability in the Enterprise Cloud” Eclipse Celar (open source): Eclipse Winery Open Source Projects

11 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 Slide “Find out how TOSCA can empower your Cloud business” Now it’s time to find out for yourself how TOSCA can empower Your cloud business. I’m sure TOSCA can help you to address your key cloud challenges I’d encourage you to ask your vendors and cloud providers about their TOSCA support Also please talk to your architects and developers. They can start today using OASIS TOSCA principles in all their cloud projects by creating reusable TOSCA templates.

12 The TOSCA Ecosystem in action!
The following slides … Showcase companies’ and organizations’ TOSCA-enabled Orchestrators, Design Tools, Marketplaces and Technologies

13 App-Centric Cloud Lifecycle Prototype: Sugar CRM CSAR Use Case
Axway has developed an application-centric TOSCA orchestration prototype which is able to run TOSCA v1.0 interoperable use cases.

14 Supports TOSCA 1.1 - Simple YAML Profile
Juju is an Open Source TOSCA Orchestrator that can deploy workloads across public, private clouds, and directly onto bare metal. Supports TOSCA 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 Canonical’s Juju is an Open Source TOSCA Orchestrator that can portably deploy workloads across clouds and baremetal with an ecosystem of tools and reusable workloads

15 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. CA is 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 the TOSCA open standard as a central enabler of an expanding ecosystem that will empower more effective modeling of cloud applications and their management throughout their lifecycle.

16 … … … … Application LIfecycle ENabler 4 Cloud Applications
Open-Source Cloud Governance Solution based on TOSCA TOSCA Topology edition Applications Single application package Cloud Service ARchives Multiple platforms and clouds Alien4Cloud Multiple platform versions Environment Resources and Capabilities Orchestrator Compliant Package Execution platforms PaaS and Orchestrators Enterprise DevOps Collaboration & Self-Service cloudify 2 cloudify 3 heat others Fastconnect’s Application LIfecycle ENabler 4 Cloud is an Open-Source Cloud Governance Solution based on TOSCA. Cloud Governance Application Lifecycle Management Containers Private Cloud Public Cloud Continuous Delivery

17 FlexFrame® Orchestrator adopting TOSCA
Key Technologies Key Business Values FlexFrame Management Application Repository TOSCA Automation & Orchestration Application & Infrastructure Virtualization High Availability Disaster Tolerance Multi Tenancy Lifecycle Management DevOps Support TOSCA Service Templates Reduced Costs Increased Agility Improved Service Levels Reduced Complexity Cloud Interoperability & Portability Service Template Orchestration Application & Hardware Virtualization Computing Network Storage Fujitsu is driving its FlexFrame Orchestrator towards cloud interoperability and application portability through use of the OASIS-TOSCA standard. 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

18 GigaSpaces Cloudify - Cloud Application Orchestrator to Support TOSCA
Orchestrates TOSCA Service Templates using workflows to automate deployments and other DevOps automation processes GigaSpaces Cloudify Cloud Application Orchestrator to support TOSCA Service Templates using with workflows to automate deployments and other DevOps automation processes.

19 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, supports Declarative Service Designs that are aligned with TOSCA modeling principles. HP Cloud Service Automation - HP’s comprehensive Hybrid Cloud Management Solution

20 Deploy the SugarCRM Based on Tosca CSAR Package
For Tosca Demo Login portal Upload the CSAR package Step 1: Login Step 2: Upload Ready Wait for implement installing configuring Huawei’s Telco Cloud Solution is able to consume interoperable TOSCA application packages, visualize and manage their topologies and deploy them. Topology of the Application based on the CSAR Package and the Deploying Flow Status of each nodes descript in the CSAR Package Step 3: Deploying Step 4: Deployment Successful 20

21 SugarCRM or SAP CRM services offered in a service catalog
Demo TOSCA Service Templates import and deployment using IBM Cloud Orchestrator 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 Import of the SugarCRM or SAP TOSCA applications into our integrated application builder tool. SugarCRM or SAP CRM services offered in a service catalog IBM’s Cloud Orchestrator provides integrated tooling to create TOSCA v1.0 applications, deploy them with customer policies and monitor and scale them in Cloud deployments. Deployed instances of SugarCRM or SAP services with public IP addresses

22 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. SAP supports the development of the TOSCA standard and contributed SAP application use cases that have been consumed and deployed by independently developed, yet interoperable, TOSCA tools and solutions.

23 Open source (available on GitHub, see cloudml.org)
Domain-specific language for specifying the provisioning and deployment of multi-cloud applications engine for enacting the provisioning, deployment, and adaptation of these applications Open source (available on GitHub, see cloudml.org) Partial support for TOSCA SINTEF is the largest research organization in Scandinavia, and is developing the Cloud Modelling Language (CloudML) in the context of the EU-funded projects MODAClouds and PaaSage. CloudML consists of a tool-supported language for modelling and enacting the provisioning and deployment of multi-cloud applications. The language is being aligned with TOSCA, with the long-term aim to: (i) make CloudML compliant with TOSCA, (ii) propose capabilities of CloudML as extensions to TOSCA. Partially funded by: Technology for a better society

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

25 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 Zenoss is able to provide instrumented monitoring and operational support of deployed TOSCA service templates against customer IT policies. Copyright Zenoss, Inc. 25


Download ppt "TOSCA Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard An Open Standard for Business Application Agility and Portability."

Similar presentations


Ads by Google