docker avec rancher
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
Ivan BeautéDevops
01: Qui sommes-nous ?01: Qui sommes-nous ?
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: 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
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
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 ?
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
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 ?
124 Boulevard Haussmann75008 PARIS
Tél. : +33(0)1 84 17 81 07 www.makazi.com
merci [email protected]