Upload
objectif-libre
View
442
Download
0
Embed Size (px)
Citation preview
www.objectiflibre.com
Retour d'expérience : déploiement d'un cloud
OpenStack chez un opérateurPar Christophe Sauthier
CEO & fondateur @Objectif Libre
Objectif LibreParis Open Source Summit - 18 nov. 2015
www.objectif-libre.com
@objectiflibre
Commençons par moi
● Ancien Président de Ubuntu-fr
● Développeur Ubuntu Officiel
● Développeur OpenStack
● Membre du CA et secretaire de OpenStack-Fr
● Fondateur de Objectif Libre
Quelques mots sur Objectif Libre
Agences Toulouse | Paris
Création de la société
employésdans notre
Dream Team
Et nous recrutons !
personnes formées (et satisfaites)
année de présenceOpenStack Summit
notre croissance annuelle depuis 3 ans
Part de CA réinvesti en R&D en 2015
Quelques chiffres qui comptent
2009
2
+3000+30%
3ème 13%
11
Experts en technologies
d'infrastructures innovantes
Objectif Libre, c'est...
Une société 100% Open
Source
We Linux#Cloud #Virtualisation
#Automatisation
Un accompagnement dans la mise en œuvre et
l'exploitation d'infrastructures Open
Source
Audit / ConseilExpertise
DéploiementsSupport/Infogérance
À chaque étape de votre projet
'Packs Starters' OpenStack'Packs Dev&Test'
Catalogue complet de formations
Ils nous font confiance
Nous sommes partenaires / contributeurs
Nous contribuonsDès que nous le pouvons
Création, développement et maintenance de CloudKitty
Contribution – reviews, commits
FormationsConférences, Ateliers, Meetups
Sponsoring des OpenStack Summits'Packs Starter'
Nous diffusons la culture
Nous développons
Adaptation de composantsIntégration
“cloudification” d'applications 'Packs Dev&Test'
Conseil & designDéploiements, maquettes, expés
Support & infogérance
Nous construisons & nous gérons des clouds
Nos activités autour d'OpenStack
Retour d'expérience
Un projet, ça se prépare !
Un cloud oui… mais pour quoi faire ?
- Quel type de service ? Compute ?
Storage ?
“Infogérance” ?
- Quel type de client ? Niveau de compétence et donc d'autonomie ?
- La matrice des flux et adresses réseaux… un Must incontournable !!!
Le projet pas à pas… au départ, il y a :
Un client
- opérateur local de fibre
- Volonté d'étendre son offre de services
- Utiilisateur OpenSource mais pas exclusif, donc OpenStack une solution étudiée...
Des enjeux
- Volumétrie
- Multisites dès le départ
- SLA
Des contraintes
- Calendrier
- Equipe client réduite pour commencer
Le projet pas à pas… les choix faits
Choix techniques
- Matériel Travail main dans la main pour les choix
1 cloud de prod et 1 lab pour des tests
Du matériel évolutif
- Composants OpenStack Vanilla
✔ support Objectif Libre✔ Centos + RDO pour garder les habitudes du client !
Stables ou dev sur mesure
Architecture
- Multi-DC en HA En Juno au départ
Une recherche permanente de la HA
- Pas de Baie mais du Ceph !
Le projet pas à pas… les solutions apportées
Evolutivité
- Automatisation à l'extrème Kickstart tout auto (même réseau à partir MAC et matrice réseau)
Playbooks ansible maison pour rajout
Multi-sites idéal
- Latence faible (5ms)
- Au final 1 seule région...
Haute-disponibilité
- Mécanismes classiques de redondance externe (Galera, Cluster Rabbit..)
- Simple comme OpenStack… ou pas pour l3 agent.. Complexe donc pas serein avec Iceh ouse
MAIS du bien mieux avec Juno, merci VRRP !
- Stockage Partagé (Ceph) pour les instances
Le projet pas à pas… les solutions apportées
Le projet pas à pas… les solutions apportées (2)
Un Cloud d'infogérance
….sans / peu d'intervention client directes
- Des offres de services packagées et répétables Heat fortement utilisé pour l'industrialisation des services
proposés
Puppet et Ansible disponibles
Le projet pas à pas… les solutions apportées (3)
La nécéssaire facturation
….et le vide OpenStack
- CloudKitty à la rescousse… Elément différentiateur mais prise de risque Client
- Développement de modules sur mesure adaptés Approche par Pack avec facturation mensuelle uniquement…
Couplage avec ERP client
Le projet pas à pas… les résultats
Ce qui a marché
- OpenStack
- Adhérence des équipes techniques
- Automatisation à outrance (et tant mieux…)
- Devs spécifiques
Ce qui a moins bien marché
- OpenStack (mais des bugfixes trouvés / industrialisés)
- Elements extérieurs client Livraison Serveurs (1 mois ½ de retard, qu'on rattrape pas….)
- Couplage réseau client Tout a un impact !
➔ Une bonne communication➔ Une forte implication client nécessaire
Quelques bonnes pratiques
Ne pas hésiter à revoir sa copie
- Changement vers Juno quelques jours avant recette
- Changement CentOS7
Transparence
- Produits technologiques en mouvement
Benchmarking avec rally
- Dans future intération… mais réalisé ailleurs...
Avoir un Cloud c'est bien, mais savoir bien s'en servir …
- Accompagnement indispensable au début
Au-delà du projet
Perspectives technologiques et ouvertures possibles
- En route vers le SDN ! Pour meilleure intégration Réseau