KoaVM
Pagine della guida

Guida · Per i clienti

Load balancer

Un load balancer riceve il traffico su un indirizzo pubblico e lo divide fra le tue VPS, controllando che rispondano: se una VPS si ferma, il traffico va alle altre finché non torna. Per i siti chiede da solo il certificato HTTPS a Let's Encrypt e lo rinnova.

Lo trovi nella pagina Load balancer, se il tuo servizio lo comprende.

Crearne uno

Nuovo load balancer: nome, posto (meglio vicino alle tue VPS), cosa riceve e le VPS.

  • Sito web: HTTPS sulla porta 443 con il certificato per i domini che scrivi; la porta 80 rimanda a HTTPS.
  • HTTP: senza certificato, per esempio dietro un altro proxy.
  • TCP: qualsiasi servizio (database, posta, giochi…), con le porte che scegli.

In 2–4 minuti è pronto e vedi il suo IP. Poi fai puntare i domini a quell'IP: il certificato arriva da solo appena il pannello vede che puntano lì. Nel frattempo HTTPS risponde con un certificato provvisorio.

La pagina del load balancer

  • Servizi: le porte in ascolto. Per ognuno scegli porta, porta delle VPS, il controllo (TCP, oppure una pagina HTTP che deve rispondere 2xx o 3xx), il certificato (Let's Encrypt o il tuo, incollato con la chiave privata), se lo stesso visitatore resta sulla stessa VPS e, per TCP, il PROXY protocol. Fino a 10 servizi.
  • VPS: fino a 50. Per ogni VPS vedi se risponde a ogni servizio e come la raggiunge: sulla rete privata (meglio) o sull'IP pubblico. Per passare dalla rete privata collega la VPS alla stessa rete del load balancer (pagina della VPS › Reti private).
  • Nome e algoritmo: a turno va bene quasi sempre; meno connessioni per collegamenti lunghi; stesso visitatore, stessa VPS tiene ogni IP sulla stessa VPS.
  • Cancella: si conferma scrivendo il nome. L'IP si libera, le VPS restano.

Le tue VPS vedono l'IP del visitatore nell'intestazione X-Forwarded-For (HTTP e HTTPS) o con il PROXY protocol (TCP, se lo attivi). Se una VPS ha il firewall acceso ed è raggiunta sull'IP pubblico, apri la porta per l'IP del load balancer.

Team e API

Creano e cancellano i load balancer il titolare e gli amministratori del team; i tecnici li modificano. Con una chiave API: GET/POST /load-balancers e GET/PUT/DELETE /load-balancers/{id} (vedi Team e API).