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

29  Download (0)

Full text

(1)
(2)

#HPWorldTourFR

@ecointet

(3)

L’applicatif mange le monde…

$18 Milliard

Transport

Communication

$16 Milliard

Entertainment

$5 Milliard

Travel & Hospitality

$10 Milliard

Photography

$35 Milliard

#HPWorldTourFR

@ecointet

(4)

© 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

(5)

Avez-vous

déjà

rencontré

un

développeur?

(6)

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

SERVER

DATABASE

NETWORK

MIDDLEWARE

SEC

U

RI

TY

CODE

(beaucoup)

#HPWorldTourFR

@ecointet

(7)

SERVER

NETWORK

DATABASE

MIDDLEWARE

CODE

(beaucoup)

#HPWorldTourFR

@ecointet

(8)

© 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

(9)

target

<cloud>

push

<mon app>

bind

<services>

scale

<mon app> --instances +10

#HPWorldTourFR

@ecointet

(10)
(11)

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

(12)
(13)

elastic pool

database

app

instance

app

instance

Network load balancer

#HPWorldTourFR

@ecointet

(14)

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

[mysqld]

user = foobar

port = 3306

basedir = /usr

bind-address = 172.58.77.101

key_buffer = 16M

thread_stack = 128K

thread_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

- ruby

files:

- core/app/fe/**/*

- core/common/**/*

[blah]

- blah blah blah

elastic pool

database

app

instance

app

instance

(15)

target

mycloud

push

myapp

–instances 2

–mem 64

create-service

mysql –name mydb

elastic pool

database

app

instance

app

instance

(16)
(17)
(18)

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

Platform

Consumers

Network

DNS / LB/ …

Services

Service(s)

WEB

Cloud-Native App

Instance(s)

BU

IL

D

PA

CK

(19)
(20)

© 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

(21)
(22)

© 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 unique

My App

Services

N instances

#HPWorldTourFR

@ecointet

(23)
(24)

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

Compute

Storage

Network

Identity Security

W

eb

In

te

rf

ac

e

Database

Private cloud

Managed virtual

Public cloud

private cloud

Managed private

cloud

#HPWorldTourFR

@ecointet

(25)

Compute

Storage

Network

Identity Security

OPE

NS

TA

CK

Database

Private cloud

Managed virtual private

Public cloud

cloud

Managed private

cloud

CloudController

App

App

Execution Agents (DEA) Pool

HealthManager

Messaging

Routers

Services

App

App

CLO

U

D

FOU

N

D

RY

COD

E

APPLICATION

#HPWorldTourFR

@ecointet

(26)

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

Private cloud

Managed virtual

Public cloud

private cloud

Managed private

cloud

Développer

cloud-native applications

Déployer

across clouds

Délivrer

highly available and scalable

apps

HP Helion OpenStack

HP Helion Development Platform

Openstack

Dev Platform

OPE

NS

TA

CK

CLO

U

D

FOU

N

D

RY

COD

E

#HPWorldTourFR

@ecointet

(27)

IaaS

Minutes to code

Utiliser Helion OpenStack

pour créer un Cluster PaaS

Fournir un environnement avec

toutes les ressources nécessaires

code avec eclipse ou autre

Le développeur pousse du

#HPWorldTourFR

@ecointet

(28)

© 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

(29)

Figure

Updating...

References

Related subjects :