From OpenStack.... towards an Open cloud architecture
-
Upload
claude-riousset -
Category
Technology
-
view
757 -
download
1
description
Transcript of From OpenStack.... towards an Open cloud architecture
1
From OpenStack…
towards an Open cloud architecture
September 10th, 2013
Claude RIOUSSET – Cloud Executive Architect – Systems & Technology Group
2
IBM has a legacy of inspiring open source and investing to foster innovation
ApplicationServers
ServiceOrientation
Service OrientedArchitecture
SocialBusiness
CloudComputing
Open CloudArchitecture
Systems ofInteraction
In the era of a Smarter Planet, IBM will continue to leverage open source ecosystems ….
3
IBM’s Open Cloud Architecture
Rethink the economics of IT
Business success is not theoretical
Leverage Cross Industry best
practices
Manage the market evolution
OSLCTOSCA
4
OpenStack is a global collaboration of developers & cloud computing
technologists working to produce an ubiquitous Infrastructure as a Service
(IaaS) open source cloud computing platform for public & private clouds.
The OpenStack Foundation – Exponential Ecosystem Growth
Platinum Sponsors Gold SponsorsAPR2012
APR2013150
Contributors
2600 Individuals
859
Contributors
9100+ Individuals
Exponential growth in 1 YR
5
2010 OCT 21Release: Austin44,096 lines of code
2011 FEB 3Release: Bexar76,570 lines of code
2011 APR 15Release: Cactus108,917 lines of code
2011 SEP 22Release: Diablo405,844 lines of code
2012 APR 5Release: Essex444,388 lines of code
2012 SEP 27Release: Folsom607,502 lines of code
2013 APR 4Release: Grizzly832,844 lines of code
July 2010: OpenStacklaunches with code from NASA & Rackspace & support of 25 organizations
Sep 2012: Independent OpenStackFoundation Launches w/ 21 Sponsors, 150+ participating orgs & 5600 individual members
Platinum SponsorsJuly 2010:Austin Design Summit42 orgs, 95 developers
Nov 2010:Design Summit62 orgs, 165 developers, 250 attendees
Apr 2011:Design Summit133 orgs, 217 developers, 500 attendees
July 2011: 80 participating orgs, 1200 individual members
Mar 2013: IBM announces it will base its Cloud software & services on an Open Cloud Architecture, centered around OpenStack
Feb 2011: IBM Joins OpenStack
Gold SponsorsT
OD
AY
50Sponsors
50Sponsors
9,100+9,100+ IndividualMembers
200+ Orgs
6
During this ecosystem explosion, the proposal has moved to reality and Open Cloud and OpenStack are at the center of IBM strategy
Steve Mill’s chart from February 2013 Investor Briefing
7
IBM SmartCloud and OpenStack
© 2011 IBM Corporation7
8
Evolve existing infrastructure
to Cloud
Accelerate adoption with
integrated systems
Immediate access to a managed
platform with flexible cost
Private Clouds Hybrid Public Clouds
Flexible business service delivery and consumption models
Access 60+ public cloud
SaaS solutions
Common Cloud Management Services built on an open standards reference model
Providing flexibility in delivery, integration, and consumption of cloud
Across delivery models, IBM is focused on standards based capabilities
9
Une offre de solutions et services pour chaque étapes d’adoption.
Common Open Standards Technology and Industry Ecosystem
DeployDesign
Business Process as a Service
Software as a Service
Platform as a Service
Infrastructure as a Service
Consume
Enables private/hybrid cloud service
delivery and management
Cloud Enablement
Technologies
Secure and scalable cloud managed
services platform
Managed Cloud
Services
Pre-built Cloud SaaS business
applications and solutions
Cloud Business
Solutions
OpenStack,(KVM,OVF,OpenFlow)
Open Tosca
OS
LC
, Lin
ked D
ata
OA
uth
10
Related Standards & Organizations
SmartCloud OrchestratorOrchestrate Services across multiple environments and domains
CIMI &
OVF
TOSCA
CCRA OSLC
� Simple 3 tier structure, with increased Client Value at each tier
� Using open, common, standards based architecture providing choice, flexibility, interoperability, portability
� Clean upgrade paths with progression to fully integrated and factory optimized PureApplication System
� Significant customer benefits above and beyond base OpenStack
IBM SmartCloud Foundation & OpenStack
Supporting an evolutionary approach
SmartCloud ProvisioningAutomate Optimized
Workloads
SmartCloud ProvisioningAutomate Optimized
Workloads
SmartCloud EntryAutomate IT Delivery
SmartCloud EntryAutomate IT Delivery
SmartCloud ProvisioningAutomate Optimized
Workloads
SmartCloud ProvisioningAutomate Optimized
Workloads
SmartCloud EntryAutomate IT Delivery
SmartCloud EntryAutomate IT Delivery
Customer integrated hardware
Customer integrated hardware
PureFlex SystemPureFlex System
PureApplicationSystem
PureApplicationSystem
Automate Optimized Workloads
Automate Optimized Workloads
Ke
y Common
Cloud Stack
Factory
Integrated
Bundle
Option
11
OpenStack is not enough: Value add from IBM’s common cloud management services
Orchestration Services:
• Graphical designer eases coordination of complex tasks and worklflows, leveraging existing skills
• Reuse existing processes, scripts and
automation in workflows
Platform Services:
• Simplifies deployment and lifecycle management of middleware and application patterns
Infrastructure Services:
• Highly flexible, scalable infrastructure on heterogeneous resources
• Built on OpenStack but enhanced with enterprise hardening, simplified install and use
Extensibility:
• Plug and play operational service management integration
• Rational development tooling integration for devops scenarios
• Pre-built images, patterns, process /
configuration automation
Orchestration Services
Platform Level Services
Opera
tional E
xte
nsio
ns (
AP
Is)
Infrastructure Level Services
Develo
pm
ent E
xte
nsio
ns (
Toolin
g)
(Image Lifecycle Mgmt) (Pattern Services)
(Provisioning, configuration, resource
allocation, security, metering, etc.)
Cloud Resources
Storage Compute Network
Common Cloud Management Services
IBM
Ad
de
d V
alu
e
12
Orchestration Engine
Network Domain
Storage Domain
IT Manageme
nt
Monitoring DomainData
Availability Domain
Compute Domain
Monitoring IT Asset
Management
Service Desk
Storage Domain
Change Management
Provision Pattern
Network Domain
Workload OrchestrationWorkload aware placement, optimization and operation
Resource OrchestrationOnboard, provision, manage
CPU, Storage and Network
Service OrchestrationManage the lifecycle of business applications
DBDBDBDBAppAppAppAppWebWebWebWeb
Managing workloads across the lifecycle requires orchestration
12
13
• Software Packages• Several different packages can be used with SCO including RPM, MSI, ICCT
Bundles, script-packages, and chef recipes/cookbooks.
• Virtual Image• A Virtual image contains the base operating system and optional activation code
• Resource operations• OpenStack APIs for block storage, network and compute• BPM toolkits and workflows designed for manipulating resources not covered by
OpenStack (e.g. load balancers)
• Patterns (vSys, vApp & TOSCA) • Patterns to compose workload aware topologies
• Pattern (vSys & addOns)• A pattern is a collection of multiple images, each with optional software
components. Patterns are a logical representation of a recurring topology for a given set of deployment requirements such as e.g. a multi-tiered web application comprising of HTTP Server, App Server and DB Server.In this example, each tier would be represented by its own virtual image, which includes configuration scripts to configure the multi-tier application accordingly
• Workload Operations• Rest & OSLC for all operations
• BPM Toolkits & Workflows• Content for orchestration can be complete ready to use processes with user
interface and/or a collection of building blocks to ease the creation of orchestration.These building blocks can be activity implementations, user interfaces, UI widget, …
• BPM Operations• Rest & OSLC for all operations
Service OrchestrationManage the lifecycle of business applications
Workload OrchestrationWorkload aware placement, optimization and operation
Resource OrchestrationOnboard, provision, manage
CPU, Storage and Network
SmartCloud Orchestrator – Content Types
© 2013 IBM Corporation14
An open cloud architecture is emerging
Platform Services
InfrastructureServices
Business Applications as
componentsService Oriented
Architecture
© 2013 IBM Corporation15
An open cloud architecture is emerging
External
Ecosystem
Marketplace SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
Hardware
IaaSIaaS
Software Defined EnvironmentsSoftware Defined Environments
IaaS
Software Defined Environments
PaaSPaaS
Cloud Operating EnvironmentCloud Operating Environment
PaaS
Cloud Operating Environment
SaaS
API Economy
© 2013 IBM Corporation16
Evolving IaaS to a more dynamic, analytics based Software Defined
Environment
CapabilityValue
Embedded analytics
Workload-aware optimization
Integrated security & governance
Simplified & standardized management
Agile infrastructure
Understanding & programming workloads
Integrated
Workload
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
Workload definition Optimization Orchestration
OSLC
© 2013 IBM Corporation17
Multiple pattern types enable an open ecosystem
• Highly automated deployments using expert patterns
• Business policy driven elasticity
• Built for the cloud
• Elastic workload management services
Best TCOcloud applications
• Automated deployment of middleware topologies
• Traditional administration & management
• Application & infrastructure driven elasticity
Improved TCOvirtualized applications
Standard TCOexisting applications
• Standard software installation and configuration
• Images created through extend/capture
• Traditional administration and management
• Infrastructure driven elasticity
Virtual Appliance
Metadata
ApplicationServer
Operatingsystem
Virtual Appliance
Metadata
ApplicationServer
Operatingsystem
Virtual Appliance
Metadata
HTTPServer
Operatingsystem
Virtual System Patterns
Virtual Appliance
Metadata
Softwareapplication
Operatingsystem
Virtual Appliance
Virtual Appliances Virtual Application Patterns
Softwareapplication
© 2013 IBM Corporation18
Developer centric platform, marketplace and services in a Cloud
Operating Environment
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
CapabilityValue
Fast, automated composition of services
Differentiated service plans
Repeatable patterns-of-expertise
Open ecosystem of composable services
Optimized workload deployment
Integration with systems of record TOSCA
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
© 2013 IBM Corporation19
Accessible business services available to third-party innovators via
API Economy
CapabilityValue
Rapid application development & delivery
API-accessible applications
Multi-channel integration
Composition of services
Marketplace of internal & external services
External
Ecosystem
Marketplace SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
OAuth
© 2013 IBM Corporation20
An open cloud architecture is emerging
External
Ecosystem
Marketplace SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
Hardware
IaaSIaaS
Software Defined EnvironmentsSoftware Defined Environments
IaaS
Software Defined Environments
PaaSPaaS
Cloud Operating EnvironmentCloud Operating Environment
PaaS
Cloud Operating Environment
SaaS
API Economy
IaaS
OVF
TOSCA
OSLC
© 2013 IBM Corporation21
• OpenStack is a global collaboration of developers that seek to produce an open IaaS open source cloud computing platform for public & private clouds
• OpenStack has the largest active open source, cloud project community
TO
DA
Y
50Sponsors
50Sponsors
8,900+8,900+ IndividualMembers
189+ Orgs
Platinum Sponsors Gold Sponsors
OpenStack Grizzly is a testament to the success of the community & the foundation
The Cloud Standards Customer Council (CSCC) is the premier open, end-user advocacy group for cloud standards, best practices & interoperability
400+Organizationsparticipating
• Providing customer-lead guidance to the multiple cloud standards & open source defining bodies
• Establishing criteria for interoperable cloud computing that address customer pain points
“CSCC forms new Security Working Group”
• Established Feb 2012; Co-chairs: The Kroger Co. & Boeing
“CSCC forms new SLA Working Group”
• Established Feb 2012; Co-chairs: Boeing & IBM
2011 Deliverables
Practical Guide to Cloud
Cloud Computing Use Cases
2012 Deliverables
Practical Guide to Cloud SLAs
Security for Cloud Computing
© 2013 IBM Corporation22
The Topology & Orchestration Specification for Cloud Applications (TOSCA) enables compose once & play
anywhere management of cloud infrastructure topologies.
Open Services for Lifecycle Collaboration (OSLC) is an open community dedicated to making it easier to use lifecycle tools in combination
• Enables the combination of tools to connect & streamline workflows, reducing effort, cost & frustration throughout the cradle-to-grave lifecycle of an application.
TOSCA
TOSCA provides:
• A packaging specification for cloud services & related artifacts
• A structural model for cloud services, components & relationships
• A process model for build & management plans
“OASIS Forms TOSCA Technical Committee to Advance Open Standard for Cloud Portability ”•Established Jan 2012; Co-chairs: CA Technologies & IBM
TOSCA Specification v1.0 Published March 2013!
• Community driven & governed efforts include 40+ organizations
• Based on W3C Linked Data, OSLC is defined by scenarios: solution oriented
• Specifications cover many domains due to a wide range of interests, expertise, & participation
Inspired by the webProven
Free to use & shareOpen
Changing the industryInnovative
© 2013 IBM Corporation23
An open cloud architecture is emerging
External
Ecosystem
Marketplace SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
Hardware
IaaSIaaS
Software Defined EnvironmentsSoftware Defined Environments
IaaS
Software Defined Environments
PaaSPaaS
Cloud Operating EnvironmentCloud Operating Environment
PaaS
Cloud Operating Environment
SaaS
API Economy
PaaS
TOSCA
© 2013 IBM Corporation24
An open cloud architecture is emerging
External
Ecosystem
Marketplace SolutionsApp
API
services
API
analytics
API
commerce
API
collaboration
API
location
API
data
APIAPI
datastore mobile devopsmiddleware services
Traditional
middleware-based
workloads
Services & composition patternsAPI & integration
services
Workload definition, optimization, & orchestration
Software Defined Compute
Software Defined Storage
Software Defined Networking
Resource abstraction & optimization
Hardware
IaaSIaaS
Software Defined EnvironmentsSoftware Defined Environments
IaaS
Software Defined Environments
PaaSPaaS
Cloud Operating EnvironmentCloud Operating Environment
PaaS
Cloud Operating Environment
SaaS
API Economy
SaaS
© 2013 IBM Corporation25
Systems of interaction are shaping the Open Cloud Architecture
TOSCA
Open Services forLifecycle Collaboration
© 2013 IBM Corporation26
Open architectures enable real innovation through interoperability