Joshua McKenty
Follow me on twitter:
@jmckenty
2© 2014 Pivotal Software, Inc. All rights reserved.
“The primary purpose
of any piece of
software, is to exist. It
is better to ship, than
to not ship.”
— Bob Parsley, Netscape
3© 2014 Pivotal Software, Inc. All rights reserved.
4© 2014 Pivotal Software, Inc. All rights reserved.
Nova v0.1 was
written in 17 days
by 5 people.
5© 2014 Pivotal Software, Inc. All rights reserved. 5© 2014 Pivotal Software, Inc. All rights reserved.
OpenStack &
Cloud Foundry
The Best Things in Cloud Are Free
6© 2014 Pivotal Software, Inc. All rights reserved. 6© 2014 Pivotal Software, Inc. All rights reserved.
OpenStack &
Cloud Foundry
The Best Things in Cloud Are Free
(Free as in Speech, not as in Beer).
7© 2014 Pivotal Software, Inc. All rights reserved.
8© 2014 Pivotal Software, Inc. All rights reserved.
9© 2014 Pivotal Software, Inc. All rights reserved.
Cloud Foundry is…
The world’s leading open source platform-as-a-service.
 Supported by dozens of major organizations
 Language and framework agnostic
 Manages both VMs and containers
 Orchestrates both applications and data services
Founded and commercialized by Pivotal, Inc.
10© 2014 Pivotal Software, Inc. All rights reserved.
Industry Voting:
‘Cloud Foundry’ is
the standard in
PaaS
11© 2014 Pivotal Software, Inc. All rights reserved.
Incredible Cloud Foundry Ecosystem
12© 2014 Pivotal Software, Inc. All rights reserved.
CF for ‘Stackers
 How are things the same?
 How are things different?
 Why would I get involved?
 How do I get involved?
 Next Steps
