Un coup d’œil sur
SUSE OpenStack Cloud 7
Vincent Untz <vuntz@suse.com>
OpenStack en 2016: et
●
Plus simple à utiliser
– « Get me a network »
– Ligne de commande unifiée openstack
– Interface web plus réactive
●
Un travail de fond pour les mises à jour à chaud
– … mais pas encore complet
●
Et des centaines de changements plus techniques…
– TOTP dans Keystone
– BGP dans Neutron
– Nouvelle API cells dans Nova
– Moteur « convergence » dans Heat
– ...
2
3
Mises à jour OpenStack
2016201520142013
4
Mises à jour OpenStack
2016201520142013
5
Mises à jour OpenStack
2016201520142013
6
Mises à jour OpenStack
2016201520142013
Mises à jour depuis Cloud 6
●
Une mise à jour non-disruptive :
– Les instances continuent de tourner
– Les volumes restent attachés
– La connectivité réseau ne tombe pas
– ⚠ Les APIs ne sont pas concernées ⚠
●
Prérequis :
– Haute disponibilité
– KVM / Xen
– Suffisamment de ressources pour des migrations à chaud
7
Orchestration Docker facile avec Magnum
●
« Containers as a Service »
– Remplace l’utilisation de docker comme hyperviseur pour Nova
●
Déploiement d’un cluster Kubernetes en quelques clics
– Isolation de chaque cluster
– Docker dans des instances (ou bare metal !)
– Possibilité d’ajouter/d’enlever des minions à la volée
– Load Balancers automatiques pour exposer les services
●
Kubernetes tournant sur SLES
– Support complet par SUSE
– Mises à jour vers les nouvelles versions
– Possible passage vers CASP plus tard...
8
9
❤
Plus de souplesse dans la configuration
●
L’outil de déploiement ne connaît pas toutes les options
d’OpenStack
●
Solution :
10
$ cat /etc/nova/nova.conf.d/500-local.conf
[DEFAULT]
allow_instance_snapshots = false
Et encore...
●
Passage à SLES 12 SP2
●
Support de SES 4
●
Compatibilité CloudFoundry
●
Possibilité de déployer des nouveaux composants OpenStack tels que EC2-Api, Aodh,
Barbican, Sahara
●
Support de CephFS dans Manila (File Share as a Service)
●
HA pour cinder-volume
●
HA encore plus performante
●
Meilleur passage à l’échelle avec plusieurs centaines de nœuds
●
Conversion d’OpenStack vers des services systemd
●
...
11
Et à court terme après Cloud 7...
●
Support de plusieurs régions dans un seul cloud
●
Intégration d’une solution de centralisation des logs et de
monitoring
●
Nouveaux composants OpenStack : Murano, Ironic
●
Déploiement toujours plus rapide
12
Et à court terme après Cloud 7...
●
Support de plusieurs régions dans un seul cloud
●
Intégration d’une solution de centralisation des logs et de
monitoring
●
Nouveaux composants OpenStack : Murano, Ironic
●
Déploiement toujours plus rapide
Et peut-être à moyen terme (?) :
●
SUSE OpenStack Cloud sur ARM
13
SUSE OpenStack Cloud 7

SUSE OpenStack Cloud 7

  • 1.
    Un coup d’œilsur SUSE OpenStack Cloud 7 Vincent Untz <vuntz@suse.com>
  • 2.
    OpenStack en 2016:et ● Plus simple à utiliser – « Get me a network » – Ligne de commande unifiée openstack – Interface web plus réactive ● Un travail de fond pour les mises à jour à chaud – … mais pas encore complet ● Et des centaines de changements plus techniques… – TOTP dans Keystone – BGP dans Neutron – Nouvelle API cells dans Nova – Moteur « convergence » dans Heat – ... 2
  • 3.
    3 Mises à jourOpenStack 2016201520142013
  • 4.
    4 Mises à jourOpenStack 2016201520142013
  • 5.
    5 Mises à jourOpenStack 2016201520142013
  • 6.
    6 Mises à jourOpenStack 2016201520142013
  • 7.
    Mises à jourdepuis Cloud 6 ● Une mise à jour non-disruptive : – Les instances continuent de tourner – Les volumes restent attachés – La connectivité réseau ne tombe pas – ⚠ Les APIs ne sont pas concernées ⚠ ● Prérequis : – Haute disponibilité – KVM / Xen – Suffisamment de ressources pour des migrations à chaud 7
  • 8.
    Orchestration Docker facileavec Magnum ● « Containers as a Service » – Remplace l’utilisation de docker comme hyperviseur pour Nova ● Déploiement d’un cluster Kubernetes en quelques clics – Isolation de chaque cluster – Docker dans des instances (ou bare metal !) – Possibilité d’ajouter/d’enlever des minions à la volée – Load Balancers automatiques pour exposer les services ● Kubernetes tournant sur SLES – Support complet par SUSE – Mises à jour vers les nouvelles versions – Possible passage vers CASP plus tard... 8
  • 9.
  • 10.
    Plus de souplessedans la configuration ● L’outil de déploiement ne connaît pas toutes les options d’OpenStack ● Solution : 10 $ cat /etc/nova/nova.conf.d/500-local.conf [DEFAULT] allow_instance_snapshots = false
  • 11.
    Et encore... ● Passage àSLES 12 SP2 ● Support de SES 4 ● Compatibilité CloudFoundry ● Possibilité de déployer des nouveaux composants OpenStack tels que EC2-Api, Aodh, Barbican, Sahara ● Support de CephFS dans Manila (File Share as a Service) ● HA pour cinder-volume ● HA encore plus performante ● Meilleur passage à l’échelle avec plusieurs centaines de nœuds ● Conversion d’OpenStack vers des services systemd ● ... 11
  • 12.
    Et à courtterme après Cloud 7... ● Support de plusieurs régions dans un seul cloud ● Intégration d’une solution de centralisation des logs et de monitoring ● Nouveaux composants OpenStack : Murano, Ironic ● Déploiement toujours plus rapide 12
  • 13.
    Et à courtterme après Cloud 7... ● Support de plusieurs régions dans un seul cloud ● Intégration d’une solution de centralisation des logs et de monitoring ● Nouveaux composants OpenStack : Murano, Ironic ● Déploiement toujours plus rapide Et peut-être à moyen terme (?) : ● SUSE OpenStack Cloud sur ARM 13