Chip Childers - @chipchilders
Cloud Foundry Foundation
The Making of a
Modern Application Architecture
Chip Childers - @chipchilders
Cloud Foundry Foundation
The Making of a
Modern Application Architecture
Cloud Native Application Platform
The Dawn of a New Era
A shift in business matching
the shift in human behavior
Continuous Innovation
waterscrumfall
PAIR
cloud native applications
WITH
continuous delivery of business value
Continuous Innovation
Carrier Networking
Datacenter Networking
Datacenter Operating Systems
Hardware
Virtual Machines
Operating Systems
Containers
Programming Frameworks
Application Platforms
Microservices are great.
Per Martin Fowler they lead to specific requirements:
rapid provisioning
basic monitoring
rapid application deployment
devops culture
Containers Automation Cluster Management
Cloud Native Application Platform
A Cloud Foundry is a place of practice for continuous innovation.
noun pragmatic cathedral
We give you the technology to create the place, and we
assemble the wisdom of the community to create the practices.
Lattice
We see a world of cloud computing that is
UBIQUITOUS AND FLEXIBLE
supporting public, private, and hybrid deployment of applications.
PORTABLE AND INTEROPERABLE
enabling users to move their applications wherever they need to go.
VIBRANT AND GROWING
underlying a massive ecosystem of applications and developers
based on an efficient marketplace.
A not-for-profit foundation run with the speed and agility of a startup.
cloudfoundry.org : @chipchilders : cfsummit.com

Keynote - Cloud Foundry Foundation - ApacheCon NA 2015

Editor's Notes

  • #2 Member of the ASF, work primarily within the Apache CloudStack community Here to talk to you on behalf of Cloud Foundry I have a long history of working on the tools that support infrastructure and application operations, as well as starting my career as a web dev. What’s become apparent is that every company needs to become a software company. We need to help them get to a world of applications and services.
  • #3 What we should have called the talk is the Making of a Cloud Native Application Platform, which is where we all want to get as an industry.
  • #4 We all know that we are at the dawn of a new era Computing is everywhere People are changing, we are increasingly relying on technology in everyday life
  • #5 What we are required to produce now is a shift in business that matches the changes in human behavior If a company can’t deliver accurate, relevant and personalized opportunities to you, they will become increasingly irrelevant For 20 years, business experts like the MIT Sloan School of Business have said that the most important thing is sustainable competitive advantage They don’t say that anymore. It has become impossible to sustain competitive advantage today
  • #6 What’s needed is a model for continuous innovation This is how you capture the opportunities that present themselves in a timely fashion How you create new opportunities Consistently building on, or pivoting from, your current success to stay relevant We’ve seen the rise of Agile development within the enterprise. How many of you have adopted agile? Now how many of you can continuously deliver that software?
  • #7 This is a trap that we call waterscrumfall. So how do we get out of the waterscrumfall?
  • #8 We know we need to pair cloud native apps with continuous delivery If we can put these two together, we can do what MIT is telling us to do (click)
  • #10 Here at an OSS conference, we all know how powerful OSS can be. But the truth is that in today’s markets, pressure requires collaboration to solve for common problems
  • #11 We’re building these projects together into Open Data Centers… stacks that are open from top to bottom. As examples… Open Compute, OPNFV, etc… It’s crucial that we begin to see harmony up and down the stack Serve as a powerful platform for that continuous innovation we’re aiming for.
  • #12 We’re building these platforms to allow ourselves to reach the architectural ideal of micro services To actually deliver, you need: Rapid provisioning Assumed operability – things like basic monitoring Rapid application deployment Devops culture to provide the feedback loops we require with this accelerated rate of change
  • #13 When there is this much market pressure, you begin to see emergent behaviors in a market Those pressures produce the desire to create projects that solve our problems Projects like… Each of these projects are wonderful at what they are solving for, but represent part of the solution
  • #14 Remember, what we are striving for is the holistic cloud native application platform. Something that works with everything else, that builds on the projects both above and below in the stack That presents a consistent set of interfaces to managing applications and services
  • #15 Cloud Foundry is a Cloud Native Application Platform
  • #16 At its heart, A Cloud Foundry is a place of practice for continuous innovation Cloud Foundry is a noun – think about foundries of the past, where material products were produced Place of Practice – consistency, repeatability - this is how we go from being simple bricklayers to cathedral builders Where we assemble the wisdom of the community to create the practices that lead to Continuous Innovation
  • #17 Dig a little deeper into the CF Open Source project Users at the top Infrastructure at the bottom CF is the piece in the middle – Elastic Runtime, Services, Operations
  • #18 2 key things we are doing – refactoring elastic runtime – project diego – docker and rocket
  • #19 Lattice – Elastic Runtime extracted Laptop Clusters anywhere via Terraform or other deployment systems Gives a taste of the larger Cloud Native Application Platform
  • #20 In closing – This is what drives the Cloud Foundry project If we do this right, we give you a platform for net-new applications. We also give ISVs a platform for deployment. – EMC’s Documentum and SAP Operations wins because of the consistency and operability
  • #21 We welcome you to join us We are a Linux Foundation Collaborative Project Thank you for the opportunity to speak today