26
1 From OpenStack… towards an Open cloud architecture September 10th, 2013 Claude RIOUSSET – Cloud Executive Architect – Systems & Technology Group

From OpenStack.... towards an Open cloud architecture

Embed Size (px)

DESCRIPTION

Point of view & Open strategy.

Citation preview

Page 1: 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

Page 2: From OpenStack.... towards an Open cloud architecture

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

Page 3: From OpenStack.... towards an Open cloud architecture

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

Page 4: From OpenStack.... towards an Open cloud architecture

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

Page 5: From OpenStack.... towards an Open cloud architecture

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

Page 6: From OpenStack.... towards an Open cloud architecture

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

Page 7: From OpenStack.... towards an Open cloud architecture

7

IBM SmartCloud and OpenStack

© 2011 IBM Corporation7

Page 8: From OpenStack.... towards an Open cloud architecture

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

Page 9: From OpenStack.... towards an Open cloud architecture

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

Page 10: From OpenStack.... towards an Open cloud architecture

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

Page 11: From OpenStack.... towards an Open cloud architecture

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

Page 12: From OpenStack.... towards an Open cloud architecture

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

Page 13: From OpenStack.... towards an Open cloud architecture

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

Page 14: From OpenStack.... towards an Open cloud architecture

© 2013 IBM Corporation14

An open cloud architecture is emerging

Platform Services

InfrastructureServices

Business Applications as

componentsService Oriented

Architecture

Page 15: From OpenStack.... towards an Open cloud 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

Page 16: From OpenStack.... towards an Open cloud architecture

© 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

Page 17: From OpenStack.... towards an Open cloud architecture

© 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

Page 18: From OpenStack.... towards an Open cloud architecture

© 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

Page 19: From OpenStack.... towards an Open cloud architecture

© 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

Page 20: From OpenStack.... towards an Open cloud architecture

© 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

Page 21: From OpenStack.... towards an Open cloud architecture

© 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

Page 22: From OpenStack.... towards an Open cloud architecture

© 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

Page 23: From OpenStack.... towards an Open cloud architecture

© 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

Page 24: From OpenStack.... towards an Open cloud architecture

© 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

Page 25: From OpenStack.... towards an Open cloud architecture

© 2013 IBM Corporation25

Systems of interaction are shaping the Open Cloud Architecture

TOSCA

Open Services forLifecycle Collaboration

Page 26: From OpenStack.... towards an Open cloud architecture

© 2013 IBM Corporation26

Open architectures enable real innovation through interoperability