Microsoft et Docker ont collaboré au développement du projet open source répondant au nom de CNAD (pour Cloud Native Application Bundle). De quoi s’agit-il ? Il est question de faciliter le cycle de vie des applications natives dans le cloud.
Les deux groupes expliquent qu’il s’agit d’un nouveau projet visant à créer « une spécification open source, indépendante du cloud, pour le packaging et l’exécution d’applications distribuées ».
Le paramétrage de CNAB est basé sur le langage de modèle Azure Resource Manager (ARM).
CNAB permet aux développeurs de définir des ressources pouvant être déployées dans n’importe quelle combinaison d’environnements d’exécution, dans le cloud, dans un environnement local tel qu’OpenStack ou Kubernetes sur site…
CNAB offre en effet aux développeurs un moyen standard de conditionner et d’exécuter des applications conteneurisées dans de nombreux environnements informatiques, de Docker sur un poste de travail à Kubernetes dans une instance cloud.
Le projet est conçu pour fonctionner non seulement avec Kubernetes, mais également avec d’autres systèmes de déploiement et de gestion de conteneurs.
Un autre objectif déclaré par CNAB est de réduire le nombre d’outils nécessaires à la création de définitions d’applications.
Docker et Microsoft prévoient de publier des outils de développement pour CNAB. Microsoft va ainsi proposer des extensions à code Visual Studio pour faciliter la création de bundles CNAB, ainsi qu’un exemple Open Source («Duffle») qui implémente la spécification CNAB.
De son côté, Docker va ajouter le support de CNAB à une nouvelle révision de l’outil Docker App, afin que les applications définies par CNAB puissent être gérées dans les instances de Docker Enterprise.
À l’origine, CNAB se présentait comme une spécification permettant aux développeurs de déclarer comment une application devait être empaquetée et exécutée. Grâce à cela, les développeurs peuvent définir leurs ressources, puis déployer l’application n’importe où, de leur poste de travail local aux clouds publics.
En résumé, le projet Cloud-Native Application Bundles offre un moyen standard de définir des applications complexes et conteneurisées pour une variété d’environnements.
Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…
L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…
Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…
Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…
Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…
De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…