Conteneurs
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.
Compromis entre les conteneurs et les machines virtuelles
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 :
- Maximiser le nombre d’applications exécutées sur un seul noyau de SE
- Déployer plusieurs instances d’une seule application
- Prioriser les ressources de calcul et de stockage
L’utilisation de VM est recommandée pour :
- Exécuter plusieurs applications avec différentes dépendances SE sur un seul serveur
- Exécuter une application nécessitant toutes les ressources et fonctionnalités d’un SE
- Prioriser l’isolation et la sécurité
Les avantages de l’orchestration de conteneurs avec Pure Service Orchestrator
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 :
- La livraison du stockage automatique, à la demande
- La mise en service basée sur les politiques
- L’évolution élastique sur toutes vos baies, y compris le cloud hybride
- Le déploiement de conteneurs intelligent sur les baies de fichiers et de blocs
- La résilience à l’échelle de l’entreprise avec basculement automatique et auto-réparation de l’intégrité de l’accès aux données
Pure Service Orchestrator combine l’évolutivité élastique, l’allocation intelligente et la reprise transparente pour fournir des conteneurs en tant que service.