Más contenido relacionado La actualidad más candente (20) Similar a Cloud foundry meetup 12112013 (20) Cloud foundry meetup 121120131. Christopher Ferris, IBM Distinguished Engineer, CTO Cloud Interoperability
December11, 2013
Cloud Foundry: The Open Platform as a Service
© 2013 IBM Corporation
3. IBM embraces & invests in open source to foster innovation
Application
Servers
Service Oriented
Architecture
Cloud
Computing
Systems of
Interaction
Service
Orientation
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
3
Social
Business
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
Open Cloud
Architecture
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 Corporation
4. An open cloud architecture is emerging… built on open technologies
http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
OAuth
TOSCA
cloudfoundry.org
OSLC
Hardware
4
© 2013 IBM Corporation
5. Agile Service Composition and Continuous Delivery
ITERATE
1
2
Add Monitoring
service instance
Create app
TASK:
Create a secure application that
analyses sentiment about certain
topics in social media
Add database
service
3
5
6
Extract social media
data into database
4
5
Secure the service
Add social
analytics service
© 2013 IBM Corporation
6. Developer centric platform, marketplace & services in a Cloud
Operating Environment
Value
Capability
Fast, automated composition of services
Repeatable patterns-of-expertise
Deploy and scale applications in seconds
OPEN ecosystem of composable services
Optimized workload deployment
Integration patterns with systems of record
TOSCA
cloudfoundry.org
Cloud
Operating
Environment
API & Integration
Services
Services & Composition Patterns
datastore
mobile
middleware
Services
security
ops
Traditional
Workloads
Traditional
Traditional
Workloads
Workloads
dev
Workload definition, Optimization, & Orchestration
Workload definition, Optimization, & Orchestration
Software
Software
Defined
Defined
Environment
Environment
Hardware
6
Resource Abstraction & Optimization
Software Defined Compute
Software Defined Storage
Software Defined
Networking
© 2013 IBM Corporation
7. Why Cloud Foundry, now?
Open Cloud Platform
Meets Developer’s Needs
There 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
Focus on app development,
not provisioning VMs,
databases, messaging
servers, etc
Agile development model
Deploy and scale in seconds
7
Compelling Community
Cloud Foundry has a compelling
community and emerging
ecosystem as well as a mature set
of capabilities and robustness
© 2013 IBM Corporation
9. Cloud Foundry Components
Cloud Foundry PaaS
Router
User Authentication and Authorization
Cloud Controller
Health Manager
Service Gateway
Apps
Service Nodes
Service Connector
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.
Build Packs
Messaging
DEA Pool
Cloud Foundry BOSH
Public
Clouds
9
Private
Clouds
Micro
Clouds
© 2013 IBM Corporation
10. Running Cloud Foundry
Cloud Foundry BOSH
Deploys and manages large scale
distributed systems. Continuous
and predictive updates with
minimal downtime.
Router
UAA
Health Manager
Cloud Controller
Service Gateway
Apps
Service Nodes
Service Connector
Build Packs
Messaging
DEA Pool
It includes interfaces for vSphere,
vCloud, AWS and OpenStack.
Additional CPI can be written for
alternative IaaS providers.
Cloud Foundry BOSH
Cloud Provider Interface
Public
Clouds
10
Private
Clouds
Micro
Clouds
© 2013 IBM Corporation
11. Fostering the Cloud Foundry community
The open platform as a service providing a faster and easier way to develop, test, deploy and scale apps
TOTAL CONTRIBUTORS
863
COMMUNITY PRIORITIES
Average per month
2013 average: 133
12mo average: 98
Lifetime average: 58
ADVISORY BOARD
LINES OF CODE
• 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
568k
PULL REQUESTS
• 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
PUBLIC REPOSITORIES
ADVISORY BOARD MEMBERS
50+
11
133+
7
IBM, Piston, Savvis, Intel,
ActiveState, CloudCredo,
Stark & Wayne
© 2013 IBM Corporation
13. Open governance is a catalyst for accelerating the ecosystem
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
Advisory
Board
Community home
cloudfoundry.org
Community
ownership of
Cloud Foundry
assets
Extending
governance by
contribution
Open development model
goals
13
© 2013 IBM Corporation
14. 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
•
•
•
•
•
•
•
•
•
14
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 Corporation
15. WebSphere Liberty Buildpack is freely available for developers!
WebSphere Liberty Buildpack
Want to get started today on BlueMix?
•Contact jStart: jStart@us.ibm.com
•Or visit us at: http://ibm.com/bluemix
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
Want to collaborate on Cloud Foundry?
•Contact: Todd Moore (tmmoore@us.ibm.com)
•Contact: Chris Ferris (chrisfer@us.ibm.com)
Contributed to open source Cloud
Foundry community
Visit our developer community at
http://wasdev.net
How Does it Work?
IBM will provide services and runtimes into the ecosystem
based on their extensive software portfolio
The Buildpack for IBM WebSphere Liberty is freely available for developers
15
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
© 2013 IBM Corporation
16. 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-communityadvisory-board/
16
http://blog.cloudfoundry.com/2013/09/09/ibm-websphere-liberty-buildpack-contributed-to-cloud-foundry/
© 2013 IBM Corporation
17. IBM is delivering an integrated, enterprise class cloud stack based on
an open and ecosystem rich approach
External ecosystems around
open source platforms
OAuth
Open data
services
Open API
communities
Open source for
undifferentiated
OpenShift
service fabric
cloudfoundry.org
Open source utilities
provide access to
developer
communities
Hardware
TOSCA
Resource Abstraction & Optimization
OSLC
Software Defined
Compute
17
Add-on services
based on popular
open source
software
Software Defined
Storage
Software Defined
Networking
© 2013 IBM Corporation
18. Get started, today…
Learn & engage
cloudfoundry.com
openstack.org
cloud-council.org
Take a test drive
IBM SmartCloud
Orchestrator BETA
18
ibm.co/10huGZV
ibm.co/10tE3Ha
Project ICAP
Technology Preview
© 2013 IBM Corporation
Notas del editor Chef applies well to the cattle model but we’re also using it to handle the pet cases that can’t yet move over due to software limitations. So, they get cloud provisioning but flexible configuration management.
Cloud Foundry PaaS
An application runs in a DEA. The Cloud Controller orchestrates the routing and lifecycle of all DEAs in the pool. Routers manage application traffic. Health Manager reports mismatched application states to the CC. A service gateway provides an interface for services (native or external). A messaging bus manages all system communication. Apps are accessed directly through the router while web and CLI clients (e.g., vmc, STS) access Cloud Controller via RESTful services.
Dozens of component types (Cloud Controller, Routers, etc.)
Components communicate over a message bus
Most components can have one or more instances
Components can share a VM or be broken out into separate VMs
Each deployment can be configured appropriately
Each Cloud Foundry instance can be deployed differently
Based on requirements e.g. for capacity and resilience
Regular updates
Think of Cloud Foundry itself as a Large, Distributed Application
Community and Growth
Open source stats: 60 public repositories of related projects. 350 forks of the core CloudFoundry project. Growing rapidly.
Code, Platform and ISV partners
ActiveState Community lead for the python framework and support code effort in CloudFoundry. It also builds on top of CloudFoundry with additional ease of use and management features and releases it as Stackato for private clouds. (DHL is currently seriously considering this for their application development paradigm)
Piston Cloud: Builds its offerings (enterprise grade products for IaaS and PaaS clouds) on top of OpenStack. Its PaaS solution consists of running CloudFoundry on top of OpenStack facilitated by a shim layer called the BOSH CPI which is an opensource project led by Piston Cloud which inherently multiples Cloudfoundry multicloud options.
AppFog: Community lead for PHP support in Cloudfoundry. Full feature cloud hosting environment (multi cloud capable)
Joyent : Community lead for Node.js support in CloudFoundry