class: center, middle, inverse # OpenStack & Hyper-V
## Haïkel Guémar - @hguemar --- class: center ## Remerciements __VISEO organisateur du GAB Lyon 2015__ .left-column[
]
Hashtags officiels: __#GlobalAzure #ViseoSpirit__ --- ## whoami .right-column[
] .left-column[ + RDO Engineering @ Red Hat + Développeur Fedora & CentOS + OpenStack ATC + Speaker (Cloud Computing, Free Software, Software Craftmanship) + N'utilise plus les technos Microsoft depuis 8 ans déjà ;-) ] Et mon copilote Barry ! _(Un gentil Python venu d'Australie)_ --- class: center, middle, inverse # OpenStack --- class: middle ## Il était une fois un cloud ... * Issu du projet Nebula (NASA) et Cloud Files (Rackspace) en juillet 2010 * Gouverné par une fondation indépendante * Une communauté vibrante (on compte les contributeurs par dizaine de milliers) * Processus de développement ouverts (Specifications, code, documentation, etc.) * 2 summits par an --- class: middle ## Qu'est-ce qu'OpenStack ? OpenStack est une plateforme open source qui vous permet de construire un cloud _Infrastructure as a Service (IaaS)_ qui tourne sur du matériel de commodité ![overview](img/openstack-software-diagram.png) http://openstack.org --- class: middle ## OpenStack en fait ça ressemble à ...
--- class: middle ## Bouclez vos ceintures, on va rentrer dans les détails ! ![](img/brcl.gif) --- class: middle ## Identity Management (Keystone) * Gestion des utilisateurs et des permissions * Plusieurs backends: LDAP, SQL * Intégration avec ActiveDirectory possible via le [backend LDAP](https://wiki.openstack.org/wiki/HowtoIntegrateKeystonewithAD) --- class: middle ## Compute (Nova) * provisionnement et gestion d'instances (bare-metal, virtuelles) * gestion de VM live (migration, redimensionnement, suspension, etc.) * Caching d'images sur les noeuds de virtualisation * Supporte plusieurs hyperviseurs: KVM, Xen, VMWare ESX, __Hyper-V__, Docker(!), etc. --- class: middle ## Network (Neutron) * Plusieurs modèles: flat, VLAN, SDN, etc. * Gestion des adresses IP internes et externes * Gestion du trafic réseau * Supporte plusieurs backends: vendeurs (Mellanox, VMWare, etc.) ou communautaire (OpenVswitch, ML2, etc.) --- class: middle ## Image Service (Glance) * Gestion des images (découverte, enregistrement et livraison, copie et snapshots) * Plusieurs types d'images supportés: raw, qcow2, __VHD (Hyper-V)__, VDI (VirtualBox), VMDK (VMWare), OVF --- class: middle ## Block Storage (Cinder) * Gestion des périphériques blocs * Plusieurs backends (LVM, NetApp, VMware, Ceph, __Windows Server Storage__ etc.) * Intégration avec Nova pour le démarrage d'instances à partir de volumes. --- class: middle ## Object Storage (Swift) * Stockage d'objets * Gestion de la redondance et de la scalabilité out-of-the-box * Self-healing --- class: middle ## Shared Services (les restes du monde) * Dashboard (Horizon) * Database as a Service (Trove) * FileSystem as a Service (Manila) * Telemetry (aka Ceilometer) * Orchestration as a Service (Heat) etc... --- class: center, middle, inverse # Et Hyper-V dans tout ça ? --- class: middle ## Hyper-V * Hyperviseur de Microsoft * Supporte les OS guests: Windows mais également Linux ! (RHEL, SuSE, Ubuntu, etc.) * [Intégration des drivers Hyper-V par Microsoft dans le noyau Linux en juillet 2009](http://www.silicon.fr/microsoft-fournit-des-pilotes-hyper-v-open-source-pour-linux-36385.html) * Supporté par OpenStack !
--- class: middle ## Créer son propre cloud privé à l'aide de technologies Microsoft * Supporté: * hyperviseur: Hyper-V (compute, networking) * Stockage avec la target iSCSI intégré de Windows Serve Storage 2012 et/ou SMBv3 pour Hyper-V/KVM * intégration avec ActiveDirectory * Virtual Desktop avec FreeRDP * Utilitaire déploiement et de génération d'images Windows, [Outils de contextualisation (cloudbase-init)](http://www.cloudbase.it/cloud-init-for-windows-instances/) * Un vendeur: [CloudBase](http://cloudbase.it) * Un installeur pour [Nova](http://www.cloudbase.it/openstack/openstack-compute-installer/) et [Cinder](http://www.cloudbase.it/cinder-volume-on-windows-storage-server-2012/) * Microsoft emploie des développeurs pour le support de ses technologies dans OpenStack depuis 2012 ! --- class: middle ## Un déploiement d'OpenStack avec Hyper-V
--- class: middle ## Un (gros) déploiement d'OpenStack avec Hyper-V * Le CERN ! * Distribution OpenStack basé sur RDO utilise KVM & Hyper-V * Utilisé pour traiter les données du LHC * Quelques chiffres: * 4 clouds OpenStack * DataCenter Genève: 3.5 MegaWatts, 70k cores, 120 PB de disques, 100 PB de bandes, 310 TB de RAM * DataCenter Budapest: 2.5 MegaWatts, 45k cores, 6 PB de disques * Reliés par 2 réseau de 100GbE (Dante & T-Systems) --- class: middle ## OpenStack CI @ Microsoft * Basé sur Icehouse (2014.1.x) * Maintenu par Microsoft & CloudBase * Un UnderCloud basé sur CentOS/KVM qui déploie un OverCloud avec 2 noeuds physiques Hyper-V/contrôleur OpenStack * Execute les tests d'intégration sur chaque commit * [Scripts disponibles basés sur Puppet](https://github.com/openstack-hyper-v) ![Triple O](img/tripleo.jpg) --- class: middle ## Azure vs OpenStack (__LE COMBAT !!!__) ENFIN DU TROLL !!!! :-D ![](img/bruce-lee-fight.jpg) --- class: middle ## Azure vs OpenStack (factuellement) En fait, non ;-) ![](img/bruce-lee-smile.gif) --- class: middle ## Azure vs OpenStack (factuellement) * D'après Mark Russinovitch, CTO d'Azure ["Azure is much more evolved than OpenStack"](http://www.computing.co.uk/ctg/news/2378398/microsoft-azure-platform-much-more-evolved-than-openstack-says-cto-russinovich) * OpenStack encore (trop) complexe à déployer et à administrer * Différents modèles: Bazar vs Cathédrale, Open Source vs Fermé * OpenStack offre une API standardisée entre les différents vendeurs, et la possibilité d'auto-hébergement * OpenStack incube beaucoup plus de services (XaaS) * Plus de possibilités dans le choix des backends * Hyper-V est l'un des hyperviseurs les plus testés dans OpenStack d'après Microsoft * [V-Magine une distribution OpenStack sorti en février](http://www.cloudbase.it/v-magine/) Mais _"(Microsoft is) waiting and seeing for a clear signal on what we should do"_ --- class: middle ## AMHA * OpenStack sur solutions Microsoft est une solution d'avenir et fonctionnel pour le cloud privé * Forte implication de Microsoft dans le support de ses technos dans OpenStack en dépit de l'attentisme officiel * Un vendeur soutenu par Microsoft (CloudBase) * Un début d'interopérabilité via Docker ? Kubernetes ? _Parce qu'il fallait bien un chat dans mes slides_ ![chat](img/chat03.jpg) --- class: middle ## Quelques liens * slides: http://hguemar.fedorapeople.org/slides/openstack-gab2015/ * [Projet Openstack](http://openstack.org) * [Documentation Openstack](http://docs.openstack.org/fr/) * [OpenStack Survey](http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014) (Pour ceux qui aiment les stats) * La distribution OpenStack de référence [RDO](http://rdoproject.org) __auto-promotion éhontée !!__ ![](img/self-promotion.gif) * [Blog de CloudBase](http://cloudbase.it/blog) (Très intéressant pour en apprendre plus sur l'intégration des technos Microsoft dans OpenStack) * [Meetup OpenStack Rhône-Alpes pour en savoir plus](http://www.meetup.com/OpenStack-Rhone-Alpes/) * [Pour le lol, OpenStack Reactions](http://openstackreactions.enovance.com/) --- class: center ## Remerciements __VISEO organisateur du GAB Lyon 2015__ .left-column[
]
Hashtags officiels: __#GlobalAzure #ViseoSpirit__ --- class: middle, center, inverse # Q/A