Pour rappel, DevOps est une méthode de développement de logiciels visant à favoriser la communication, la collaboration et l'intégration entre les développeurs de logiciels et les opérateurs de système. Avec la forte croissance du Cloud, DevOps s'est avéré aujourd'hui essentiel pour les entreprises afin de tirer le meilleur parti de leurs investissements informatiques.
Afin de faciliter davantage le DevOps, de nombreux programmes sont mis à la disposition des utilisateurs notamment Chef et ses concurrents Ansible, Puppet, et Salt. Cependant, Canonical dispose de son propre programme de DevOps dénommé Juju. Ce dernier, bien que très utile et de haut niveau, est plus adapté au déploiement d'applications serveurs, à la gestion de l'ensemble du spectre des opérations de DevOps ; d'où l'entrée en jeu de Chef.
Il convient de préciser que Chef est un outil d’orchestration des infrastructures de Cloud computing en open source qui permet de créer des recettes (via un langage de programmation métier) utilisables pour déployer les serveurs.
Avec ce partenariat, Canonical va intégrer la plateforme d'automatisation Chef avec sa Machine-As-Service (MAAS), permettant ainsi aux utilisateurs d'automatiser le provisioning, la configuration et le déploiement de ressources dans les centres de données. Chef serveur sera ainsi emballé dans le système d'exploitation open source Ubuntu et un service de support commercial sera fourni aux utilisateurs par Canonial.
Les principales nouveautés qui découlent de ce partenariat sont :
- Automated Bare-Metal Provisioning : avec l'intégration de Chef dans le MAAS de Canonical, les utilisateurs pourront rapidement effectuer un déploiement de leurs infrastructures soit en utilisant CentOS, RHEL, SuSE ou Windows. Cette intégration donnera aux utilisateurs la possibilité d'optimiser les configurations de leurs machines et la charge de travail pour les différents scénarios en toute transparence ;
- Ubuntu Distribution of Chef : Canonical va intégrer Chef dans les prochaines versions de sa distribution Linux Ubuntu. Chef est déjà présent dans la base de code Ubuntu, de sorte qu'il sera dans la prochaine Ubuntu 15.04. Il sera également entièrement pris en charge dans la dernière version Ubuntu Long Term Support (LTS), 14,04. Dustin Kirkland, le chef du projet Ubuntu Cloud a déclaré que « sur les éditions LTS, Canonical et Chef ont accepté de fournir les plus récentes et les plus grands paquets de Chef ». Cette intégration favorisera une rapide construction et gestion des environnements de Cloud publics ou privés;
- Canonical Support for Chef: dans le cadre de la distribution de Chef avec Ubuntu, Canonical fournira des supports pour soutenir les utilisateurs dans le déploiement de Chef.
Source : Chef
Et vous ?
Que pensez-vous de ce nouveau partenariat ?