Google Cloud Load Balancing

Un équilibrage des charges à haute performance et évolutif sur Google Cloud Platform

Essai gratuit

Autoscaling et équilibrage des charges à l'échelle mondiale

Faites évoluer vos applications sur Google Compute Engine de manière fulgurante grâce à Google Cloud Load Balancing, sans aucun préchauffage. Répartissez vos ressources informatiques à équilibrage de charges dans une seule ou plusieurs régions, tout en restant près de vos utilisateurs, pour bénéficier de la haute disponibilité dont vous avez besoin. Cloud Load Balancing permet d'associer vos ressources à une seule adresse IP Anycast et de les faire évoluer à la hausse ou à la baisse grâce à la fonctionnalité d'autoscaling intelligent. Cloud Load Balancing offre différentes options et est intégré à Google Cloud CDN pour une diffusion optimale des applications et du contenu.

cloud-load-balancing

Équilibrage des charges à l'échelle mondiale avec une seule adresse IP Anycast

Avec Cloud Load Balancing, une seule adresse IP Anycast gère en frontend toutes vos instances backend dans différentes régions du monde. Résultat, vous bénéficiez d'un équilibrage des charges interrégional avec un basculement automatique multirégion qui transfère progressivement le trafic si les backends ne sont plus opérationnels. Contrairement aux solutions d'équilibrage des charges global basées sur le DNS, l'équilibrage des charges Cloud réagit instantanément aux changements liés aux utilisateurs, au trafic, au réseau, à l'état du backend et à d'autres conditions de ce type.

global-migration

Équilibrage des charges défini par logiciel

Cloud Load Balancing est un service défini par logiciel qui est entièrement géré et distribué pour tout votre trafic. Il ne s'agit pas d'une solution basée sur les instances ou les appareils. Résultat, vous n'êtes pas prisonnier d'une infrastructure physique. Vous pouvez également oublier les problèmes de disponibilité, d'évolutivité et de gestion liés à l'équilibrage des charges basé sur les instances. Utilisez Cloud Load Balancing pour tout votre trafic, qu'il s'agisse des protocoles HTTP(S), TCP/SSL et UDP. Vous pouvez également arrêter votre trafic SSL avec un équilibrage des charges HTTPS et un proxy SSL.

Plus d'un million de requêtes par seconde

Cloud Load Balancing est développé sur l'infrastructure de diffusion en frontend qu'utilise Google pour ses propres services. Cette infrastructure traite plus d'un million de requêtes par seconde, avec un niveau de performance et une faible latence constants. Le trafic accède à Cloud Load Balancing via 32 zones d'équilibrage des charges réparties dans le monde entier, afin d'optimiser la distance parcourue sur le réseau backbone privé et ultra-rapide de Google.

Autoscaling

Cloud Load Balancing assure l'évolutivité de vos applications à mesure que le nombre d'utilisateurs et le volume du trafic augmentent. Par exemple, il peut gérer facilement d'importants pics instantanés et imprévus en redirigeant le trafic vers d'autres régions du monde moins sollicitées. L'autoscaling ne nécessite aucun préchauffage. Vous pouvez donc faire évoluer vos applications de manière fulgurante en quelques secondes.

Équilibrage des charges interne

L'équilibrage des charges interne vous permet de créer des services internes évolutifs et hautement disponibles pour vos instances clientes internes sans que vos équilibreurs de charges ne soient exposés sur Internet. L'architecture de l'équilibrage des charges interne de Google Cloud Platform repose sur Andromeda, la plate-forme de virtualisation de réseau définie par logiciel de Google.

Fonctionnalités de Google Cloud Load Balancing

Un équilibrage des charges à haute performance et évolutif sur Google Cloud Platform

