cloud foundry meetup 12112013
TRANSCRIPT
© 2013 IBM Corporation
Cloud Foundry: The Open Platform as a Service
Christopher Ferris, IBM Distinguished Engineer, CTO Cloud Interoperability
December11, 2013
© 2013 IBM Corporation2
Pets vs Cattle
© 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
© 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/
© 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
© 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
© 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
© 2013 IBM Corporation8
Cloud Foundry Architecture
© 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
© 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
© 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
© 2013 IBM Corporation12
PlatformCF Conference Sept 8, 2013
© 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
© 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
© 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!
© 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/
© 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
© 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
© 2013 IBM Corporation19
Join the Community:
IBM.com/smartcloud/community
© 2013 IBM Corporation20
App Push Flow