Kubernetes Engine

Une méthode fiable, efficace et sécurisée permettant d'exécuter des clusters Kubernetes

Profiter d'un essai gratuit Afficher la console

Gestion des applications en conteneur à grande échelle

Kubernetes Engine est un environnement géré et prêt à l'emploi pour le déploiement d'applications en conteneur. Il regroupe nos dernières innovations en matière de productivité des développeurs, d'efficacité des ressources, d'automatisation des opérations et de flexibilité Open Source pour accélérer vos temps de production.

Lancé en 2015, Kubernetes Engine s'appuie sur plus de 12 ans d'expérience de Google en matière de gestion de services tels que Gmail et YouTube sous forme de conteneurs. Grâce à Kubernetes Engine, configurez Kubernetes en un rien de temps. En effet, dans cet environnement, vous n'avez plus besoin d'installer, de gérer, ni d'exploiter vos propres clusters Kubernetes.

Déployez une multitude d'applications

Kubernetes Engine accélère le développement des applications et les itérations en facilitant le déploiement, la mise à jour, et la gestion de vos applications et services. Cet environnement n'est pas réservé aux applications sans état. Vous pouvez associer un espace de stockage sur disque persistant et même exécuter une base de données dans votre cluster. Décrivez simplement les ressources de calcul, de mémoire et de stockage dont les conteneurs de votre application ont besoin, et Kubernetes Engine provisionne et gère automatiquement les ressources cloud sous-jacentes. La prise en charge des accélérateurs matériels facilite l'exécution du machine learning, des GPU généraux, des calculs haute performance ainsi que d'autres charges de travail auxquelles sont appliqués des accélérateurs matériels spécialisés.

Une exécution fluide et une haute disponibilité

Contrôlez votre environnement depuis le tableau de bord Kubernetes Engine intégré à Google Cloud Console. Effectuez des vérifications de l'état régulières afin de détecter et de remplacer les applications bloquées ou plantées au sein de vos déploiements. Grâce à la surveillance, à l'automatisation des réparations et aux stratégies de réplication des conteneurs, vos services bénéficient d'une disponibilité élevée, et vous offrez ainsi une expérience fluide à vos utilisateurs. Les ingénieurs en fiabilité du site (SRE, Site Reliability Engineers) de Google surveillent en permanence votre cluster, ainsi que ses ressources de calcul, de stockage et de réseau. Vous disposez ainsi de plus de temps à consacrer à vos applications.

Évolutivité fluide et à la demande

Passez d'une seule à des milliers de machines : l'autoscaling de Kubernetes Engine vous permet de gérer l'augmentation des demandes des utilisateurs vis-à-vis de vos services, et d'assurer leur disponibilité au bon moment. Vous pouvez ensuite à nouveau réduire le nombre de machines dans les périodes plus calmes pour faire des économies, ou planifier des tâches par lots peu importantes pour mieux exploiter les cycles libres. Kubernetes Engine vous aide à tirer pleinement parti de votre pool de ressources.

Une exécution sécurisée sur le réseau de Google

Connectez-vous à des clusters et isolez-les où que vous soyez avec des règles de réseau ultra-précises grâce au cloud privé virtuel mondial (VPC) de Google Cloud. Utilisez des services publics sous une seule adresse IP Anycast mondiale pour un équilibrage de charge fluide. Protégez vos conteneurs contre les DoS et les autres types d'attaques en périphérie.

Déplacez-vous en toute liberté entre votre site et les clouds

Kubernetes Engine est conforme au programme Certified Kubernetes, ce qui rend possible la portabilité entre plusieurs clouds et sur site. Vous n'êtes pas dépendant d'un fournisseur unique : vous pouvez tout à fait sortir vos applications de Kubernetes Engine et les exécuter sur toutes les plates-formes compatibles avec Kubernetes, telles que vos serveurs sur site. Google Cloud Platform (GCP) et les solutions tierces de l'écosystème vous donnent la possibilité d'ajuster les intégrations telles que la surveillance, la journalisation ainsi que l'intégration et la livraison continues.

Déployez un cluster Kubernetes et effectuez la mise à jour du code de production en quelques secondes

À vous de jouer. Saisissez des commandes dans l'émulateur de terminal ci-dessous et découvrez comment créer un cluster Kubernetes sur Kubernetes Engine.

Fonctionnalités de Kubernetes Engine

Exécutez des applications en conteneur sur des clusters Kubernetes adaptés à une mise en production et gérés par Google Cloud.

