Pause Cloud & DevOps

Pause Cloud & DevOps spéciale : Stein sur le ring d’OpenStack


Mercredi 17 avril, sortait la nouvelle version d’OpenStack : Stein, qui intègre un certain nombre d’améliorations.

Notre objectif aujourd’hui est de vous en donner un aperçu.

Alors prenez un café et quelques minutes : faites une pause !

La nouveauté

 

Placement

Placement est un nouveau projet introduit dans la version Stein.

Extrait du projet Nova, Placement met à disposition via son API, un catalogue de ressources avec possibilité de réservation.

Cela augmente les performances de l’API de 50% pour les opérations de planification courantes.

Le service de placement interne à Nova sera supprimé à la sortie de la version Train.

À ce stade, les installations Nova doivent utiliser le service Placement séparément afin de préparer la transition.

Release notes : https://docs.openstack.org/releasenotes/placement/stein.html

 


Des améliorations attendues

 

Keystone

Dans la version Stein, le service d’identité introduit les reçus d’authentification multifactorielle (MFA Auth Receipt) qui consistent en un nouveau mécanisme renvoyant un reçu à l’utilisateur lors d’une tentative d’authentification partiellement réussie.

Cela sera similaire à un token et facilitera ainsi un processus d’authentification en le rendant moins laborieux et plus naturel.

Spécification : https://specs.openstack.org/openstack/keystone-specs/specs/keystone/stein/mfa-auth-receipt.html

 

Neutron

Le service réseau d’OpenStack s’est doté d’une création de ports en bloc plus rapide, ciblant particulièrement les cas d’utilisation de conteneurs où les ports sont créés par groupe.

De plus, dans le cadre de ces améliorations, Neutron traite désormais la bande passante en tant que ressource et collabore avec le service de calcul Nova pour placer des instances sur des hôtes où le montant de bande passante minimale demandé est disponible.

Cela est intéressant pour les applications nécessitant une capacité réseau important. En effet, pour certains cas il est essentiel d’avoir une quantité minimale de bande passante disponible. Le développement de cette fonctionnalité très attendue pour le Edge Computing avait commencé pendant le cycle Rocky et est maintenant finalisé.

Enfin, des améliorations apportées à l’API  ajoutent la prise en charge des alias des règles de stratégie de Quality of Service (QoS) permettant aux utilisateurs d’exécuter les demandes de suppression, d’affichage et de mise à jour des règles plus efficacement.

Release notes : https://docs.openstack.org/releasenotes/neutron/stein.html

 

CloudKitty

CloudKitty, le projet maison de service de valorisation s’améliore une fois de plus.

Un backend de stockage InfluxDB a été ajouté, et est le backend par défaut pour l’interface de stockage dans sa version 2.

Afin de permettre à CloudKitty de travailler main dans la main avec Prometheus, le collecteur déjà présent, a été amélioré.

De plus, un fetcher pour dialoguer avec Gnocchi est disponible pour permettre la découverte dynamique de scope via le service de base de données time series.

L’API dans sa version 2 a été initiée et si elle est marquée comme EXPERIMENTAL, elle sera la base des nouveaux endpoints et sera uniquement compatible avec l’interface de stockage v2.

Release notes : https://docs.openstack.org/releasenotes/cloudkitty/stein.html

 

Octavia

Octavia, le service de load balancing, supporte désormais des «flavors».

Cela permet à un opérateur de créer et de personnaliser des préréglages que les utilisateurs peuvent sélectionner lors de la création d’un load balancer.

Release notes : https://docs.openstack.org/releasenotes/cloudkitty/stein.html

 

Magnum

OpenStack Magnum, qui est un installateur certified Kubernetes, a réduit son temps de lancement de cluster Kubernetes de manière spectaculaire.

En effet, le déploiement est passé de 10 à 12 minutes par nœud à 5 minutes et ce indépendamment du nombre de nœuds déployés !

Release notes : https://docs.openstack.org /releasenotes/magnum/stein.html

 

Kolla

Le projet qui met à disposition des conteneurs et des outils de déploiement prêts à la production intègre désormais la possibilité d’effectuer des sauvegardes complètes et incrémentielles du service de base de données MariaDB.

Release notes : https://docs.openstack.org/releasenotes/kolla/stein.html

 

Blazar

Blazar, le service de réservation de ressources, a introduit une nouvelle API d’allocation de ressources (Resource Allocation API) permettant aux utilisateurs d’interroger l’état de réservation de leurs ressources cloud.

Release notes : https://docs.openstack.org/releasenotes/blazar/stein.html

 

Sahara

Sahara, le projet permettant de provisionner facilement des clusters Hadoop, a été refactorisé dans une architecture core + plugins, facilitant ainsi son exploitation.

Release notes : https://docs.openstack.org/releasenotes/sahara/stein.html

 


Mais encore ?

 

Désormais, avec Stein, tous les composants OpenStack sont censés fournir une option CLI upgrade-check permettant de valider un déploiement en amont d’une montée de version.

Une fonctionnalité bien pratique qui rendra les mises à jour moins laborieuses.

Et voilà, c’est tout pour cette version Stein, nous vous invitons à fouiller dans les release notes pour plus de détails.

 

Aussi, n’oubliez pas, rendez-vous à Denver pour l’Open Infrastructure Summit du 29 au 1er mai !

 

En savoir plus sur la version Stein :

https://www.openstack.org/software/stein/

 

En savoir plus sur l’Open Infrastructure Summit à Denver :

https://www.openstack.org/summit/denver-2019/