© Copyright IBM Corporation 2015
La valeur de Docker
Docker, c’est quoi?
Docker Inc. est créée en octobre 2013 par Solomon...
© Copyright IBM Corporation 2015
Quelles valeurs pour l’entreprise
et les développeurs
Dans une démarche DevOps, Docker jo...
Prochain SlideShare
Chargement dans…5
×

La valeur de Docker - étude de l' IBM Technical Expert Council-France

46 023 vues

Publié le

Docker c'est quoi? Quelles fonctions apportent Docker? Quelles valeurs pour l’entreprise et les développeurs?
Cette étude représente l'opinion des membres de l'étude de l' IBM Technical Expert Council-France et ne représente pas la position officielle de IBM Corp.

Publié dans : Technologie
0 commentaire
6 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
46 023
Sur SlideShare
0
Issues des intégrations
0
Intégrations
31
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
6
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

La valeur de Docker - étude de l' IBM Technical Expert Council-France

  1. 1. © Copyright IBM Corporation 2015 La valeur de Docker Docker, c’est quoi? Docker Inc. est créée en octobre 2013 par Solomon Hykes, un jeune français basé à San Francisco, suite à des travaux internes pour sa précédente so- ciété dotCloud, un fournisseur de PaaS créé en 2008. La proposition de valeur de Docker est d’automatiser le déploiement de code applicatif en embarquant, dans un « container », toutes les dé- pendances nécessaires à son exécution. Cette technologie fait l’attention d’un engouement particulièrement important depuis son passage en mode « open source » en 2013, avec une gouver- nance ouverte. Les accords de partenariat sont pres- tigieux et nombreux et comptent notamment IBM, Microsoft, Google et Amazon. Docker en chiffres : 700 développeurs actifs et des milliers de projets associés ; 100 000 images prêtes à l’emploi dans un registre (DockerHub) public et 67 millions de téléchargements de containers en dé- cembre 2014. On peut comparer ce service pour le monde du De- vOps1 à iTunes pour le monde de la musique. C’est la richesse du catalogue qui explique son succès et l’adoption rapide du marché. Le modèle économique de Dockers repose sur la commercialisation des environnements d'exécutions (''registres'') et des services associés qui permettent une pénétration en forte croissance dans le marché des entreprises. Pour faciliter l’adoption de sa solution, Docker fournit gratuitement des outils favorisant le dé- ploiement rapide sur une ferme de serveurs (Docker Machine), facilitant la composition d’applications impliquant plusieurs containers (Docker Com- 1 1 https://fr.wikipedia.org/wiki/Devops pose), ainsi qu’une solution apportant plus de com- position de ressource (Docker Libswarm). Quelles fonctions apportent docker Une image Docker comprend le code applicatif, les librairies et les outils systèmes, les middlewares et leurs configurations. Le service Docker permet très facilement de créer de nouvelles images et de les mettre à disposition dans DockerHub. Une image peut s’exécuter sur n’importe quelle machine : ser- veur ou infrastructure Cloud (IBM SoftLayer, Amazon , Microsoft Azure, etc.). Couplé avec un registre privé ou public permettant la distribution rapide et transparente des images ain- si qu’une gestion des différentes versions d’images, les équipes de développement, de test et de produc- tion peuvent très facilement collaborer et fonction- ner sur des environnements applicatifs strictement identiques. Contrairement aux solutions de virtualisation, un container Docker ne comprend pas de système d’exploitation ce qui le rend plus léger et moins gourmand en utilisation de ressources CPU et mé- moire vive. Figure 1 Virtualisation versus Docker Chaque container est parfaitement isolé des autres que ce soit en termes de droits d’accès ou en termes de ressources techniques (processeurs, mémoire vive, réseau) allouées. TEC-F TechNotes TECF Volume X, Number X, 2015
  2. 2. © Copyright IBM Corporation 2015 Quelles valeurs pour l’entreprise et les développeurs Dans une démarche DevOps, Docker joue un rôle de facilitateur et d’accélérateur pour une entreprise pour les raisons suivantes : La taille des livrables de type containers est réduite par rapport à une image virtuelle. Il est donc plus facile et plus rapide à livrer, ce qui facilite les échanges entre les directions études et exploitation. Le container intègre des mécanismes qui garantis- sent le même comportement de l’application, quel que soit l’infrastructure sous-jacente. Docker propose une optimisation des infrastructures plus efficace que celle des images virtuelles. Enfin, Docker facilite le transfert d’une application d’un fournisseur de cloud vers un autre. Docker offre un niveau d’isolation entre les applica- tions qui permet à chacun d’utiliser la pile logicielle et le langage le plus approprié par rapport à ses be- soins et compétences. Docker permet la portabilité des applications d’un container, le développeur peut donc s’affranchir des implémentations spécifiques à une plateforme ou système. Docker permet au développeur de livrer ses applica- tions plus facilement, plus rapidement, et donc d’accélérer l’intégration des applications. Les principaux scénarios d’usage Dans le monde du DevOps, Docker, pierre angu- laire de la livraison continue (« continuous delive- ry »). Car Docker permet une démarche agile, for- tement automatisée, du test unitaire, des tests d’intégration et de qualification jusqu’à la produc- tion, en permettant de faire passer le code et ses pa- ramétrages des couches Les outils Docker facilitent la portabilité d’applications entre différents environnements Li- nux et différents acteurs cloud public comme AWS, Azur ou IBM SoftLayer. Docker fait une promesse similaire à celle qui a fait le succès de Java dans les années 2000 (« run everywhere ») étendus à tous les éléments de l’environnement applicatif. Conclusion IBM et Docker Inc ont annoncé en Décembre 2014 un partenariat stratégique pour le support de Docker sur le Cloud IBM. Les entreprises peuvent utiliser la combinaison d'IBM et Docker pour créer et gérer une nouvelle génération d’applications mobiles, dis- tribuées et rapidement composées de conteneurs Docker. Ces conteneurs, distincts et interopérables, bénéficient d’un cycle de vie dynamique et sont ca- pables d'évoluer pour fonctionner de concert, quel que soit l'endroit, depuis l'ordinateur portable du développeur jusqu'à des centaines de clients héber- gés sur le Cloud d'IBM. Docker est une des techno- logies clés de l’offre de Cloud hybride d’IBM. il est utilisé par nos laboratoires logiciels en France pour développer de nouvelles offres SaaS comme par exemple celles d’IBM Operational Decision Mana- ger ou de Dataworks. Ce savoir-faire peut être mis à la disposition de nos clients. Pour plus d’information, contacter notre Cloud Ad- visor IBM France, Yves Eychenne, yves.eychenne@fr.ibm.com , @yeychenne.

×