Upload
dustin-riley
View
222
Download
3
Tags:
Embed Size (px)
Citation preview
An Open Standard for Business Application Agility and Portability in the Cloud
TOSCATopology and Orchestration Specification for Cloud Applications (TOSCA) Standard
• 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.
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
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
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
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
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
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
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
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
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.
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
The following slides …
Showcase companies’ and organizations’ TOSCA Design Tools, Marketplaces, Orchestrators and Cloud Managers
The TOSCA Ecosystem in action!
App-Centric Cloud Lifecycle Prototype: Sugar CRM CSAR Use Case
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
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.
∂
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
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
GigaSpaces Cloudify - Cloud Application Orchestrator to Support TOSCA
Orchestrates TOSCA Service Templates using workflows to automate deployments and other DevOps automation processes
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
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
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
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.
• 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
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
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