© Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type:...

29

Transcript of © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type:...

Page 1: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Page 2: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

#HPWorldTourFR@ecointet

Page 3: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

L’applicatif mange le monde…

$18 MilliardTransport

$5 MilliardEntertainment

$35 MilliardPhotography

$16 MilliardCommunication

$10 MilliardTravel & Hospitality

#HPWorldTourFR@ecointet

Page 4: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Déploie de codes toutes les

11 secondes.Déploiement d’une nouvelle release tous les

6 mois

#HPWorldTourFR@ecointet

Page 5: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Avez-vous déjàrencontré un

développeur?(un vrai)

Page 6: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

SERVER

DATABASE

NETWORK

MIDDLEWARE SECU

RITY

CODE

(beaucoup)

#HPWorldTourFR@ecointet

Page 7: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

SERVER DATABASENETWORK MIDDLEWARE

CODE

(beaucoup)

#HPWorldTourFR@ecointet

Page 8: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

1 VM ATTENDRE

INSTALL OS MIDDLEWARE

DATABASE CONFIG

RESEAUX COPIER CODE

TESTS

push « my app »

#HPWorldTourFR@ecointet

Page 9: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

target <cloud>

push <mon app>

bind <services>

scale <mon app> --instances +10

#HPWorldTourFR@ecointet

Page 10: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Où Suis-je ?

Page 11: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

App

Plateforme

Infrastructure

Gmail, Salesforce, Flickr, Google Docs, HP Snapfish…

Google AppEngine,Heroku, Cloud Foundry, Helion

Development Platform, Apprenda...

Amazon EC2, Google CE,OpenStack, vCloud,

Joyent, HP Helion Openstack,…

#HPWorldTourFR@ecointet

Page 12: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Old Fashion VS New Style

Page 13: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

elastic pool

databaseapp instance

app instance

Network load balancer

#HPWorldTourFR@ecointet

Page 14: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

[mysqld]user = foobarport = 3306basedir = /usrbind-address = 172.58.77.101key_buffer = 16Mthread_stack = 128Kthread_cache_size = 8

[nginx]http.include mime.types;default_type: application/octet;log_format: main ‘$remote_addr[]…’

[tomcat]<Connector redirectPort=“8443” emptySessionPath…/><bean id=“sessionFactory” class=“org.springframework…/>

[frontend]dependencies:- mysqlclient- rubyfiles:- core/app/fe/**/*- core/common/**/*

[blah]- blah blah blah

elastic pool

databaseapp instance

app instance

Network load balancer

Page 15: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

target mycloud

push myapp–instances 2–mem 64

create-servicemysql –name mydb

elastic pool

databaseapp instance

app instance

Network load balancer

Page 16: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]
Page 17: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Cloud Foundry : principes

Page 18: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Platform

ConsumersNetwork

DNS / LB/ …

Services

Service(s)

WEB

Cloud-Native App

…Instance(s)

BUIL

DPA

CK

Page 19: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Cloud Foundry : L’Architecture

Page 20: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Infrastructure WEB

Consumers

Developers

CloudController App App

Execution Agents (DEA) Pool

HealthManager

Messaging

Routers

Services

#HPWorldTourFR@ecointet

Page 21: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Une Application Cloud-Native

Page 22: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Définir les dépendances(frameworks, libs)

Définir un fichier de configuration

Demander les services utiles

Build version

(release, debug…)

Release XX.YY

Port d’écoute

Déplaçable

Logs

Un code uniqueMy App

Services

N instances

#HPWorldTourFR@ecointet

Page 23: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

Comment héberger Cloud Foundry?

Page 24: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Compute Storage Network

Identity Security

Web

Inte

rfac

e

Database

Private cloud Public cloudManaged virtual private cloud

Managed private cloud

#HPWorldTourFR@ecointet

Page 25: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Compute Storage Network

Identity Security

OPE

NST

ACK

Database

Private cloud Public cloudManaged virtual private cloud

Managed private cloud

CloudController App App

Execution Agents (DEA) Pool HealthManager

Messaging

Routers

Services

App App

CLO

UD

FO

UN

DRY

COD

EAPPLICATION

#HPWorldTourFR@ecointet

Page 26: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Private cloud Public cloudManaged virtual private cloud

Managed private cloud

Développercloud-native applications

Déployeracross clouds

Délivrerhighly available and scalable

apps

HP Helion OpenStack

HP Helion Development Platform

Openstack

Dev Platform

OPE

NST

ACK

CLO

UD

FO

UN

DRY

COD

E#HPWorldTourFR

@ecointet

Page 27: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

IaaS

Minutes to code

Utiliser Helion OpenStackpour créer un Cluster PaaS

Fournir un environnement avec toutes les ressources nécessaires

Le développeur pousse du code avec eclipse ou autre

#HPWorldTourFR@ecointet

Page 28: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

« C’est du vrai PaaS.Je suis un développeur, je code, rien d’autre. »

Etienne Cointet, HP World Tour 2015,

#HPWorldTourFR@ecointet

Page 29: © Copyright 2015 Hewlett -Packard Development Company, L.P ...h41382. · default_type: application/octet; log_format: main . [tomcat]

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.