docker avec rancher

36
DIGITAL PLATFORM FOR MARKETERS #DEVOPSDDAY #DEVOPSDDAY 7 Octobre 2016 7 Octobre 2016 Docker avec Rancher, du dev à la prod Docker avec Rancher, du dev à la prod Ivan Beauté Ivan Beauté et Alexis Ducastel Alexis Ducastel

Upload: treeptik

Post on 15-Apr-2017

111 views

Category:

Engineering


0 download

TRANSCRIPT

DIGITAL PLATFORM FOR MARKETERS

#DEVOPSDDAY#DEVOPSDDAY7 Octobre 20167 Octobre 2016

Docker avec Rancher, du dev à la prodDocker avec Rancher, du dev à la prod

Ivan BeautéIvan Beauté et Alexis DucastelAlexis Ducastel

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

Alexis DucastelTech Ops Director

[email protected]

Ivan BeautéDevops

[email protected]

01: Qui sommes-nous ?01: Qui sommes-nous ?

01 : 1: La dmp 1: La dmp mmakazi c’est quoi pour un client ?akazi c’est quoi pour un client ?

01 : 1: La dmp 1: La dmp mmakazi c’est quoi pour un tech ?akazi c’est quoi pour un tech ?

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

2: Rancher2: Rancher

2: Rancher 2: Rancher

Unleash the … Cattle ?

2: Cattle2: Cattle

Vers un Docker as a Service

App Catalog Communautaire, Officiel

Orchestration rancher-compose

Scheduling Cattle

Monitoring cAdvisor, Sysdig, Datadog

Access Control LDAP, AD, GitHub

Registry DockerHub, Quay.io

Engine Docker

Security Vault

Network VXLAN, IPSEC, HAProxy

Storage Convoy, NFS, GlusterFS

2: Cattle2: Cattle

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

Configuration

Application

Data

ConsulEtcd Zookeeper

...

Java Python Scala PHP

...

...MySQL Postgres QuasarDB Redshift

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

pro

dn

on

-pro

d

MapR FS rancher

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

Volumes docker stockés sur MapR avec Convoy-NFS

NodesNodesMapR nodes

NFS GWapplication

application

application

prod

rancher

R&D

rancher

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

Rancher seed - Un rancher pour les gouverner tous !

seed

NodesNodesprod-green nodes

rancherNodesNodesQA nodes

NodesNodesdev nodes

dev

QA

prod-green

seed

prod

R&D

seed

Serveur

A B

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

Ex : Automatisation des backups de BDD grâce aux labels docker.

Rancher CLI - Vers une automatisation des taches

PC

db:mysql db:mysql

rancher-cli rancher-cli

3: Docker et Rancher chez 3: Docker et Rancher chez mmakaziakazi

● Import/Export complet d’environnements Rancher (Stacks et Services).

● Sauvegarde/Migration de répertoire à l’intérieur d’un dock.

● Facilite le PRA (Plan de Reprise d’Activité).

● ……

“Nos seules limites sont celles qu’on s’impose”

Rancher CLI - Vers une automatisation des taches

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

4: Est-ce rentable ? 4: Est-ce rentable ?

Coût d’infra non utile

Config N+1

Config N+3

Rancher

Rancher HA Rancher HA Rancher HA

RancherRancherRancherRancherRancherNodes

RancherRancherRancherRancherRancherNodes

Config N+2 Seed Rancher RancherRancherRancherRancherRancherNodes

4: Est-ce rentable ? 4: Est-ce rentable ?

Coût de licences Docker et Rancher :

Prix / CPU :

Prix / Noeud :

Prix / Cluster :

0€

0€

0€

$0

$0

$0

$ USEuros

4: Est-ce rentable ? 4: Est-ce rentable ?

Gain de temps + fiabilité :

Réduction du temps de mise en production

Réduction du risque de mise en production

Plus besoin de gérer les rollbacks applicatifs

Simple et rapide à maintenir

Simple et rapide à faire évoluer

Homogénéité des environnements garantie

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker

Est-il facile de se mettre à ?

OPSDEV QA DATA

OPSDEV QA DATA

OPSDEV QA DATA

facilite-t-il votre travail ?

Recommanderiez vous à vos confrères ?

5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker

“ Nos environnements sont homogènes … ”

“ On peut changer facilement de projet … “

Dev libre

L’ops déchaîné

“ Je peux garder mon poste clean … “

QA Matin

“ Aucun interêt … “

Data indépendant

5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher

OPSDEV QA DATA

OPSDEV QA DATA

OPSDEV QA DATA

Est-il facile de se mettre à ?

facilite-t-il votre travail ?

Recommanderiez vous à vos confrères ?

5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher

“ Facilite les MEP, les rollbacks, les migrations ... ”

“ Très simple à utiliser ... “

Dev libre

L’ops déchaîné

“ Il est très facile de reproduire un environnement … “

QA Matin

“ Si on utilise Docker, Rancher est clairement utile … “

Data indépendant

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

6: Les points de vigilance6: Les points de vigilance

Cas Pratique : un noeud ne répond plus

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

7: Les Bénéfices7: Les Bénéfices

7: Les Bénéfices7: Les Bénéfices

Facilité de MEP

Facilité de migration

Facilité de duplication d’environnement

Automatisation

Rollbacks gérésRolling upgrades

Maintenance facileScheduling facile

Réseau sécurisé natif

Pas de trace des précédentes applications

Intégration avec Jenkins

Tout est audité

Tout est disponible par API

Support de kubernetes / mesos / swarm

Load balancing

Environnement multi-cloud natif

Entièrement gratuit

Catalogues applicatifs

Accès aux logs via UI Accès console via UI

Infrastructure visuelle

Facilité d’utilisation de storage

Service discoveryVitesse de prise en main

Respect de la philosophie Docker

Vitesse de création d’environnement

SOMMAIRESOMMAIRE

1 : Qui sommes-nous ?1 : Qui sommes-nous ?

2 : Rancher & Cattle2 : Rancher & Cattle

3 : Docker et Rancher chez 3 : Docker et Rancher chez mmakaziakazi

4 : Est-ce rentable ?4 : Est-ce rentable ?

5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?

6 : Les points de vigilance6 : Les points de vigilance

7 : Les bénéfices7 : Les bénéfices

8 : Et demain ?8 : Et demain ?

8: Et demain ?8: Et demain ?

Deux dates à venir :

Training Rancher13OCT

23OCT

Release Rancher 1.2

124 Boulevard Haussmann75008 PARIS

Tél. : +33(0)1 84 17 81 07 www.makazi.com

merci [email protected]

[email protected]