cloud foundry meetup 12112013

20
© 2013 IBM Corporation Cloud Foundry: The Open Platform as a Service Christopher Ferris, IBM Distinguished Engineer, CTO Cloud Interoperability December11, 2013

Upload: christopher-ferris

Post on 08-May-2015

1.354 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud foundry meetup 12112013

© 2013 IBM Corporation

Cloud Foundry: The Open Platform as a Service

Christopher Ferris, IBM Distinguished Engineer, CTO Cloud Interoperability

December11, 2013

Page 2: Cloud foundry meetup 12112013

© 2013 IBM Corporation2

Pets vs Cattle

Page 3: Cloud foundry meetup 12112013

© 2013 IBM Corporation3

IBM embraces & invests in open source to foster innovation

CloudComputing

ApplicationServers

ServiceOrientation

Service OrientedArchitecture

Systems ofInteraction

SocialBusiness

Open CloudArchitecture

June 1998: IBM enters into an engineering agreement with The Apache Group for development of the open-source Apache HTTP server software eventually becoming the leader of the new Application Server market

June 1998: IBM enters into an engineering agreement with The Apache Group for development of the open-source Apache HTTP server software eventually becoming the leader of the new Application Server market

September 1999: IBM capitalizes on an untapped market trend and begins participating in the community development of Linux with a $60M annual investment

September 1999: IBM capitalizes on an untapped market trend and begins participating in the community development of Linux with a $60M annual investment

November 2001: IBM rallies 150 influential vendors and the development community around a new tools environment with a $40 Million software donation disrupting the leadership of the software development ecosystem

November 2001: IBM rallies 150 influential vendors and the development community around a new tools environment with a $40 Million software donation disrupting the leadership of the software development ecosystem

September 2012: IBM orchestrates the launch of The OpenStack Foundation boasting $10 million in funding and 5,600 members changing the dynamics of the Cloud ecosystem

September 2012: IBM orchestrates the launch of The OpenStack Foundation boasting $10 million in funding and 5,600 members changing the dynamics of the Cloud ecosystem

Page 4: Cloud foundry meetup 12112013

© 2013 IBM Corporation4

Hardware

OAuthOAuth

An open cloud architecture is emerging… built on open technologies

TOSCA

OSLC

cloudfoundry.org

http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/

Page 5: Cloud foundry meetup 12112013

© 2013 IBM Corporation5

6

5

43

2

Create app

Add database service

Extract social media data into database

Add social analytics service

Add Monitoring service instance

Agile Service Composition and Continuous Delivery

Secure the service

1

ITERATE

TASK:TASK:Create a secure application that Create a secure application that analyses sentiment about certain analyses sentiment about certain

topics in social mediatopics in social media

Page 6: Cloud foundry meetup 12112013

© 2013 IBM Corporation6

Developer centric platform, marketplace & services in a Cloud Operating Environment

TOSCA

Workload definition, Optimization, & OrchestrationWorkload definition, Optimization, & Orchestration

SoftwareDefined

Environment

SoftwareDefined

EnvironmentSoftware Defined Compute Software Defined Storage

Software Defined Networking

Resource Abstraction & Optimization

datastoredatastore mobilemobile devdevopsopsmiddlewaremiddleware ServicesServices

Traditional Workloads

Traditional Workloads

Services & Composition Patterns API & Integration API & Integration ServicesServices

Traditional Traditional WorkloadsWorkloads

securitysecurity

cloudfoundry.org

OPEN ecosystem of composable services

Optimized workload deployment

Integration patterns with systems of record

CapabilityValueFast, automated composition of services

Repeatable patterns-of-expertise

Deploy and scale applications in seconds

Hardware

Cloud Operating

Environment

Page 7: Cloud foundry meetup 12112013

© 2013 IBM Corporation7

Why Cloud Foundry, now?

Meets Developer’s NeedsFocus on app development,

not provisioning VMs, databases, messaging

servers, etcAgile development model

Deploy and scale in seconds

Open Cloud PlatformThere is an increasing appetite for cloud-based mobile, social and analytics applications from line-of-business executives -

drives the need for a more open cloud development platform

Compelling Community Cloud Foundry has a compelling

community and emerging ecosystem as well as a mature set

of capabilities and robustness

Page 8: Cloud foundry meetup 12112013

© 2013 IBM Corporation8

Cloud Foundry Architecture

Page 9: Cloud foundry meetup 12112013

© 2013 IBM Corporation9

Cloud Foundry PaaS

Cloud Foundry services registry and runtime management layer. Components are dynamically discoverable and loosely coupled, exposing health through HTTP endpoints so agents can collect state and act on it.

Cloud Foundry Components

User Authentication and Authorization

Router

DEA Pool

Service Gateway Apps

Service Connector

Health Manager

Messaging

Cloud Controller

Build Packs

Cloud Foundry BOSH

MicroClouds

PrivateClouds

PublicClouds

Service Nodes

Page 10: Cloud foundry meetup 12112013

© 2013 IBM Corporation10

Cloud Foundry BOSHDeploys and manages large scale distributed systems. Continuous and predictive updates with minimal downtime.

It includes interfaces for vSphere, vCloud, AWS and OpenStack. Additional CPI can be written for alternative IaaS providers.

Running Cloud Foundry

Cloud Foundry BOSH

MicroClouds

PrivateClouds

PublicClouds

UAA

Router

DEA Pool