Équilibrage des charges HTTP(S)
L'équilibrage des charges HTTP(S) peut répartir le trafic HTTP et HTTPS sur plusieurs instances backend dans différentes régions. L'ensemble de votre application est disponible via une seule adresse IP globale, ce qui simplifie la configuration du DNS. L'équilibrage des charges HTTP(S) est évolutif et tolérant aux pannes. Il ne nécessite aucun préchauffage. Il permet également d'effectuer l'équilibrage des charges en fonction du contenu. Pour le trafic HTTPS, la terminaison SSL et l'équilibrage des charges sont assurés.
Équilibrage des charges TCP/SSL
L'équilibrage des charges TCP peut répartir le trafic TCP sur un pool d'instances dans une région Compute Engine. Évolutif, il ne nécessite aucun préchauffage. De plus, les vérifications d'état permettent de s'assurer que seules les instances opérationnelles reçoivent du trafic. Grâce au proxy SSL, la terminaison SSL est assurée pour le trafic non HTTPS avec équilibrage des charges.
Déchargement SSL
Le déchargement SSL vous permet de gérer de façon centralisée les certificats et le déchiffrement SSL en faisant en sorte que les instances utilisent le processeur de manière moins intensive. Pour renforcer le niveau de sécurité au maximum, activez le chiffrement entre la couche d'équilibrage et les backends (coût supplémentaire pour un traitement sur les backends).
Équilibrage des charges UDP
L'équilibrage des charges UDP peut répartir le trafic UDP sur un pool d'instances dans une région Compute Engine. Évolutif, il ne nécessite aucun préchauffage. De plus, les vérifications d'état permettent de s'assurer que seules les instances opérationnelles reçoivent du trafic.
Stackdriver Logging
Stackdriver Logging journalise toutes les requêtes envoyées à votre équilibreur de charges à des fins de débogage et d'analyse du trafic utilisateur. Consultez les journaux de requêtes et exportez-les vers Google Cloud Storage, Google BigQuery ou Google Cloud Pub/Sub pour les analyser.
Autoscaling
L'autoscaling permet à vos applications de gérer de façon optimale les hausses de trafic. En utilisant cette fonctionnalité, vous réduisez vos coûts lorsque les besoins en ressources sont moins importants. Il vous suffit de définir des règles d'autoscaling pour que l'autoscaler procède automatiquement aux changements nécessaires en fonction de la charge mesurée. Aucun préchauffage n'est requis. Vous pouvez donc faire évoluer vos applications de manière fulgurante en quelques secondes.
Vérifications d'état ultra-précises
Les vérifications d'état vous permettent de vous assurer que les charges des nouvelles connexions ne sont redirigées que vers des backends en service et prêts à les recevoir. Grâce à nos vérifications d'état ultra-précises, le trafic vers les backends est échantillonné pour refléter la situation le plus fidèlement possible.
Affinité
L'affinité Cloud Load Balancing permet de rediriger le trafic utilisateur vers des instances backend spécifiques et de les maintenir sur celles-ci.
Intégration de Cloud CDN
Cochez la case permettant d'activer Cloud CDN pour l'équilibrage des charges HTTP(S) afin d'optimiser la diffusion de votre application auprès de vos utilisateurs.

"Le service d'équilibrage des charges de Google Cloud Platform simplifie notre déploiement et répond parfaitement à nos attentes en matière d'évolutivité et de haute disponibilité. Nous pouvons facilement gérer plus de 150 000 requêtes par seconde sans préchauffage ni préparation. La tranquillité d'esprit que nous offre cette solution aujourd'hui change vraiment les choses par rapport à l'époque où nous devions configurer du matériel spécialisé pour équilibrer nos charges. "

– Arnaud Granal, directeur de la technologie Adcash

Tarifs de Google Cloud Load Balancing

Les différents types d'équilibrage des charges sont facturés selon les mêmes tarifs de service horaire et de volume de traitement de données. En savoir plus

"Nous utilisons Google Cloud Load Balancing dans toutes les régions pour assurer la haute disponibilité et la répartition géographique de nos caches. Nous avons des contrats de niveau de service stricts. La disponibilité et les performances sont très importants pour nous. Google Cloud Load Balancing nous permet de déployer plusieurs services backend instantanément et de mettre en place des correctifs sans interruption. C'est un élément critique de l'architecture de notre déploiement cloud. En trois ans d'utilisation, il se révèle très performant et ne nous a jamais posé problème. "

Sachin Shetty, architecte cloud Egnyte