Google Cloud propose l'équilibrage de charge et l'autoscaling pour les groupes d'instances.
Équilibrage de charge
Google Cloud propose l'équilibrage de charge côté serveur afin que vous puissiez distribuer le trafic entrant sur plusieurs instances de machines virtuelles (VM). L'équilibrage de charge offre les avantages suivants :
- Faire évoluer votre application
- Supporter un trafic dense
- Détecter et supprimer automatiquement les instances de machines virtuelles non opérationnelles à l'aide des vérifications d'état. Les instances redevenues opérationnelles sont automatiquement rajoutées.
- Acheminer le trafic vers la machine virtuelle la plus proche
L'équilibrage de charge Google Cloud utilise des ressources de règles de transfert qui correspondent à certains types de trafic et les transfèrent vers un équilibreur de charge.
Par exemple, une règle de transfert peut correspondre au trafic TCP destiné au port 80 sur l'adresse IP 192.0.2.1
, puis le transférer vers un équilibreur de charge, qui le dirige ensuite vers des instances de VM opérationnelles.
L'équilibrage de charge Google Cloud est un service géré, ce qui signifie que ses composants sont redondants et à disponibilité élevée. Si un composant d'équilibrage de charge échoue, il est redémarré ou automatiquement et immédiatement remplacé.
Google Cloud propose différents types d'équilibrages de charge qui diffèrent par leurs capacités, leurs scénarios d'utilisation et leur configuration. Pour obtenir une description, consultez la documentation sur l'équilibrage de charge Google Cloud.
Autoscaling
Compute Engine propose l'autoscaling pour ajouter ou supprimer automatiquement des instances de VM dans un groupe d'instances géré (MIG) selon la hausse ou la baisse de la charge. Cela permet à vos applications de gérer de façon optimale les hausses de trafic et réduit vos coûts lorsque les besoins en ressources diminuent. Vous pouvez procéder à l'autoscaling d'un groupe d'instances géré en fonction de son utilisation du processeur, des métriques Cloud Monitoring, des planifications ou de la capacité de diffusion de l'équilibrage de charge.
Si vous configurez un autoscaler pour une évolutivité basée sur la capacité de diffusion de l'équilibrage de charge, l'autoscaler surveillera la capacité de diffusion d'un groupe d'instances et adaptera le nombre d'instances de VM si celles-ci sont en sur ou sous-capacité. La capacité de diffusion d'une instance peut être définie dans le service de backend de l'équilibreur de charge et peut être basée sur l'utilisation ou le nombre de requêtes par seconde. Pour en savoir plus, consultez la page Scaling basé sur la capacité de diffusion de l'équilibrage de charge.
Pour en savoir plus sur l'autoscaling, consultez la page Procéder à l'autoscaling de groupes d'instances.
Étape suivante
- Apprenez-en plus sur les groupes d'instances.
- Découvrez comment mettre en œuvre l'autoscaling de groupes d'instances gérés en fonction de :
- Découvrez comment choisir un équilibreur de charge et