Service Gateway Apps

Service Connector

Health Manager

Messaging

Cloud Controller

Build Packs

Service Nodes

Cloud Provider Interface

Page 11: Cloud foundry meetup 12112013

© 2013 IBM Corporation11

Fostering the Cloud Foundry communityThe open platform as a service providing a faster and easier way to develop, test, deploy and scale apps

TOTAL CONTRIBUTORS

LINES OF CODE

PULL REQUESTS PUBLIC REPOSITORIES

863Average per month2013 average: 13312mo average: 98

Lifetime average: 58

568k

50+ 133+

COMMUNITY PRIORITIES

• Establish a Cloud Foundry Governance Structure• Name an advisory board of 5-8 founding members• Expand the governance structure to support the broad partner

ecosystem• Increase transparency• Enable and encourage participation

• Feedback on the Cloud Foundry roadmap• Advise on daily operations, community assets• Guidance on the Cloud Foundry charter: scope, definition of

cloud profiles• Planning for semi-annual Platform Conference

ADVISORY BOARD MEMBERS

ADVISORY BOARD

7 IBM, Piston, Savvis, Intel, ActiveState, CloudCredo, Stark & Wayne

Page 12: Cloud foundry meetup 12112013

© 2013 IBM Corporation12

PlatformCF Conference Sept 8, 2013

Page 13: Cloud foundry meetup 12112013

© 2013 IBM Corporation13

Open governance is a catalyst for accelerating the ecosystem

Open development model goals

Principle: Governance by contribution• Balances inclusiveness of decision making processes with overall

project velocity• Active committers have the most day-to-day influence• Representation in governing body as a function of active contribution

levels

Information Exchange & contributions

Community Branding

Guidelines

Public issue trackers& bug reports

Community Contribution Guidelines

Community home cloudfoundry.orgCommunity

Advisory Board

Community ownership of

Cloud Foundry assets

Extending governance by

contribution

Page 14: Cloud foundry meetup 12112013

© 2013 IBM Corporation14

Progress towards a more open governance model

• Community Advisory Board Announced (Sept 9)• Lack of transparency, scattered issue

management

• Unpublished PR process, review criteria and tools

• cloudfoundry.com

• No incubator process• Pull Requests languishing

• Community Advisory Board Established

• Open CF Project Story Trackers (partial)

• Open Inception Process (TBA)

• Published PR process

• Contribution guideline/criteria and tools

• cloudfoundry.org re-launched, cloudfoundry.com to be subsumed into pivotal.com (partial)

• Incubator process established

• Community pair added, processing 50+ PRs/week

• Hybrid pairing established

Page 15: Cloud foundry meetup 12112013

© 2013 IBM Corporation15

The Buildpack for IBM WebSphere Liberty is freely available for developers

WebSphere Liberty is IBM’s premiere, lightweight container for Java applications Designed for the cloud to maximum performance, security, and scale More than a servlet container – as much Java EE Web Profile as your application needs Composable runtime for easy addition/removal of features including popular open source Enhanced performance via the IBM Java SDK Integrated with eclipse tools for rapid development and test Production extensions for elastic caching, analytics and, advanced programming models

WebSphere Liberty Buildpack

Contributed to open source Cloud Foundry community

Visit our developer community at http://wasdev.net

What is IBM BlueMix?IBM BlueMix leverages Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks

How Does it Work?IBM will provide services and runtimes into the ecosystem based on their extensive software portfolio

Want to get started today on BlueMix?•Contact jStart: [email protected]•Or visit us at: http://ibm.com/bluemix

Want to collaborate on Cloud Foundry?•Contact: Todd Moore ([email protected])•Contact: Chris Ferris ([email protected])

WebSphere Liberty Buildpack is freely available for developers!

Page 16: Cloud foundry meetup 12112013

© 2013 IBM Corporation16

Cloud Foundry Coverage in our Blogs

http://thoughtsoncloud.com/index.php/2013/09/cloud-foundry-community-strong-and-getting-even-stronger/

http://blog.cloudfoundry.com/2013/09/08/combining-voice-with-velocity-thru-the-cloud-foundry-community-advisory-board/

http://blog.cloudfoundry.com/2013/09/09/ibm-websphere-liberty-buildpack-contributed-to-cloud-foundry/

Page 17: Cloud foundry meetup 12112013

© 2013 IBM Corporation17

IBM is delivering an integrated, enterprise class cloud stack based on an open and ecosystem rich approach

Software Defined Compute

Software Defined Storage

Software Defined Networking

Resource Abstraction & Optimization

External ecosystems around open source platforms

OAuthOAuth

OSLC

Open API communities

Open data services

Hardware

OpenShift

Open source utilities provide access to developer communities

TOSCA

cloudfoundry.org

Open source for undifferentiated service fabric

Add-on services based on popular open source software

Page 18: Cloud foundry meetup 12112013

© 2013 IBM Corporation18

Take a test drive

Learn & engage

openstack.org cloud-council.org

Get started, today…

cloudfoundry.com

IBM SmartCloud Orchestrator BETA ibm.co/10huGZV ibm.co/10tE3Ha

Project ICAPTechnology Preview

Page 19: Cloud foundry meetup 12112013

© 2013 IBM Corporation19

Join the Community:

IBM.com/smartcloud/community

Page 20: Cloud foundry meetup 12112013

© 2013 IBM Corporation20

App Push Flow