Qu’est-ce que Kubernetes ?

 

Kubernetes est une plate-forme d’orchestration de conteneur open source qui permet d’utiliser une infrastructure de serveur Web souple pour les applications Cloud. Kubernetes peut prendre en charge l’externalisation de Data Center vers les fournisseurs de services de Cloud public ou peut être utilisé pour l’hébergement Web à grande échelle. Les applications de site Web et mobiles comportant un code personnalisé complexe peuvent se déployer en utilisant Kubernetes sur du matériel standard pour diminuer les coûts du provisionnement de serveur Web avec des hôtes de Cloud public et optimiser les processus de développement de logiciel.

 

Caractéristiques de Kubernetes

 

Kubernetes est capable d’automatiser le provisionnement de serveur Web selon le niveau de trafic Web en production. Le matériel de serveur Web peut être situé dans différents Data Centers, sur du matériel différent ou via différents fournisseurs d’hébergement. Kubernetes permet une scalabilité des serveurs Web en fonction de la demande en applications logicielles, puis déclasse les instances de serveur Web pendant les interruptions de service. Kubernetes dispose également de fonctionnalités avancées d’équilibrage de charge pour le trafic Web s’acheminant vers les serveurs Web en fonctionnement.

 

Kubernetes

Découvrez comment Kubernetes peut aider les entreprises à construire, déployer et exécuter des applications modernes à grande échelle.

Télécharger le livre blanc 

L’architecture Kubernetes et son fonctionnement

Kubernetes s’est développé à partir du code que Google utilisait pour gérer ses data Centers à grande échelle avec la plate-forme Borg. AWS a introduit les infrastructures de serveurs Web souples auprès du public avec le lancement de la plate-forme EC2. Kubernetes permet aux entreprises d’orchestrer des conteneurs tels que EC2 mais en utilisant du code open source. Google, AWS, Azure et les autres hôtes de Cloud public majeurs offrent tous une prise en charge de Kubernetes pour l’orchestration des serveurs Web Cloud. Les clients peuvent utiliser Kubernetes pour l’externalisation complète du Data Center, les applications Web/mobiles, le support SaaS, l’hébergement Web Cloud ou l’informatique hautes performances.


Terminologie de Kubernetes

Kubernetes fait partie de la Cloud Native Computing Foundation, qui soutient le développement de normes de réseau partagées dans les logiciels de gestion de Data Center Cloud. Docker est la norme de virtualisation de conteneur la plus courante utilisée par Kubernetes. Docker offre aux équipes de programmation des outils intégrés de développement du cycle de vie des logiciels. RancherOS, CoreOS et Alpine Linux sont des systèmes d’exploitation courants conçus pour l’utilisation des conteneurs. La virtualisation de conteneur est différente des outils VM ou VPS utilisant des hyperviseurs, et nécessite généralement un encombrement de système d’exploitation plus faible en production

 

Avantages de Kubernetes

L’avantage principal de Kubernetes est qu’il permet d’utiliser une plate-forme de serveur Web souple automatisée en production sans l’asservissement à un fournisseur d’AWS avec le service EC2. Kubernetes s’exécute sur la plupart des services d’hébergement de Cloud public et toutes les entreprises majeures proposent des tarifs compétitifs. Kubernetes permet aux entreprises d’externaliser entièrement leur Data Center. Kubernetes peut également être utilisé pour la scalabilité des applications Web et mobiles en production selon les niveaux de trafic Web les plus élevés. Kubernetes permet à une entreprise d’exécuter son code logiciel au même niveau de scalabilité que les plus grandes entreprises au monde à des tarifs de Data Center compétitifs pour les ressources matérielles.

 

Qu’est-ce que l’orchestration de conteneur ?

L’orchestration de conteneur est la gestion des serveurs Web spécifiques fonctionnant dans les conteneurs via des partitions virtuelles dans le matériel du Data Center. L’orchestration de conteneur est un moyen de maintenir l’infrastructure souple des serveurs Web d’un Data Center sur une base automatisée en production. Les administrateurs peuvent établir des ressources pouvant démarrer automatiquement si le trafic Web s’accroît sur la capacité d’un seul serveur. Pour les applications SaaS, cet aspect peut évoluer pour prendre en charge des millions d’utilisateurs simultanés.

 

Kubernetes et Docker

Kubernetes est une plate-forme d’orchestration de conteneur open source. Docker est la norme de virtualisation de conteneur principale utilisée avec Kubernetes. D’autres systèmes d’orchestration de serveurs Web souples sont Docker Swarm, CoreOS Tectonic et Mesosphere. Intel possède également une norme de conteneur concurrente avec Kata, et il existe plusieurs versions de conteneur Linux. Docker possède la plus grande part du marché de la virtualisation de conteneur dans le domaine des produits logiciels. Docker est une entreprise de développement logiciel spécialisée dans la virtualisation de conteneur, tandis que Kubernetes est un projet open source soutenu par une communauté de codeurs et comprenant des programmeurs professionnels issus de toutes les entreprises informatiques majeures.

Solutions et ressources VMware pour la sécurité des applications

vSphere Integrated Containers

Obtenez une infrastructure de conteneurs d’entreprise pour permettre au département d’exploitation informatique d’exécuter simultanément des applications traditionnelles et conteneurisées sur une plate-forme commune avec vSphere Integrated Containers.

VMware Cloud PKS - clusters Kubernetes

Accélérez l’innovation avec les clusters Kubernetes économiques et simples d’utilisation.

VMware Tanzu

Créez des applications rapidement, exécutez Kubernetes open source de manière homogène et gérez votre encombrement entier en toute confiance.

Kubernetes Academy

Vous avez peu de temps mais envie de découvrir Kubernetes et les conteneurs ? Apprenez auprès d’experts leaders sur Kubernetes Academy.

VMware Essential PKS

Une approche modulaire du fonctionnement natif Cloud reposant sur Kubernetes en amont et un support expert