Edge Load Balancer

Customer Background

A major game has deployed a large number of game servers in OIT's bare-metal data centers, which generate a significant amount of real-time data and game logs. To handle this, multiple database instances and log server instances have been deployed to manage a high volume of concurrent accesses. The business side hopes that OIT can provide internal network load balancing services.

Customer Needs

Reliability and Stability: Game servers need to operate continuously without interruption, as any downtime could lead to player loss and reputation damage. Data Security: Player data and game logs are extremely sensitive information that requires strong security measures to prevent data leaks and external attacks.
Scalability: As the number of game players grows, the server architecture needs to be flexible and scalable to handle increased loads.

Solution

To meet the customer's requirements, we have designed and deployed an internal network load balancing solution based on bare-metal servers.

  1. Architecture Design: Two load balancers are deployed within the customer's internal network environment. These servers act as load balancers to handle requests from game servers and direct traffic to the backend database and log server clusters.
  2. High Availability: A redundant load balancing architecture is employed, with primary and backup load balancers configured. Using health check mechanisms, if a front-end server fails, the load balancer automatically redirects traffic to other healthy servers, ensuring continuous service.
  3. Performance Optimization: The load balancer uses efficient algorithms (such as weighted round-robin, least connections, etc.) to evenly distribute traffic, ensuring that each server's load is balanced and optimizing overall response time.
  4. Scalability: By horizontal scaling, customers can increase or decrease the number of backend servers as needed. The load balancer supports automatic detection of newly added servers and automatically incorporates them into traffic distribution.

By implementing this bare-metal internal network load balancing solution, the customer's database and log servers operate more stably and reliably. The load balancer effectively shares traffic pressure, ensuring load balance across each server and optimizing overall performance. The customer is very satisfied with the results of this solution and plans to promote this architecture in other business areas.

Products/Solutions Used

Edge Load Balancer