case study: orange labs - events.static.linuxfound.org · paas help massive cloud migration ? –...

33
1

Upload: others

Post on 10-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

1

Page 2: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Case Study: Orange Labs &

Cloud Foundry

Guillaume Berche

Page 3: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Intro • About Orange

• Disclaimer

• About ElPaaso

• Contact me: @gberche or guillaume.berche [at] orange.com

El Paso, Texas, USA ? Grenoble, France

3

Page 4: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

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

Page 5: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

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

Page 6: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

ElPaaso product role

• A playground for cloud-native architecture

• A lab to experiment how to ease paas

adoption

6

Page 7: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

ElPaaso & CF Overview

7

Page 8: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

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

Page 9: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

ElPaaso features overview

• Decentralized autonomy… with

transparency

• Reproducibility/continuity from

development to operations

• Sharing reusable application blueprints

among teams

• Formalizing application supported

configuration

9

Page 10: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

ElPaaso Demo

10

Page 11: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

11

Page 12: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

12

Page 13: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

13

Page 14: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

14

Page 15: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

15

Page 16: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

16

Page 17: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

17

Page 18: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Example of a interative development

18

Page 19: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

19

Page 20: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

20

Page 21: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

21

Page 22: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

22

Page 23: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

23

Page 24: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

24

Page 25: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

25

Page 26: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

26

Page 27: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

27

Page 28: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

28

Page 29: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Internal architecture and design

Iaas (vCD)

Splunk ESB

CF Plugin

DbaaS plugin

Technical Model

Orchestration

Projection Logical model

Business API

UI User-facing API

Serv

ice b

roker

AP

I

DbaaS SB

Splunk SB

ESB SB

Object Store Plugin RiakCs SB 29

Page 30: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

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

Page 31: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Opensourcing elpaaso

• why we’re opensourcing

• current status

• how to get in touch

31

Page 32: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Potential CF extensions

• Tags attached to cf entities – Entities queryable by tags

– Syslog drains template include to tags

• CC API interception model

32

Page 33: Case Study: Orange Labs - events.static.linuxfound.org · Paas help massive cloud migration ? – Orange specificities: OS, DB, WAS, network architecture, IaaS – First ElPaaso protototype

Conclusion

• CF add-on can be an option

• interesting/useful to you ?

• Questions/comments ?

33