L'equilibri de càrrega al núvol és una tècnica essencial per distribuir el trànsit entrant a través de múltiples recursos de computació, com ara servidors, per assegurar-se que cap servidor individual es sobrecarregui. Google Cloud Platform (GCP) ofereix diverses solucions d'equilibri de càrrega que poden ajudar a millorar la disponibilitat i l'escalabilitat de les aplicacions.
Conceptes clau
-
Equilibri de càrrega HTTP(S):
- Distribueix el trànsit HTTP i HTTPS a través de múltiples instàncies de backend.
- Suporta la terminació SSL, la qual cosa significa que pot gestionar la desxifrat de les connexions SSL/TLS.
-
Equilibri de càrrega TCP/UDP:
- Distribueix el trànsit TCP i UDP a través de múltiples instàncies de backend.
- Ideal per a aplicacions que no utilitzen HTTP o HTTPS.
-
Equilibri de càrrega intern:
- Distribueix el trànsit dins d'una xarxa VPC.
- Utilitzat per a aplicacions internes que no necessiten exposar-se a Internet.
-
Equilibri de càrrega global vs. regional:
- Global: Distribueix el trànsit a través de múltiples regions, millorant la latència i la disponibilitat.
- Regional: Distribueix el trànsit dins d'una sola regió.
Configuració de l'equilibri de càrrega HTTP(S)
Pas 1: Crear un grup d'instàncies
gcloud compute instance-groups managed create my-instance-group \ --base-instance-name my-instance \ --template my-instance-template \ --size 3 \ --zone us-central1-a
Pas 2: Crear un servei de backend
gcloud compute backend-services create my-backend-service \ --protocol HTTP \ --port-name http \ --health-checks my-health-check \ --global
Pas 3: Afegir el grup d'instàncies al servei de backend
gcloud compute backend-services add-backend my-backend-service \ --instance-group my-instance-group \ --instance-group-zone us-central1-a \ --global
Pas 4: Crear una regla d'encaminament
Pas 5: Crear un proxy HTTP(S)
Pas 6: Crear una adreça IP global
Pas 7: Crear una regla de forwarding
gcloud compute forwarding-rules create my-http-forwarding-rule \ --address my-ip-address \ --global \ --target-http-proxy my-http-proxy \ --ports 80
Exercici pràctic
Objectiu
Configurar un equilibri de càrrega HTTP(S) que distribueixi el trànsit a través de tres instàncies de VM.
Passos
- Crear tres instàncies de VM utilitzant un grup d'instàncies gestionat.
- Configurar un servei de backend i afegir-hi el grup d'instàncies.
- Crear una regla d'encaminament i un proxy HTTP(S).
- Assignar una adreça IP global i crear una regla de forwarding.
Solució
Segueix els passos detallats a la secció de configuració de l'equilibri de càrrega HTTP(S) per completar l'exercici.
Errors comuns i consells
-
No configurar correctament els checks de salut:
- Assegura't que els checks de salut estiguin configurats correctament per evitar que les instàncies siguin marcades com a no disponibles.
-
Oblidar assignar una adreça IP global:
- Sense una adreça IP global, el trànsit no es pot dirigir correctament al teu equilibri de càrrega.
-
No afegir el grup d'instàncies al servei de backend:
- Assegura't que el grup d'instàncies estigui afegit correctament al servei de backend per garantir que el trànsit es distribueixi.
Resum
En aquesta secció, hem après què és l'equilibri de càrrega al núvol i com configurar un equilibri de càrrega HTTP(S) a GCP. Hem cobert els conceptes clau, els passos de configuració i hem proporcionat un exercici pràctic per reforçar els coneixements. Amb aquesta base, estàs preparat per explorar altres tipus d'equilibri de càrrega i aplicar aquestes tècniques a les teves aplicacions a GCP.
Curs de Google Cloud Platform (GCP)
Mòdul 1: Introducció a Google Cloud Platform
- Què és Google Cloud Platform?
- Configurar el teu compte de GCP
- Visió general de la consola de GCP
- Comprendre projectes i facturació
Mòdul 2: Serveis bàsics de GCP
Mòdul 3: Xarxes i seguretat
Mòdul 4: Dades i analítica
Mòdul 5: Aprenentatge automàtic i IA
Mòdul 6: DevOps i monitoratge
- Cloud Build
- Repositoris de codi font al núvol
- Funcions al núvol
- Monitoratge de Stackdriver
- Gestor de desplegament al núvol
Mòdul 7: Temes avançats de GCP
- Híbrid i multi-núvol amb Anthos
- Computació sense servidor amb Cloud Run
- Xarxes avançades
- Millors pràctiques de seguretat
- Gestió i optimització de costos