Een beheerde load balancer voor al je servers
Verdeel verkeer over je servers met health checks, gratis certificaten en live cijfers. Wij beheren HAProxy, zodat jij je op je app kan richten.
Stuur verkeer automatisch naar gezonde servers
Health checks halen servers die niet meer reageren uit de rotatie. Het verkeer gaat naar de resterende gezonde servers. Herstelde servers doen automatisch weer mee.
Alle drie de servers slagen voor hun health checks. Server 3 antwoordt niet meer op zijn health check. Hij gaat uit de rotatie. Server 1 en 2 nemen zijn verkeer over. Server 3 slaagt weer en krijgt zijn deel terug.
Alles wat je anders zelf moet opzetten en onderhouden
-
HTTP, HTTPS en TCP
Luister op eender welke poort en stuur door naar een andere, voor websites of eender welke andere TCP-dienst.
-
Health checks
Elk doel wordt gecontroleerd. Faalt er een, dan gaat het uit de rotatie tot het herstelt.
-
Gratis certificaten
Let's Encrypt-certificaten worden voor je aangevraagd en vernieuwd. Liever je eigen? Upload ze.
-
Live cijfers en request logs
Verzoeken per seconde, statuscodes, verbindingen en verkeer, plus het recente request log.
-
Redirects, sticky sessions, PROXY protocol
Stuur HTTP door naar HTTPS, hou een bezoeker op dezelfde server en geef het adres van de client door aan je servers.
-
Je servers of eender welk adres
Voeg je eigen servers of eender welk IPv4- of IPv6-adres toe als doel, en bepaal hoeveel verkeer elk krijgt.
Pakketten gaan op capaciteit: diensten, doelen, gelijktijdige verbindingen en inbegrepen verkeer, zodat je betaalt voor de maat die je nodig hebt. Vergelijk de beschikbare resources en kies een pakket voor wat je wilt draaien.
Automatiseer je load balancer
Doelen, listeners, certificaten en cijfers zitten allemaal in de API. Deze token mag alleen aan load balancers komen.
API-referentieexport FAASTIC_TOKEN=fst_… # read/write, area: load_balancers
export ORG=… LB=… SERVER=…
# Put one of your servers behind the load balancer
curl -s -X POST "https://api.faastic.com/v1/orgs/$ORG/services/$LB/lb/targets" \
-H "Authorization: Bearer $FAASTIC_TOKEN" -H "Content-Type: application/json" \
-d "{\"kind\":\"server\",\"serviceId\":\"$SERVER\"}"
# Requests per second, status codes, connections and traffic
curl -s "https://api.faastic.com/v1/orgs/$ORG/services/$LB/lb/metrics" \
-H "Authorization: Bearer $FAASTIC_TOKEN" De rest van je stack
- Live Cloudservers KVM-servers met IPv4, een IPv6 /64, firewalls en back-ups.
- Live Privénetwerken Je servers, load balancer en databank op een eigen netwerk.
- Live Beheerde databanken PostgreSQL, MySQL of Valkey op een eigen VM, standaard dicht.
- Live Objectopslag S3-compatibele buckets, een sleutel per app, opslag die meegroeit.
Veelgestelde vragen
Wat doet een loadbalancer?
Hij geeft je website of app één publiek adres en verdeelt de binnenkomende verzoeken over meerdere servers. Valt er een server uit, dan nemen de andere over, en blijft je dienst online.
Zijn SSL-certificaten inbegrepen?
Ja. Let's Encrypt-certificaten worden zonder meerkost voor je aangevraagd en vernieuwd. Je kan ook je eigen certificaten uploaden.
Werkt hij alleen voor websites?
Nee. Naast HTTP en HTTPS verwerkt de load balancer TCP, dus hij werkt ook voor andere diensten die TCP gebruiken.
Kan ik servers verdelen die niet bij Faastic staan?
Ja. Een doel kan een van je Faastic-servers zijn of eender welk IPv4- of IPv6-adres.
Voeg het toe aan je stack
Bestel load balancers in het dashboard, naast je servers, op hetzelfde netwerk en dezelfde factuur.