Les moteurs de conteneurs sont des plateformes qui permettent d’exécuter plusieurs conteneurs sur le même noyau de système d’exploitation (OS). Ils reçoivent les requêtes des utilisateurs, les lignes de commande et les images, puis les utilisent pour gérer le conteneur concerné.
Les moteurs de conteneurs offrent un moyen simple de gérer les environnements de conteneurs et proviennent de divers fournisseurs, qu’ils soient open source ou propriétaires.
Découvrez ci-dessous tout ce qu’il faut savoir sur le marché mondial des moteurs de conteneurs :
Marché des moteurs de conteneurs
Le marché mondial des services de conteneurs était évalué à environ 1,6 milliard de dollars en 2020. Il devrait afficher un taux de croissance annuel composé (TCAC) de 31,7 % sur la période d’analyse allant de 2020 à 2027, pour atteindre 11,2 milliards de dollars d’ici la fin de cette période.
Le segment de la gestion et de l’orchestration des conteneurs devrait afficher un TCAC de 31 % et atteindre 3,4 milliards de dollars d’ici 2027. Le segment de la sécurité devrait maintenir un TCAC révisé de 34,4 % sur la période d’analyse.
À l’échelle régionale, le marché mondial des moteurs de conteneurs se répartit comme suit :
- Le marché américain était estimé à 489 millions de dollars en 2020, avec une part de 30,5 %
- Le marché chinois devrait afficher un TCAC de 30,8 % sur la période d’analyse, pour atteindre 1,9 milliard de dollars d’ici 2027
- Le Japon et le Canada devraient afficher des taux de croissance annuels composés de 28,2 % et 27,3 % respectivement sur la période de prévision
- En Europe, l’Allemagne devrait maintenir l’un des TCAC les plus élevés, à 22,4 %
- Le segment Asie-Pacifique, porté par l’Australie, l’Inde et la Corée du Sud, devrait atteindre une valeur de 1,3 milliard de dollars d’ici 2027
Par secteur, les services de conteneurs applicatifs sont utilisés par plusieurs secteurs, notamment :
- Banque, services financiers et assurance (BFSI)
- Commerce de détail et biens de consommation
- Santé et sciences de la vie
- Industrie manufacturière
- Médias et divertissement
- Informatique et télécommunications
- Transport et logistique
L’avenir des entreprises et organisations technologiques repose sur les conteneurs applicatifs
Gartner prévoit qu’environ 75 % des organisations utiliseront des conteneurs applicatifs sous une forme ou une autre d’ici 2024.
Si la technologie permettant de créer des conteneurs est disponible depuis des années, les entreprises ont besoin de logiciels spécialisés pour exécuter et gérer les conteneurs à grande échelle. Il existe de nombreux moteurs open source et gratuits, tels que Docker et Kubernetes, mais beaucoup d’organisations choisissent encore d’obtenir des conteneurs sous forme de services prêts à l’emploi, créés, déployés et gérés par un tiers.
« Dans de nombreuses organisations, le nombre d’applications conteneurisées augmente rapidement. Si les conteneurs sont relativement faciles à déployer et à gérer manuellement en petit nombre, leur gestion sans automatisation devient pratiquement impossible lorsqu’ils sont nombreux », explique Mariano Lopez dans un article chez Hexacta.
« Dans un environnement qui émule la production, il est possible de mettre en place un environnement de test puis, une fois celui-ci approuvé, de déployer le code final en production. »
Fonctionnalités des moteurs de conteneurs
Les moteurs de conteneurs deviennent indispensables lorsque le nombre et la complexité des conteneurs applicatifs au sein d’une même organisation augmentent. Les moteurs sont des logiciels prêts à l’emploi ou des services gérés permettant d’exécuter et de gérer des conteneurs applicatifs.
Lorsqu’ils sont basés dans le cloud, les moteurs de conteneurs peuvent contribuer à planifier efficacement les stratégies de conteneurs Kubernetes et à les appliquer aux applications grâce à l’automatisation et à des opérations évolutives.
Selon le logiciel ou le service géré, les moteurs de conteneurs disposent d’un ensemble de fonctionnalités qui simplifient la création, le déploiement et la gestion à long terme des conteneurs applicatifs, notamment :
Création de clusters Kubernetes
Les moteurs de conteneurs simplifient la création de l’ensemble de nœuds qui constituent et exécutent une application conteneurisée. Ils permettent d’assurer l’évolutivité et la disponibilité continue des clusters de conteneurs.
Sécurité intégrée des clusters
Le modèle de réseau plat des clusters Kubernetes facilite la communication entre les nœuds, mais un seul nœud compromis peut infiltrer le reste du cluster. Les moteurs de conteneurs permettent d’isoler les processus de calcul du cluster, de protéger l’infrastructure contre les accès extérieurs et de respecter les exigences réglementaires.
Journalisation et surveillance des conteneurs
Les moteurs de conteneurs peuvent collecter les données de journalisation et les métriques nécessaires à la surveillance des conteneurs et à la mesure de leurs performances. Ces données comprennent les commandes envoyées et reçues par l’intermédiaire du conteneur, ainsi que toute activité qui s’y déroule.
Planification intelligente et automatisation
Les moteurs de conteneurs permettent d’exécuter et de déployer des conteneurs sur les hôtes choisis. Les ressources sont déplacées et redistribuées en fonction de leur disponibilité et du flux de trafic vers chaque conteneur.
Définition et gestion des tâches
Les moteurs de conteneurs peuvent servir à définir des tâches individuelles et à spécifier les conteneurs nécessaires à leur exécution. La définition et la gestion des tâches dans les moteurs de conteneurs sont évolutives et peuvent être automatisées lors de l’exécution d’un grand nombre de tâches sur le réseau.
Équilibrage de charge
Les fonctionnalités d’équilibrage de charge gèrent le trafic entrant dans les conteneurs et garantissent que les ressources allouées sont suffisantes pour le traiter. Les ressources peuvent être redistribuées selon les besoins sur l’ensemble du réseau de conteneurs, avec la possibilité de définir des configurations spécifiques.
Avantages des moteurs de conteneurs
En exploitant les diverses fonctionnalités des moteurs de conteneurs proposées par le fournisseur, leur utilisation présente notamment les avantages suivants :
- Simplification des opérations de gestion des conteneurs
- Amélioration des performances des conteneurs
- Renforcement de la sécurité des applications conteneurisées
- Automatisation des tâches et des commandes
- Compatibilité avec les solutions multicloud et de cloud hybride
- Accroissement de la flexibilité des environnements
- Optimisation des coûts informatiques à long terme
- Évolutivité
Cas d’utilisation des moteurs de conteneurs
Les logiciels et services de moteurs de conteneurs sont utilisés par des organisations de divers secteurs :
PayPal
PayPal est un fournisseur multinational de services de technologie financière. Basés à Palo Alto, en Californie, les services de PayPal sont disponibles dans des centaines de pays et constituent une alternative aux méthodes traditionnelles de transfert d’argent.
PayPal traite simultanément plus de 200 paiements sur plusieurs plateformes de services financiers. Cependant, en travaillant sur de nombreuses architectures et environnements cloud, PayPal souffrait de délais trop longs pour la maintenance et le déploiement.
En collaboration avec MIRANTIS et Docker Enterprise, PayPal a conteneurisé ses applications et géré les packages de manière cohérente.
« Avec Docker Enterprise, nous abandonnons 15 années d’outils et mettons en place un modèle opérationnel cohérent sur plusieurs clouds », explique Meghdoot Bhattacharya, ingénieur cloud chez PayPal.
Grâce à Docker, PayPal a pu migrer plus de 7 000 de ses applications vers 200 000 conteneurs, avec à la clé une hausse de 50 % de la productivité.
AlteaCare
AlteaCare est une application de santé qui met en relation des patients avec des professionnels de santé dans des hôpitaux et des cliniques par visioconférence. Lancée en Indonésie, l’application a attiré plus de 100 000 utilisateurs et s’est associée à 17 hôpitaux.
Cherchant à connaître une forte croissance au cours des prochaines années, AlteaCare a utilisé la conteneurisation et Amazon Elastic Kubernetes Service (EKS) comme moteur de conteneurisation de son application.
« Avec le soutien des architectes de solutions AWS et la gamme de services applicatifs modernes d’AWS, nous pouvons maximiser notre efficacité tout en réduisant le temps et les efforts nécessaires pour élargir notre offre sur le marché », explique William Suryawan, cofondateur et directeur des opérations d’AlteaCare.
« En optimisant continuellement notre application sur AWS, nous avons la possibilité d’améliorer les interactions des patients avec les hôpitaux et, en définitive, de leur offrir une meilleure expérience. »
En travaillant avec Amazon, AlteaCare a réduit ses coûts de 30 %, accéléré de 60 % la mise sur le marché et pu lancer officiellement son service en un mois au lieu des trois mois prévus.
Etihad Airways
Etihad Airways est une compagnie aérienne des Émirats arabes unis détenue par le gouvernement d’Abou Dhabi. Elle exploite une flotte de plus de 120 appareils desservant des destinations sur six continents.
Etihad Airways utilisait une application de contrôle des passagers prête à l’emploi pour ses processus d’embarquement. En lançant une application mobile parallèle, la compagnie souhaitait moderniser l’expérience d’enregistrement de ses clients afin de mieux l’aligner sur sa technologie back-end pilotée par API.
En créant sa propre application à partir de zéro, Etihad Airways a utilisé IBM Kubernetes pour la conteneuriser, la rendant portable et compatible avec différents environnements cloud. En migrant également la charge de travail, Etihad Airways a déployé son application sur IBM Cloud Kubernetes Service.
« La conteneurisation avec Kubernetes s’inscrivait dans notre stratégie, qui consiste à pouvoir déplacer les charges de travail au sein de la plateforme. Elle nous aidera également à développer des canaux mobiles et des bornes, pour lesquels nous prévoyons de réutiliser les services back-end existants », explique Takhliq Hanif, responsable de l’architecture d’entreprise, de la technologie et de l’innovation du groupe chez Etihad Airways.
« Traditionnellement, une telle opération nous aurait pris des semaines. Avec IBM Cloud, nous avons pu la réaliser en quelques heures, ce qui est une véritable prouesse. »
Dans les délais de 15 semaines prévus pour l’application, la nouvelle solution d’enregistrement d’Etihad Airways génère chaque jour 1 700 cartes d’embarquement sur WhatsApp et 4 000 par e-mail. Elle est également disponible en plusieurs langues.
Fournisseurs de moteurs de conteneurs
Parmi les principaux fournisseurs de moteurs de conteneurs sur le marché mondial figurent :
- Docker
- AWS
- Google Cloud
- IBM
- Microsoft
- Oracle
- Red Hat
- VMware
- Kubernetes
- Sandboxie