1
play

1 Case Study: Orange Labs & Cloud Foundry Guillaume Berche - PowerPoint PPT Presentation

1 Case Study: Orange Labs & Cloud Foundry Guillaume Berche Intro About Orange Disclaimer About ElPaaso Contact me: @gberche or guillaume.berche [at] orange.com Grenoble, France El Paso, Texas, USA ? 3 Session


  1. 1

  2. Case Study: Orange Labs & Cloud Foundry Guillaume Berche

  3. Intro • About Orange • Disclaimer • About ElPaaso • Contact me: @gberche or guillaume.berche [at] orange.com Grenoble, France El Paso, Texas, USA ? 3

  4. Session overview • CF adoption history within Orange • ElPaaso – product goals – feature overview – demo – tech internals – future work and challenges • Could future CF extensions help ? 4

  5. ElPaaso team & CF history • 2010 : Iaas won’t be the silver bullet for our apps. How can Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype on vpshere + vCloud, – dynamic vm image generation + ssh post-config – dbaas product (on demand pg + mysql instances) • 2012: try bosh on AWS • 2013: prototype migrating to CF using PWS / run.pivotal.io • 2014: vcloud cpi released, host private CF instance, ElPaaso leverages CF • 2015: Dual hosting mode: raw CF + ElPaaso 5

  6. ElPaaso product role • A playground for cloud-native architecture • A lab to experiment how to ease paas adoption 6

  7. ElPaaso & CF Overview 7

  8. ElPaaso goals and use-cases • Gradual adoption for the majority, beyond innovators • Integration in ecosystem and work processes • Capture expertise/best practices • Stable interfaces to isolate projects from changes 8

  9. ElPaaso features overview • Decentralized autonomy… with transparency • Reproducibility/continuity from development to operations • Sharing reusable application blueprints among teams • Formalizing application supported configuration 9

  10. ElPaaso Demo 10

  11. 11

  12. Example of a interative development 12

  13. Example of a interative development 13

  14. Example of a interative development 14

  15. Example of a interative development 15

  16. Example of a interative development 16

  17. Example of a interative development 17

  18. Example of a interative development 18

  19. 19

  20. 20

  21. 21

  22. 22

  23. 23

  24. 24

  25. 25

  26. 26

  27. 27

  28. 28

  29. Internal architecture and design UI User-facing API Business API Logical model Projection Technical Model DbaaS SB Orchestration Service broker Iaas (vCD) Splunk SB CF Plugin API Splunk ESB ESB SB DbaaS plugin Object Store Plugin RiakCs SB 29

  30. Future work, and challenges • User-managed and elpaaso-managed modes – UAA/OAuth integration and user delegation – expert mode: lock/unlock – CLI plugins for parity with UI/APIs – Post-process native CC API user requests: notification and events • automated app upgrade/rollback workflows • More orange specifics projections – fine tuned security groups – cmdb – monitoring and alerting – sso • support for multi-region/cf-instances application deployments – for the simple case of replicated state service across regions (Cassandra) – for the simple case of elpaaso-managed deployments • governance hooks 30

  31. Opensourcing elpaaso • why we’re opensourcing • current status • how to get in touch 31

  32. Potential CF extensions • Tags attached to cf entities – Entities queryable by tags – Syslog drains template include to tags • CC API interception model 32

  33. Conclusion • CF add-on can be an option • interesting/useful to you ? • Questions/comments ? 33

Recommend


More recommend