Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Foundry - An Open Innovation Platform

2,245 views

Published on

John Ferguson
Sr. Field Engineer for Pivotal
Cloud
Cloud Foundry - An Open Innovation Platform

Published in: Technology
  • Be the first to comment

Cloud Foundry - An Open Innovation Platform

  1. 1. ‹#›© Copyright 2014 Pivotal. All rights reserved. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry An Open Innovation Platform @fergusonjohnw jferguson@pivotal.io
  2. 2. ‹#›© Copyright 2014 Pivotal. All rights reserved. Who’s This Guy?! •  @fergusonjohnw •  Field Engineer @ Pivotal •  Formerly of VMware Cloud Application Platform Team •  Application and Data Architect for Cloud Applications •  Musical Theater Guy •  Dad to a 6 Month Old •  General Enjoyer of Geeky Things
  3. 3. ‹#›© Copyright 2014 Pivotal. All rights reserved. Why Does the Enterprise Need Innovation?
  4. 4. ‹#›© Copyright 2014 Pivotal. All rights reserved. Software is Eating the World $10B valuation Travel & Hospitality $17B valuation Transportation $3.2B Acquisition by Google Home Automation $20B valuation Entertainment $26B valuation Tesla--Automotive http://blogs.ocweekly.com/stickaforkinit/NomNomNom.jpg
  5. 5. ‹#›© Copyright 2014 Pivotal. All rights reserved. Characteristics of a Platform For Innovative Software 1.  Application and services centric lifecycle API 2.  High performance dynamic routing 3.  Consistency of Environments 4.  Brokered access to dependent services 5.  Fully managed containers 6.  Role based access and security 7.  Active health management 8.  Integrated real time logging API 9.  Extensive multi-vendor and provider ecosystem 10. Support for Microservice Architectures and Continuous Delivery pipelines
  6. 6. ‹#›© Copyright 2014 Pivotal. All rights reserved. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry
  7. 7. ‹#›© Copyright 2014 Pivotal. All rights reserved. Rapid Innovation Requires a Combined Approach ➢ Dramatically improve developer experience ➢ Agile teams, rapid iteration ➢ Microservices, incubate open source advancements (data and apps) ➢ Continuous delivery, no planned downtime ➢ Instant scaling of apps and data services ➢ Automation and deployment consistency at every step DEVELOPERS OPERATORS
  8. 8. ‹#›© Copyright 2014 Pivotal. All rights reserved. DEMO
  9. 9. ‹#›© Copyright 2014 Pivotal. All rights reserved. The Shift To Microservices
  10. 10. ‹#›© Copyright 2014 Pivotal. All rights reserved. “Not A Free Lunch!” http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html •  Significant Operations Overhead •  Substantial DevOps Skills Required •  Implicit Interfaces •  Duplication of Effort •  Distributed System Complexity •  Asynchronicity is Difficult! •  Testability Challenges
  11. 11. ‹#›© Copyright 2014 Pivotal. All rights reserved.© Copyright 2014 Pivotal. All rights reserved. You must be this tall to use Microservices… !30 http://martinfowler.com/bliki/MicroservicePrerequisites.html https://www.flickr.com/photos/gusset/3723961589 • RAPID PROVISIONING • BASIC MONITORING • RAPID APPLICATION DEPLOYMENT • DEVOPS CULTURE
  12. 12. ‹#›© Copyright 2014 Pivotal. All rights reserved.© Copyright 2014 Pivotal. All rights reserved. Supporting Rapid Change !37 Microservices is the first architectural style developed: POST POST & Continuous Delivery DevOps ∆
  13. 13. ‹#›© Copyright 2014 Pivotal. All rights reserved. Speaking Of Continuous Delivery
  14. 14. ‹#›© Copyright 2014 Pivotal. All rights reserved. Requirements of Continuous Delivery •  Continuous Integration •  Environment Agnostic Packages •  Externalized Environment Specific Configurations •  Automation of Lifecycle (Build->Run->Release) •  Consistent Process Across Environments •  Recreation of App Environments Frequently “Servers != Puppies” •  Automate All Testing Where Failure Would Prevent a Production Release
  15. 15. ‹#›© Copyright 2014 Pivotal. All rights reserved. How Does Cloud Foundry Help? • New App Environment in Seconds • Complete Consistency Between Environments • Consistent API to Automate Deployments • Inject Environment Specific Configuration • Consistent Process to Deploy
  16. 16. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry Elastic Runtime and the constant of Change •  Each component is it’s own project •  Dependency on APIs not Implementation •  Accept Failure “Anti- Fragile” •  Microservice Architecture Cloud Foundry Elastic Runtime" Dynamic  Router   OAuth  2.0  Server  (UAA)   Health  Manager   Applica?on  Execu?on  (DEA)   Warden   Build  Packs   Login  Server   Cloud  Controller   Blob  Store   Message  Bus(NATS)   Sys  Log     Service  Brokers   Collector   App  Log     ROUTING AUTHENTICATION APP  LIFECYCLE APP  STORAGE   &  EXECUTION MESSAGING METRICS  &  LOGGING
  17. 17. ‹#›© Copyright 2014 Pivotal. All rights reserved. Making Refactoring a Reality
  18. 18. ‹#›© Copyright 2014 Pivotal. All rights reserved. What is being rewritten? Push App http://… > cf Cloud Controller Router Health Manager DEA Pool (Droplet Execution Agent) DEA Staging Apps Running Apps Warden Containerization NATS (message bus) (API) What Are We Rewriting?
  19. 19. ‹#›© Copyright 2014 Pivotal. All rights reserved. https://www.youtube.com/watch?v=1OkmVTFhfLY Why Are We Doing This?
  20. 20. ‹#›© Copyright 2014 Pivotal. All rights reserved. What Does It Look Like?
  21. 21. ‹#›© Copyright 2014 Pivotal. All rights reserved. Solving The Generic Problem
  22. 22. ‹#›© Copyright 2014 Pivotal. All rights reserved. Solving the Platform Dependency
  23. 23. ‹#›© Copyright 2014 Pivotal. All rights reserved. Show Me! https://www.youtube.com/watch?v=e76a50ZgzxM&list=UU0ZYS0Y7b5oiVLvxGf4magw
  24. 24. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry Foundation Membership Platinum Announcing Soon #1 Gold Silver
  25. 25. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry Open Source Dojo • Pair programing with IBM, SAP, Swisscom, Altoros, Cloud Credo: all send developers to San Francisco HQ of Pivotal for intensive 8 week residencies • Work directly on the CF OSS engineering team and innovate together with us
  26. 26. ‹#›© Copyright 2014 Pivotal. All rights reserved. Where to find out more •  www.cloudfoundry.com •  www.cloudfoundry.org •  www.pivotal.io •  https://www.youtube.com/user/CloudFoundry •  http://www.infoq.com/articles/russ-miles-antifragility-microservices •  http://martinfowler.com/articles/microservices.html
  27. 27. ‹#›© Copyright 2014 Pivotal. All rights reserved. ‹#›© Copyright 2014 Pivotal. All rights reserved. Cloud Foundry An Open Innovation Platform @fergusonjohnw jferguson@pivotal.io

×