Description du projet et enseignements / Bonnes Pratiques.
Présentation par Christophe Sauthier au Paris Open Source Summit le 18/11/2015 dans la Track Cloud / Enterprise.
2. 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
4. Agences
Toulouse | Paris
Création de
la société
employés
dans notre
Dream Team
Et nous recrutons !
personnes formées (et satisfaites)
année de présence
OpenStack 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
5. 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 / Conseil
Expertise
Déploiements
Support/Infogérance
À chaque étape
de votre projet
'Packs Starters' OpenStack
'Packs Dev&Test'
Catalogue complet de formations
6. Ils nous font confiance
Nous sommes partenaires / contributeurs
7. Nous contribuons
Dès que nous le pouvons
Création, développement et
maintenance de CloudKitty
Contribution – reviews, commits
Formations
Conférences, Ateliers, Meetups
Sponsoring des OpenStack Summits
'Packs Starter'
Nous diffusons la culture
Nous développons
Adaptation de composants
Intégration
“cloudification” d'applications
'Packs Dev&Test'
Conseil & design
Déploiements, maquettes, expés
Support & infogérance
Nous construisons & nous
gérons des clouds
Nos activités autour d'OpenStack
9. 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 !!!
10. 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
11. 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 !
12. 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
13. 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
14. 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
15. 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
16. 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
17. Au-delà du projet
Perspectives technologiques et ouvertures
possibles
- En route vers le SDN !
Pour meilleure intégration Réseau