Last updated: · Prepared by DataKobi Engineering Team
Load Balancer as a Service
A load balancer is a network component that intelligently distributes incoming traffic across multiple servers, delivering both performance and uninterrupted availability. DataKobi LBaaS offers this layer as a managed, redundant service.
A single server is a single point of failure. When you run two or more servers behind a load balancer, your users notice nothing when one is taken down for maintenance or fails; an unhealthy member is removed from the pool within seconds.
L4 (TCP/UDP) and L7 (HTTP/HTTPS) balancing, session persistence, TLS 1.3 termination and WebSocket support are standard. Between Ankara and Istanbul, city-level redundancy can be set up with GSLB.
Key features
Smart health checks
Server health is measured continuously with an HTTP path, a TCP port or a custom script.
Instant failover
An unhealthy member is removed from the pool within seconds, and traffic is not interrupted.
TLS management
Certificate renewal and TLS 1.3 termination are handled on the load balancer, taking the load off your servers.
Cross-city GSLB
DNS-based global balancing between your environments in Ankara and Istanbul.
Which balancing algorithm suits which workload?
The choice of algorithm directly affects performance. Round-robin is the simplest and is sufficient for servers of equal capacity and short requests. Least-connections is fairer for applications with variable request durations (ERP screens that generate reports, file uploads), because it does not send new load to a server already filled with slow requests. Weighted distribution is used when servers of different capacities are mixed. IP-hash and cookie-based persistence are necessary for legacy applications that keep session data in memory; however, in the long run, moving the session to a shared layer such as Redis and removing persistence is the right architecture for scaling flexibility, and we provide consulting on that transition as well.
What happens if health checks are not set up correctly?
The most insidious kind of outage is the "half-alive" server: the TCP port is open, but the application cannot connect to the database. A health check that only tests the port treats this server as healthy, and monitoring looks green while some of your users get errors. A correct setup is layered: a /health endpoint that verifies the application's own dependencies (database, cache, queue), plus an L7 check that queries this endpoint every 5 seconds, plus removal from the pool after 3 consecutive failures and gradual reinstatement (slow start). During setup we define this endpoint together with your development team; the real value of LBaaS shows in this fine-tuning.
Technical Specifications
- Algorithms: Round-robin, least-connections, weighted, IP-hash
- Layers: L4 TCP/UDP and L7 HTTP/HTTPS, WebSocket, HTTP/2
- Persistence: Cookie-based and source-IP-based session continuity
- Redundancy: Active-passive LB pair, 99.99% SLA
- Observability: Real-time connection and latency dashboard
Frequently Asked Questions
How many servers do you need before a load balancer makes sense?
Who manages the SSL certificates?
Is it compatible with my microservices architecture?
A 30-minute discovery call with your architect
We will listen to your needs and outline the right architecture and a clear pricing framework in the same call. The first consultation is free.