Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

19
www.objectif-libre.com Objectif Libre Les architectes de l'Open Source au service de votre cloud Christophe Sauthier – CEO @ Objectif Libre 17 mai 2016 - OSIS www.objectif-libre.com @objectiflibre Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr  [email protected]

Transcript of Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Page 1: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

www.objectif­libre.com

Objectif LibreLes architectes de l'Open Source

au service de votre cloud

Christophe Sauthier – CEO @ Objectif Libre

17 mai 2016 ­ OSIS www.objectif­libre.com@objectiflibre

Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

 christophe.sauthier@objectif­libre.com

Page 2: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Objectif Libre & OpenStack

Etat des lieux

Le projet Kuryr

Démo

1234

Page 3: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Objectif Libre & OpenStack1

Page 4: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Experts en technologies 

d'infrastructures innovantes

Une société de services 100% Open Source

We © Linux#Cloud #Virtualisation

#Conteneurs #Automatisation

Accompagner nos clients dans leurs projets Cloud

Audit / ConseilFormationIntégration

DéveloppementSupport

'Packs Starters' OpenStack'Packs Dev&Test'

Catalogue complet de formations 

Objectif Libre, c'est...

Page 5: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

OpenStack&nous : c'est du sérieux

6 contributeurs officiels

1 contributor award winner > Gauvain Pocentek

1 PTL CloudKitty > Stéphane Albert

Créateurs de CloudKitty, module de 'rating' OpenStack

Top 30 contribution toutes versions confondues, +550 commits

25ème contributeur mondial sur Mitaka

1ère entreprise contributrice 100% française sur Mitaka

4ème année de participation OpenStack Summit | 3 en tant que sponsors

>100 clients sur OpenStack

+ 3 000 de stagiaires formés depuis 2012

Formations : 5 cours OpenStack, niveau utilisation à avancé

Page 6: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Etat des lieux2

Page 7: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Les conteneurs de plus en plus présents

La vague Docker

Des projets OpenStack

- Magnum

- Kolla

Page 8: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Les difficultés rencontrées pour leur réseau 

Solutions propres à chaque vendeur

Souvent conteneurs dans VM

- Overlay2 >> mauvaises performances/latences

- Mauvaise isolation entre conteneurs

Complexité de connexion entre instances et conteneurs

Page 9: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Overlay2 pour les nested conteneurs

Page 10: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Des concepts proches

Page 11: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Ne pas réinventer la roue !

Neutron est une solution déjà éprouvée et peut être la solution d'abstraction 

pour les conteneurs

Page 12: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Le projet Kuryr3

Page 13: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Le projet Kuryr

Principe : adapter le modèle neutron aux conteneurs

- Docker / rkt / Kubernetes / Mesos /..

Open Source

Big Tent (durant cycle Mitaka)

Intégration avec d'autres projets OpenStack

- Neutron

- Kolla

- Magnum

Poussé par des SDN vendor (Midokura et Plumgrid)

Page 14: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Fonctionnalités actuelles

Docker swarm

Intégration avec Neutron et Keystone

Utilisation du réseau Neutron

- Libnetwork

- IPAM

Utilisation de ressources Neutron existantes

- Réseaux

- Sous­réseaux

- Load­Balancer

- Security­Group

Page 15: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Intérêt pour les conteneurs ?

Security Group

Pool des sous­réseaux

Quota

LBaaS

Réutilisation de réseaux existants

Interconnexion simple avec instances

Page 16: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Tout n'est pas parfait...

Tout dans un seul tenant

- Pour le moment...

Subit un peu les évolutions « rapides » de Docker

Page 17: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Et maintenant, après Docker  ?

Kubernetes !!! Mesos

Intégration avec Magnum et Nested Conteneurs

- Travail Upstream à founir...

Certaines fonctions avancées

- de Neutron (FwaaS)

- de Docker (ports exposés) 

Page 18: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Démo4

Page 19: Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr

Envie d'en savoir plus ? Besoin d'étudier un projet sur mesure ?Contactez­nous au 05.82.95.65.36 ou contact@objectif­libre.com

Merci !

www.objectif­libre.com@objectiflibre@chrissauthier

Envie de nous rejoindre ? jobs@objectif­libre.com 

christophe.sauthier@objectif­libre.com