Gestion de l'authentification et des accès
Contrôlez les accès dans votre cluster à l'aide de vos comptes Google et de rôles configurés.
Réseau hybride
Réservez une plage d'adresses IP pour votre cluster afin que les IP de celui-ci coexistent avec les IP de votre réseau privé via Google Cloud VPN.
Sécurité et conformité
Kubernetes Engine est géré par l'équipe de sécurité Google composée de plus de 750 spécialistes. De plus, cet environnement est conforme à la loi HIPAA et à la norme PCI DSS 3.1.
Surveillance et journalisation intégrées
Activez Stackdriver Logging et Stackdriver Monitoring en cochant simplement les cases correspondantes afin d'analyser facilement les performances de votre application.
Autoscaling
Adaptez automatiquement le déploiement de votre application en fonction de l'utilisation des ressources (processeur et mémoire).
Mise à niveau automatique
Maintenez automatiquement à jour votre cluster en utilisant la dernière version de Kubernetes. Les mises à jour de Kubernetes sont rapidement disponibles dans Kubernetes Engine.
Réparation automatique
Lorsque la réparation automatique est activée et si un nœud est défaillant lors d'une vérification de l'état, Kubernetes Engine lance un processus de réparation pour ce nœud.
Limites de ressources
Kubernetes vous permet de préciser les besoins de chaque conteneur en matière de processeur et mémoire (RAM). Les conteneurs améliorent l'organisation des charges de travail au sein de votre cluster.
Isolement du conteneur
Utilisez GKE Sandbox pour établir une seconde ligne de défense entre les charges de travail conteneurisées sur Google Kubernetes Engine (GKE) et augmenter leur niveau de sécurité.
Prise en charge des applications avec état
Kubernetes Engine n'est pas réservé aux applications 12 facteurs. Vous pouvez associer un espace de stockage sur disque persistant aux conteneurs et même héberger des bases de données complètes.
Compatibilité avec les images Docker
Kubernetes Engine est compatible avec le format de conteneur Docker.
Service entièrement géré
Les clusters Kubernetes Engine sont entièrement gérés par les ingénieurs en fiabilité du site (SRE, Site Reliability Engineers) de Google, qui s'assurent que vos clusters sont disponibles et à jour.
OS spécialement conçu pour les conteneurs
Kubernetes Engine s'exécute sur un OS optimisé pour les conteneurs, un système d'exploitation renforcé mis au point et géré par Google.
Registre de conteneurs privés
L'intégration de Google Container Registry facilite le stockage de vos images Docker privées et l'accès à celles-ci.
Compilations rapides et cohérentes
Déployez vos conteneurs sur Kubernetes Engine, en toute sécurité et sans configurer l'authentification, à l'aide de Google Cloud Build.
Portabilité des charges de travail sur site et dans le cloud
Kubernetes Engine est conforme au programme Certified Kubernetes, ce qui rend possible la portabilité des charges de travail sur d'autres plates-formes Kubernetes, entre plusieurs clouds et sur site.
Compatibilité avec les GPU
Kubernetes Engine est compatible avec les GPU et facilite l'exécution du ML, des GPU généraux, du calcul hautes performances ainsi que d'autres charges de travail auxquelles sont appliqués des accélérateurs matériels spécialisés.
Tableau de bord intégré
La console GCP propose des tableaux de bord utiles pour les clusters de votre projet et leurs ressources. Vous pouvez vous en servir pour afficher, inspecter, gérer et supprimer les ressources de vos clusters.

Cloud Run sur GKEBÊTA

Cloud Run sur GKE simplifie le développement pour le déploiement de services sans état sur GKE. Cloud Run fait abstraction des concepts Kubernetes tout en offrant un scaling automatique basé sur les requêtes HTTP, le scaling à zéro instance, la mise en réseau automatique et l'intégration à Stackdriver. Cloud Run sur GKE vous offre une expérience sans serveur en fonction de vos exigences, vous permet d'accéder à des types de machines personnalisés, à des réseaux VPC et à des accélérateurs GPU, et vous donne la possibilité de réaliser des exécutions côte à côte avec d'autres charges de travail dans GKE. Cloud Run sur GKE est compatible avec Knative et fournit une expérience cohérente vous permettant d’exécuter vos charges de travail sans serveur partout : entièrement gérées sur Google Cloud, sur GKE ou sur votre propre cluster Kubernetes.

En savoir plus

Tarifs de Kubernetes Engine

La facturation de Kubernetes Engine est basée sur la tarification des instances Compute Engine pour chaque nœud de votre cluster, jusqu'à la suppression du cluster. Pour en savoir plus, consultez notre grille tarifaire.

Un produit figurant sur cette page est disponible en version bêta. Pour en savoir plus sur les étapes de lancement de nos produits, cliquez ici.

Envoyer des commentaires concernant…