13© 2014 Pivotal Software, Inc. All rights reserved.
How are things the same?
OpenStack & Cloud Foundry
License Apache v2.0
Community Vendors, Users, and Developers
Architecture API-based services and message-passing
14© 2014 Pivotal Software, Inc. All rights reserved.
OpenStack and Cloud Foundry: Shared Ecosystem
15© 2014 Pivotal Software, Inc. All rights reserved.
How are things different?
OpenStack Cloud Foundry
Language Python Go and Ruby
Release Cycle 6 months, integrated 2 weeks, parallel
Governance Dedicated Foundation Linux Foundation project
Installation tools Various BOSH or Juju
Communication Hub IRC (#openstack-dev) Mailing lists
Source code & review Gerritt & Private Git GitHub & pull requests
Adoption Mostly OSS trials and
dev/test environments
Mostly commercial
production deployments
16© 2014 Pivotal Software, Inc. All rights reserved.
Different strokes for different folks
 Better SLAs
 Flexibility
 Speed
 Availability
 Faster Time To Market
 Mobile + Data Services
 Agile and Iterative
 Leverage OSS
• Continuous Delivery
• No Downtime
• Instant scaling
• Consistency &
Automation
PaaS Dev PaaS OpsIaaS
17© 2014 Pivotal Software, Inc. All rights reserved.
Removing Developer and Operator Constrains
BUILD
APPLICATION
PUSH FIRST
RELEASE
MAINTAIN
APPLICATION
UPDATE
APPLICATIONS
RETIRE
APPLICATIONS
• Auto-detect frameworks
• Link to PaaS
• Self-service deploy
• Dynamic routing
• Elastic scale
• Integrated HA
• Autoscaling and APM
• Log aggregation
• Policy and Auth
• A/B versioning
• Live upgrades
• Self-service
removal
18© 2014 Pivotal Software, Inc. All rights reserved. 18© Copyright 2014 Pivotal. All rights reserved.
19© 2014 Pivotal Software, Inc. All rights reserved.
20© 2014 Pivotal Software, Inc. All rights reserved.
Business Expectations Exceed IT Capabilities
Cloud
IT Technology Eras
Mainframe Client-Server
The exponential
increase in business
expectations is
unsustainable for IT
MILLIONS OF APPS
BILLIONS OF DEVICES
* Source: Gartner, 2013: “Hunting and Harvesting in a Digital World: The 2013 CIO Agenda”
$ $ $ $ $ $
ABILITY OF IT TO
DELIVER S/W
STEADY IT
BUDGETS*
BUSINESS
EXPECTATIONS
21© 2014 Pivotal Software, Inc. All rights reserved.
“Avert the danger which has not yet come.”
- Lao Tzu
22© 2014 Pivotal Software, Inc. All rights reserved. 22© Copyright 2014 Pivotal. All rights reserved.
23© 2014 Pivotal Software, Inc. All rights reserved.
Containers Alone Aren’t Enough…
24© 2014 Pivotal Software, Inc. All rights reserved.
Unit of Value
IaaS == Virtual Machine
 Opaque to the system
 Orchestration is post-hoc
 System changes are
imperative (“launch” stuff)
PaaS == Application
 Containers are transparent
 Lifecycle is fully managed
 System changes are
declarative (manifest.yml)
25© 2014 Pivotal Software, Inc. All rights reserved.
Understanding PaaS
Turning this… …into this:
.war .jar
dependencies
libraries
service
manifest
App App App
LB
DB
Multi-server run time
environment(s)
.tar.gz
26© 2014 Pivotal Software, Inc. All rights reserved.
Cloud Foundry “Smart Containers”
Containers
(1st Gen)
• lxc or
cgroups
Docker (2nd
Gen)
• Net NS
• AuFS
Smart
Containers
(3rd Gen)
• HA
• ACLs
• Metrics
• Scheduling
27© 2014 Pivotal Software, Inc. All rights reserved.
Application patterns are changing…
28© 2014 Pivotal Software, Inc. All rights reserved.
Language, Service and IaaS Agnostic
……
…
(Crust)(Sauce)(Toppings)
29© 2014 Pivotal Software, Inc. All rights reserved. 29© 2014 Pivotal Software, Inc. All rights reserved.
Why would I care?
(Hint: It’s not just for the parties.)
30© 2014 Pivotal Software, Inc. All rights reserved.
Why IT loves Open Source Software
NOT Because:
 They want to change it (because most users won't)
 They think that software should be cheap or free.
But, BECAUSE:
 Open Source processes force agile development.
 Healthy OSS community guarantees multiple vendors.
31© 2014 Pivotal Software, Inc. All rights reserved.
32© 2014 Pivotal Software, Inc. All rights reserved.
Why would I care?
 Installing Cloud Foundry will unlock the value of your
OpenStack investment.
 Learning to use Cloud Foundry will move your career back
towards the creation of new business value.
 Packaging your software for CF-BOSH will open up the
behind-the-firewall market to your SaaS product.
33© 2014 Pivotal Software, Inc. All rights reserved.
Next steps in the CF + OpenStack world
 Deeper Neutron integration
 Bunny Breeding Efforts (more and more Rabbits)
 Unified Cloud Policy via OpenStack Congress
34© 2014 Pivotal Software, Inc. All rights reserved.
Do this. Now.
 Sign up for the CF and BOSH mailing lists.
 Learn how to write 12-factor applications.
 Come to a free Pivotal Cloud Foundry workshop.
 Register for the next Cloud Foundry Summit.
 Try out Pivotal Web Services (http://run.pivotal.io)
 Join the Cloud Foundry Community DC.
OpenStackDC and Cloud Foundry Meetup -

OpenStackDC and Cloud Foundry Meetup -

  • 1.
    Joshua McKenty Follow meon twitter: @jmckenty
  • 2.
    2© 2014 PivotalSoftware, Inc. All rights reserved. “The primary purpose of any piece of software, is to exist. It is better to ship, than to not ship.” — Bob Parsley, Netscape
  • 3.
    3© 2014 PivotalSoftware, Inc. All rights reserved.
  • 4.
    4© 2014 PivotalSoftware, Inc. All rights reserved. Nova v0.1 was written in 17 days by 5 people.
  • 5.
    5© 2014 PivotalSoftware, Inc. All rights reserved. 5© 2014 Pivotal Software, Inc. All rights reserved. OpenStack & Cloud Foundry The Best Things in Cloud Are Free
  • 6.
    6© 2014 PivotalSoftware, Inc. All rights reserved. 6© 2014 Pivotal Software, Inc. All rights reserved. OpenStack & Cloud Foundry The Best Things in Cloud Are Free (Free as in Speech, not as in Beer).
  • 7.
    7© 2014 PivotalSoftware, Inc. All rights reserved.
  • 8.
    8© 2014 PivotalSoftware, Inc. All rights reserved.
  • 9.
    9© 2014 PivotalSoftware, Inc. All rights reserved. Cloud Foundry is… The world’s leading open source platform-as-a-service.  Supported by dozens of major organizations  Language and framework agnostic  Manages both VMs and containers  Orchestrates both applications and data services Founded and commercialized by Pivotal, Inc.
  • 10.
    10© 2014 PivotalSoftware, Inc. All rights reserved. Industry Voting: ‘Cloud Foundry’ is the standard in PaaS
  • 11.
    11© 2014 PivotalSoftware, Inc. All rights reserved. Incredible Cloud Foundry Ecosystem
  • 12.
    12© 2014 PivotalSoftware, Inc. All rights reserved. CF for ‘Stackers  How are things the same?  How are things different?  Why would I get involved?  How do I get involved?  Next Steps
  • 13.
    13© 2014 PivotalSoftware, Inc. All rights reserved. How are things the same? OpenStack & Cloud Foundry License Apache v2.0 Community Vendors, Users, and Developers Architecture API-based services and message-passing
  • 14.
    14© 2014 PivotalSoftware, Inc. All rights reserved. OpenStack and Cloud Foundry: Shared Ecosystem
  • 15.
    15© 2014 PivotalSoftware, Inc. All rights reserved. How are things different? OpenStack Cloud Foundry Language Python Go and Ruby Release Cycle 6 months, integrated 2 weeks, parallel Governance Dedicated Foundation Linux Foundation project Installation tools Various BOSH or Juju Communication Hub IRC (#openstack-dev) Mailing lists Source code & review Gerritt & Private Git GitHub & pull requests Adoption Mostly OSS trials and dev/test environments Mostly commercial production deployments
  • 16.
    16© 2014 PivotalSoftware, Inc. All rights reserved. Different strokes for different folks  Better SLAs  Flexibility  Speed  Availability  Faster Time To Market  Mobile + Data Services  Agile and Iterative  Leverage OSS • Continuous Delivery • No Downtime • Instant scaling • Consistency & Automation PaaS Dev PaaS OpsIaaS
  • 17.
    17© 2014 PivotalSoftware, Inc. All rights reserved. Removing Developer and Operator Constrains BUILD APPLICATION PUSH FIRST RELEASE MAINTAIN APPLICATION UPDATE APPLICATIONS RETIRE APPLICATIONS • Auto-detect frameworks • Link to PaaS • Self-service deploy • Dynamic routing • Elastic scale • Integrated HA • Autoscaling and APM • Log aggregation • Policy and Auth • A/B versioning • Live upgrades • Self-service removal
  • 18.
    18© 2014 PivotalSoftware, Inc. All rights reserved. 18© Copyright 2014 Pivotal. All rights reserved.
  • 19.
    19© 2014 PivotalSoftware, Inc. All rights reserved.
  • 20.
    20© 2014 PivotalSoftware, Inc. All rights reserved. Business Expectations Exceed IT Capabilities Cloud IT Technology Eras Mainframe Client-Server The exponential increase in business expectations is unsustainable for IT MILLIONS OF APPS BILLIONS OF DEVICES * Source: Gartner, 2013: “Hunting and Harvesting in a Digital World: The 2013 CIO Agenda” $ $ $ $ $ $ ABILITY OF IT TO DELIVER S/W STEADY IT BUDGETS* BUSINESS EXPECTATIONS
  • 21.
    21© 2014 PivotalSoftware, Inc. All rights reserved. “Avert the danger which has not yet come.” - Lao Tzu
  • 22.
    22© 2014 PivotalSoftware, Inc. All rights reserved. 22© Copyright 2014 Pivotal. All rights reserved.
  • 23.
    23© 2014 PivotalSoftware, Inc. All rights reserved. Containers Alone Aren’t Enough…
  • 24.
    24© 2014 PivotalSoftware, Inc. All rights reserved. Unit of Value IaaS == Virtual Machine  Opaque to the system  Orchestration is post-hoc  System changes are imperative (“launch” stuff) PaaS == Application  Containers are transparent  Lifecycle is fully managed  System changes are declarative (manifest.yml)
  • 25.
    25© 2014 PivotalSoftware, Inc. All rights reserved. Understanding PaaS Turning this… …into this: .war .jar dependencies libraries service manifest App App App LB DB Multi-server run time environment(s) .tar.gz
  • 26.
    26© 2014 PivotalSoftware, Inc. All rights reserved. Cloud Foundry “Smart Containers” Containers (1st Gen) • lxc or cgroups Docker (2nd Gen) • Net NS • AuFS Smart Containers (3rd Gen) • HA • ACLs • Metrics • Scheduling
  • 27.
    27© 2014 PivotalSoftware, Inc. All rights reserved. Application patterns are changing…
  • 28.
    28© 2014 PivotalSoftware, Inc. All rights reserved. Language, Service and IaaS Agnostic …… … (Crust)(Sauce)(Toppings)
  • 29.
    29© 2014 PivotalSoftware, Inc. All rights reserved. 29© 2014 Pivotal Software, Inc. All rights reserved. Why would I care? (Hint: It’s not just for the parties.)
  • 30.
    30© 2014 PivotalSoftware, Inc. All rights reserved. Why IT loves Open Source Software NOT Because:  They want to change it (because most users won't)  They think that software should be cheap or free. But, BECAUSE:  Open Source processes force agile development.  Healthy OSS community guarantees multiple vendors.
  • 31.
    31© 2014 PivotalSoftware, Inc. All rights reserved.
  • 32.
    32© 2014 PivotalSoftware, Inc. All rights reserved. Why would I care?  Installing Cloud Foundry will unlock the value of your OpenStack investment.  Learning to use Cloud Foundry will move your career back towards the creation of new business value.  Packaging your software for CF-BOSH will open up the behind-the-firewall market to your SaaS product.
  • 33.
    33© 2014 PivotalSoftware, Inc. All rights reserved. Next steps in the CF + OpenStack world  Deeper Neutron integration  Bunny Breeding Efforts (more and more Rabbits)  Unified Cloud Policy via OpenStack Congress
  • 34.
    34© 2014 PivotalSoftware, Inc. All rights reserved. Do this. Now.  Sign up for the CF and BOSH mailing lists.  Learn how to write 12-factor applications.  Come to a free Pivotal Cloud Foundry workshop.  Register for the next Cloud Foundry Summit.  Try out Pivotal Web Services (http://run.pivotal.io)  Join the Cloud Foundry Community DC.

Editor's Notes

  • #4 We shipped NOVA 17 days after we started writing it.
  • #5 We shipped NOVA 17 days after we started writing it.
  • #8 https://www.linkedin.com/pulse/article/20140730172610-9679881-pizza-as-a-service?trk=hb_ntf_MEGAPHONE_ARTICLE_COMMENT
  • #17 How do you meet the Customer Expectations ? By thinking about the entire platform. It’s the IaaS benefits combined with Developer, IT Ops and Infra benefits. All of these combined pack the punch and you can stand up this environment pretty fast. There’s no single magic bullet, but the ecosystem and new platform thinking that ties your complexities together and automates at scale. Enterprise Grade with Consumer expectations  that’s the promise
  • #20 True story: Netscape Browser…
  • #21 Web and mobile application software competition is growing exponentially across industries Companies need to build and deliver software at unprecedented pace But… Enterprise architectures were designed for slower moving systems We are trying to help *traditional* companies and industries innovate faster with software Because Apps are the new front office.
  • #22 90% of the Apps you will be dealing with 10 years from now, have not yet been written.
  • #24 How do containers and PaaS work together?   One of the capabilities of PaaS, is the orchestration and management of multiple virtual machines and/or containers that depend on each other and work with each other to provide an application that is built and run atop an infrastructure of choice. Pivotal has released experimental support for Docker containers (a running instance of a Docker image) in their Ops Manager to provide the ability to run multiple Docker images on a single VM.   The Diego project further enables enterprises to run 12-factor applications within Docker images as first-class applications so that they can leverage features such as load balancing, aggregate logging, service bindings, team management and refined event auditing that Pivotal CF provides. So how does Pivotal CF and Docker work together? Pivotal CF adds many enterprise-grade features for Docker containers, particularly around app health management, monitoring, and orchestration.