BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Docker introduit de nouveaux services d'orchestration lors de la DockerCon Europe

Docker introduit de nouveaux services d'orchestration lors de la DockerCon Europe

Lors de la conférence DockerCon Europe organisée à Amsterdam le 4 décembre, Docker Inc. a donné un aperçu des nouvelles fonctionnalités. En première ligne étaient les améliorations de la plate-forme pour la gestion des applications multi-conteneur distribués. Les développeurs utilisent de plus en plus Docker pour déployer des applications qui s'exécutent sur plusieurs conteneurs et plusieurs hôtes. Orchestrer ces applications distribuées nécessite une approche multi-conteneur et multi-hôte native avec une interface utilisateur et de l'outillage commun qui fonctionne sur toutes les infrastructures. Les capacités d'orchestration de Docker sont construites sur les fondations de l'engine Docker existante. Ces capacités sont assurées par trois nouveaux services de la plate-forme qui sont conçus pour couvrir tous les aspects du cycle de vie dynamique des applications distribuées. Selon Docker Inc., toutes ces caractéristiques sont conçues avec la philosophie de conception "Batteries Included, but Removable" qui indique qu'ils peuvent fonctionner avec des services tierces. Ceci offre le choix aux clients de choisir entre les différents outils d'orchestration de Docker et les alternatives communautaires.

Les trois nouveaux services d'orchestration sont :

Docker Machine : Ce service facilite le provisionning d'un hôte avec Docker installé dans une variété d'environnements. Les développeurs peuvent rapidement lancer les machines hôtes exécutant Docker ; sur un ordinateur portable, un datacenter de VMs, ou une instance Cloud. Cela évite la tâche de se connecter à un hôte pour installer et configurer le démon Docker et le client. Bien que toujours en version alpha, Docker machine prend en charge le provisionning de Docker localement avec VirtualBox et à distance sur les instances Digital Ocean. Le support pour AWS, Azure, VMware, OpenStack et d'autres infrastructures devrait arriver rapidement. Les développeurs intéressés peuvent essayer le service disponible sur Github.

Docker Swarm : Docker Swarm est un service de clustering natif de Docker qui fonctionne avec l'engine Docker standard, et qui crée un pool de ressources, les hôtes, sur lesquels les applications distribuées s'exécutent. Cela permet aux développeurs et aux équipes opérationnelles de considérer un cluster de machines Docker comme un pool de ressources unique. Les administrateurs peuvent planifier des conteneurs qui seront lancés dans l'un des hôtes qui répond aux exigences. Docker Swarm fournit des contraintes standard et personnalisées pour répondre aux besoins et à la planification basée sur des règles. Cela permet aux administrateurs de déclarer des exigences et contraintes spécifiques à chaque conteneur. Docker Swarm est conçu pour évoluer avec le cycle de vie de l'application. Il peut prendre en charge d'un hôte dans l'environnement de développement à des centaines s'exécutant dans l'environnement de production. Le code source de Docker Swarm est disponible sur github.

Docker Compose : Docker Composer permet aux développeurs d'assembler des applications de conteneurs Docker autonomes et interopérables et indépendantes de l'infrastructure sous-jacente. Avec cette approche déclarative, il est facile de définir des stacks qui sont portables. Une stack d'applications distribuées est déclarée à travers un simple fichier de configuration YAML qui contient la définition de chaque conteneur. La Proposal Github est disponible pour les développeurs intéressés.

Outre les services ci-dessus, Docker Inc. a également annoncé Docker Hub Enterprise (DHE), une nouvelle addition de produits pour la plate-forme Docker qui apporte des fonctionnalités de workflow clés pour les développeurs et les administrateurs système, pour la gestion des conteneurs derrière un pare-feu d'entreprise. Cela complète le Docker Hub public, hébergé et géré par Docker Inc. Les clients qui préfèrent exécuter un registre privé au sein de leur entreprise peuvent déployer DHE.

Selon Docker, Inc., la version initiale comprendra les éléments suivants :

  • Installer une configuration rapide et l'interface graphique
  • Stocker, gérer et collaborer sur les images Docker
  • Architecturé pour la haute disponibilité et l'évolutivité horizontale
  • Reprise possible push / pull d'images
  • Capacités de stockage flexibles
  • Système de fichiers local, en mémoire et Amazon S3 par défaut
  • Architecturé pour les capacités du cycle de vie des applications élargies

Ben Golub, PDG de Docker, a déclaré :

Docker Hub Enterprise est la fondation de Docker pour établir des relations avec notre clientèle entreprise en pleine expansion, qui considère la plate-forme ouverte Docker comme la pierre angulaire de leur stratégie d'applications distribuées. Ces organisations veulent une solution derrière le pare-feu qui leur permet de tirer parti à la fois de l'écosystème plus large et de l'environnement de développement plus dynamique que la Dockerization a permis.

DHE sera supporté par des partenaires dont AWS, Azure et IBM. Docker Hub Enterprise sera disponible début février 2015. Les clients peuvent rejoindre la liste d'attente au DHE@docker.com.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT