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

1
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1

slide-2
SLIDE 2

Case Study: Orange Labs & Cloud Foundry

Guillaume Berche

slide-3
SLIDE 3

Intro

  • About Orange
  • Disclaimer
  • About ElPaaso
  • Contact me: @gberche or guillaume.berche [at] orange.com

El Paso, Texas, USA ? Grenoble, France

3

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 6

ElPaaso product role

  • A playground for cloud-native architecture
  • A lab to experiment how to ease paas

adoption

6

slide-7
SLIDE 7

ElPaaso & CF Overview

7

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

ElPaaso Demo

10

slide-11
SLIDE 11

11

slide-12
SLIDE 12

Example of a interative development

12

slide-13
SLIDE 13

Example of a interative development

13

slide-14
SLIDE 14

Example of a interative development

14

slide-15
SLIDE 15

Example of a interative development

15

slide-16
SLIDE 16

Example of a interative development

16

slide-17
SLIDE 17

Example of a interative development

17

slide-18
SLIDE 18

Example of a interative development

18

slide-19
SLIDE 19

19

slide-20
SLIDE 20

20

slide-21
SLIDE 21

21

slide-22
SLIDE 22

22

slide-23
SLIDE 23

23

slide-24
SLIDE 24

24

slide-25
SLIDE 25

25

slide-26
SLIDE 26

26

slide-27
SLIDE 27

27

slide-28
SLIDE 28

28

slide-29
SLIDE 29

Internal architecture and design

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

29

slide-30
SLIDE 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

slide-31
SLIDE 31

Opensourcing elpaaso

  • why we’re opensourcing
  • current status
  • how to get in touch

31

slide-32
SLIDE 32

Potential CF extensions

  • Tags attached to cf entities

– Entities queryable by tags – Syslog drains template include to tags

  • CC API interception model

32

slide-33
SLIDE 33

Conclusion

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

33