Les conteneurs sont des unités de logiciels standardisées contenant tout le code et les dépendances, y compris les binaires, les bibliothèques et les fichiers de configuration, nécessaires au bon fonctionnement d’une application. Un logiciel conteneurisé peut être exécuté avec fiabilité d’un environnement informatique à un autre.
Les machines virtuelles (VM) comme les conteneurs ont recours à la virtualisation afin de créer des environnements isolés pour l’exécution d’applications. La principale différence réside dans la granularité de la virtualisation : les VM virtualisent au niveau du système d’exploitation (SE)/de la machine tandis que les conteneurs virtualisent au niveau du logiciel.
Regardons de plus près les différences entre ces deux technologies de virtualisation.
Une VM virtualise l’intégralité de la machine et du SE pour qu’ils puissent être hébergés sur une machine différente. Pour partager les ressources de la machine hôte, vous aurez besoin d’un hyperviseur afin de virtualiser le serveur. Plusieurs VM peuvent fonctionner sur une seule interface d’hyperviseur avec une machine hôte. Les VM peuvent être une source d’économie car elles vous permettent de diviser un serveur physique unique en plusieurs machines capables d’exécuter des applications avec des dépendances et des exigences de fonctionnement différentes.
Bien que le fait de ne pas acheter de nouveaux serveurs vous permette de réaliser des économies, les VM nécessitent un grand nombre de ressources système de la part de la machine hôte. Lorsque vous devez simuler un SE complet et la machine sous-jacente pour exécuter une seule application via un hyperviseur, il est évident qu’une granularité supérieure pourrait vous faire économiser davantage d’argent.
Essayez une instance de Pure1® en libre-service pour gérer Pure FlashBlade™, la solution native scale-out la plus avancée du secteur pour le stockage de fichiers et d’objets.
Ne serait-ce pas pratique d’exécuter une application dans un environnement virtuel sans les strictes exigences de ressources d’un hyperviseur ? Voici ce qu’un conteneur vous permet de faire en contenant le logiciel dans des unités virtuelles et autonomes.
Dans un conteneur, plus besoin de virtualiser un système d’exploitation et un serveur entiers avec un hyperviseur. Au lieu de cela, ne virtualisez que les dépendances de logiciel et de matériel nécessaires pour l’exécution d’une application spécifique tout en utilisant le noyau du SE de la machine hôte. Les conteneurs vous permettent de créer plusieurs charges de travail sur une seule instance de SE. Par conséquent, les conteneurs sont nettement moins imposants pour vos serveurs physiques que les VM.
Tandis que les conteneurs sont moins agiles que les VM, leur dépendance vis-à-vis du noyau du SE de la machine hôte limite l’utilisation d’applications avec dépendances sur d’autres environnements SE. Les VM sont aussi plus isolés et sécurisés car ils sont réellement indépendants de la machine hôte.
L’utilisation de conteneurs est recommandée pour :
L’utilisation de VM est recommandée pour :
Bien que les conteneurs fassent abstraction des détails sur le matériel sous-jacent du point de vue du développement de logiciel, les inefficacités d’une infrastructure informatique traditionnelle peuvent tout de même nuire aux performances globales.
Pure Service Orchestrator™ est un outil d’orchestration de conteneurs qui fournit sans effort des ressources de stockage permanent aux applications conteneurisées. Il s’intègre à Kubernetes et aux autres outils d’orchestration de conteneurs en toute transparence afin de garantir :
Pure Service Orchestrator combine l’évolutivité élastique, l’allocation intelligente et la reprise transparente pour fournir des conteneurs en tant que service.
Vous avez des questions ou des commentaires concernant des produits ou certifications Pure ? Nous sommes là pour vous aider.
Planifiez une démo en direct et découvrez comment Pure peut vous aider à transformer vos données.
Tél. : +33 1 89 96 04 00
Services Médias : pr@purestorage.com
Pure Storage France
32 rue Guersant
75017 Paris