+ - 0:00:00

OpenStack & Hyper-V

Haïkel Guémar - @hguemar

1 / 28

Remerciements

VISEO organisateur du GAB Lyon 2015

Hashtags officiels: #GlobalAzure #ViseoSpirit

2 / 28

whoami

  • 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)

3 / 28

OpenStack

4 / 28

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
5 / 28

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

http://openstack.org

6 / 28

OpenStack en fait ça ressemble à ...

7 / 28

Bouclez vos ceintures, on va rentrer dans les détails !

8 / 28

Identity Management (Keystone)

  • Gestion des utilisateurs et des permissions
  • Plusieurs backends: LDAP, SQL
  • Intégration avec ActiveDirectory possible via le backend LDAP
9 / 28

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.
10 / 28

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.)
11 / 28

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
12 / 28

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.
13 / 28

Object Storage (Swift)

  • Stockage d'objets
  • Gestion de la redondance et de la scalabilité out-of-the-box
  • Self-healing
14 / 28

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...
15 / 28

Et Hyper-V dans tout ça ?

16 / 28

Hyper-V

17 / 28

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)
  • Un vendeur: CloudBase
  • Un installeur pour Nova et Cinder
  • Microsoft emploie des développeurs pour le support de ses technologies dans OpenStack depuis 2012 !
18 / 28

Un déploiement d'OpenStack avec Hyper-V

19 / 28

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)
20 / 28

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

Triple O

21 / 28

Azure vs OpenStack (LE COMBAT !!!)

ENFIN DU TROLL !!!! :-D

22 / 28

Azure vs OpenStack (factuellement)

En fait, non ;-)

23 / 28

Azure vs OpenStack (factuellement)

  • D'après Mark Russinovitch, CTO d'Azure "Azure is much more evolved than OpenStack"
  • 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

Mais "(Microsoft is) waiting and seeing for a clear signal on what we should do"

24 / 28

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

25 / 28

Quelques liens

26 / 28

Remerciements

VISEO organisateur du GAB Lyon 2015

Hashtags officiels: #GlobalAzure #ViseoSpirit

27 / 28

Q/A

28 / 28

Remerciements

VISEO organisateur du GAB Lyon 2015

Hashtags officiels: #GlobalAzure #ViseoSpirit

2 / 28
Paused

Help

Keyboard shortcuts

, , Pg Up, K Go to previous slide
, , Pg Dn, Space, J Go to next slide
Home Go to first slide
End Go to last slide
F Toggle fullscreen mode
C Clone slideshow
P Toggle presenter mode
W Pause/Resume the presentation
T Restart the presentation timer
? Toggle this help
Esc Back to slideshow