Cân bằng tải tối ưu có thể rất tốn kém và phức tạp. Cân bằng tải cơ bản chỉ cần đảm bảo rằng mỗi máy chủ đang phục vụ số lượng truy cập gần như nhau bất cứ lúc nào.
Phương pháp cân bằng tải đơn giản nhất là cung cấp nhiều bản ghi A trong DNS. Theo mặc định, địa chỉ IP sẽ được cấu hình theo phương pháp luân chuyển vòng. Điều này sẽ dẫn đến việc người dùng được phân phối tương đối đồng đều trên các máy chủ. Điều này hoạt động tốt cho các trang web không quốc tịch. Một phương pháp phức tạp hơn một chút là cần thiết khi bạn có một trang web trạng thái.
Để xử lý các yêu cầu trạng thái, bạn có thể sử dụng chuyển hướng. Cung cấp cho mỗi máy chủ web một địa chỉ thay thế, chẳng hạn như www1, www2, www3, v.v. Chuyển hướng kết nối www ban đầu đến địa chỉ thay thế của máy chủ. Bạn có thể kết thúc với các vấn đề đánh dấu theo cách này, nhưng chúng nên được phân tán đều trên các máy chủ.
Cách khác, sử dụng một đường dẫn khác để chỉ ra máy chủ nào đang xử lý phiên trạng thái sẽ cho phép các phiên ủy quyền đã chuyển máy chủ sang máy chủ gốc. Đây có thể là một vấn đề khi phiên cho máy chủ bị lỗi đến máy chủ đã tiếp quản từ máy chủ bị lỗi. Tuy nhiên, dù sao thì việc chặn phần mềm phân cụm trạng thái sẽ bị thiếu. Do bộ nhớ đệm trình duyệt, bạn có thể không gặp nhiều phiên thay đổi máy chủ.
Việc chuyển đổi dự phòng có thể được xử lý bằng cách cấu hình máy chủ để chiếm địa chỉ IP của máy chủ bị lỗi. Điều này sẽ giảm thiểu thời gian chết nếu máy chủ bị lỗi. Nếu không có phần mềm phân cụm, các phiên trạng thái sẽ bị mất nếu máy chủ bị lỗi.
Nếu không có failover, người dùng sẽ gặp phải sự chậm trễ cho đến khi trình duyệt của họ không chuyển sang địa chỉ IP tiếp theo.
Sử dụng các dịch vụ Restful thay vì các phiên có trạng thái sẽ loại bỏ các vấn đề phân cụm ở mặt trước. Vấn đề phân cụm ở phía lưu trữ vẫn sẽ được áp dụng.
Ngay cả với các bộ cân bằng tải trước các máy chủ, bạn có thể sẽ có DNS vòng tròn phía trước chúng. Điều này sẽ đảm bảo tất cả các bộ cân bằng tải của bạn được sử dụng. Họ sẽ thêm một lớp khác để bạn thiết kế, với độ phức tạp bổ sung và một điểm thất bại khác. Tuy nhiên, họ có thể cung cấp một số tính năng bảo mật.
Giải pháp tốt nhất sẽ phụ thuộc vào các yêu cầu liên quan.
Việc triển khai các máy chủ hình ảnh để phục vụ nội dung như hình ảnh, tệp CSS và nội dung tĩnh khác có thể giảm tải cho các máy chủ ứng dụng.