OpenStack : l'essentiel de la release Stein

thumbernail OpenStack

Hello Stein !

Le jeudi 11 avril 2019, l'équipe de release management d'OpenStack, par la voix de Sean McGinnis, annonçait la sortie de la 19ème release d'OpenStack : Stein.

Sean McGinnis informait également dans le même mail que le cycle de la prochaine release, Train, avait déjà démarré, et aussi que les équipes de développement des différents projets hébergés par la fondation OpenStack allaient se rencontrer à Denver (Colorado, USA) en mai prochain pour dessiner les roadmaps court-terme correspondantes.

En plus de son lot de nouvelles fonctionnalités et d'améliorations techniques, Stein nous rappelle la dimension de la communauté avec la liste impressionnante de contributeurs (on y trouve d'ailleurs trois collaborateurs Alter Way) ayant participé à son élaboration.

Voyons tout cela un peu plus en détails.

Tout d'abord quelques chiffres sur OpenStack en guise de hors-d'oeuvre

  • nombre de cores sous le contrôle du service Compute d'OpenStack (Nova) : +10 000 000
  • Nombre de clouds publics motorisés par OpenStack : +75
  • Nombre de cloud privés motorisés par OpenStack : +1 000

Il faut ajouter à ces chiffres les plus de 1 400 contributeurs, répartis dans +150 organisations, qui ont participé au développement de Stein.

L'essentiel de la release Stein comme plat de résistance

Le déploiement de Kubernetes : Magnum et la promesse des 5 minutes

L'OpenStack user survey de 2018 montre que 61% des déploiements OpenStack mettent également en oeuvre Kubernetes.

Vient en appui de cette enquête la toute récente déclaration de Jonathan Bryce, le directeur exécutif de la Fondation OpenStack : "La release Stein est centrée sur les types de workload que les utilisateurs font aujourd'hui tourner sur le cloud".

Avec la release Stein, OpenStack renforce les fonctionnalités de gestion des ressources de base dont les infrastructures orientées conteneurs ont besoin :

  • Magnum, le service de gestion de COE, qui est également un Kubernetes Certified Installer, permet à présent de déployer un cluster Kubernetes en environ 5 minutes, quel que soit le nombre de hosts composant le cluster. Une fois déployés, les clusters Kubernetes profitent des services d'Identité (Keystone), de Stockage Bloc (Cinder) et de Partage de Fichiers (Manila).

  • Neutron, le service de virualisation de réseau, permet de créer rapidement des ports réseau en nombre, ce qui intéresse directement les applications à architecture micro-services grandes consommatrices d'opérations massives de connexion et de déconnexion réseau des conteneurs dans lesquels elles s'exécutent.

  • Ironic, le service de provisioning Bare Metal, dont les modèles de déploiement ont été améliorés, permet maintenant le provisioning aisé d'une grande variété d'architectures matérielles.

Service Réseau (Neutron) : des améliorations orientées Telco (5G, Edge et NFV)

  • une nouvelle extension de l'API Neutron permet à l'administrateur OpenStack d'attribuer dynamiquement, via l'API, des segments réseau aux tenants. Avant Stein, ce type d'opération n'était possible qu'en modifiant le fichier de configuration de Neutron et en relançant le service.

  • la notion de bande passante est maintenant considérée comme une ressource à part entière. Neutron collabore donc avec Nova pour déterminer le compute node susceptible de fournir la bande passante dont l'instance a besoin.

Un petit nouveau : Placement

En quelque sorte exfiltré du projet Nova, le service de placement des instances sur les compute nodes s'émancipe et accède, grâce à Stein, au statut de "projet". Comme tous les autres projets d'OpenStack, il possède son propre repository. Notons qu'au passage l'API voit sa vélocité augmenter de 50% et que ce nouveau projet répond au nom de Placement, tout simplement.

Et la cerise sur le gâteau :

  • Keystone, le service d'Identité : il s'équipe d'un mécanisme de reçu (receipt) qui introduit la notion d'authentification partielle et permet un contrôle fin de l'usage de l'authentification multi-facteurs (MFA) en fonction des ressources accessibles.

Le mot de la fin

Stein, très orientée Conteneurs et Telco, est une release à fort potentiel offrant des évolutions techniques et fonctionnelles remarquables, au sens propre du terme.

À essayer sans délai sous DevStack, OSA All-in-One, sur un cloud public OpenStack déjà sous Stein ou encore sur votre cloud de qualif privé si vous avez la chance d'en posséder un !

Plus d'informations sur les pages officielles Stein.

Découvrez les technologies d'alter way