Junior — Middle
Puoi fare un esempio di utilizzo dei bilanciatori di carico in un sistema?
sobes.tech AI
Risposta dell'AI
I bilanciatori di carico vengono utilizzati per distribuire il traffico in ingresso tra più server o servizi, al fine di garantire alta disponibilità e scalabilità del sistema. Ad esempio, in un'applicazione web, un bilanciatore di carico può ricevere tutte le richieste HTTP e distribuirle in modo uniforme tra più istanze dell'applicazione, in modo che nessun server sia sovraccarico.
Esempio di utilizzo:
- Nell'infrastruttura cloud AWS, si può usare Elastic Load Balancer (ELB), che distribuisce automaticamente il traffico tra le istanze EC2.
- In Kubernetes, si utilizza Ingress Controller o Service di tipo LoadBalancer per distribuire le richieste tra i pod.
Esempio di configurazione di Nginx come bilanciatore di carico:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}