c) Kỹ thuật Sesion Persistence
2.4.2 Cân bằng tải cho Global Server (GSLB)
Có 2 nhân tố chính thể hiện sự cần thiết của GSLB, đó là khả năng có sẵn cao và thời gian đáp ứng.
Để dảm bảo tính có sẵn của cụm server, chúng ta sử dụng một bộ cân bằng tải để thực hiện kiểm tra “health checks” đối với các server. Để đảm bảo bộ cân bằng tải không bị quá tải, chúng ta có thể cài đặt nhiều bộ cân bằng tải hoạt động theo chế độ active-active hoặc active-backup. Nhưng chuyện gì sẽ xảy ra nếu như toàn bộ trung tâm dữ liệu chứa các server và các bộ cân bằng tải không thể hoạt động vì một vài sự cố xảy ra? Tất nhiên người dùng sẽ không thể truy cập vào website. Để
tránh trường hợp này xảy ra, có thể cài đặt website ở nhiều trung tâm dữ liệu khác nhau và sử dụng GSLB để đồng bộ giữa các trung tâm này.
Phương pháp này đảm bảo rằng nếu như có một trung tâm nào đó bị hỏng thì vẫn còn các trung tâm khác hoạt động.
Trong mạng Internet, có những yếu tố bất lợi mà chúng ta không thể giải quyết một cách triệt để, một trong những yếu tố đó là “thời gian trễ của đường truyền internet” (internet delay), đây cũng chính là yếu tố quyết định đến thời gian đáp ứng của website đối với người dùng. Thời gian đáp ứng người dùng phụ thuộc vào thời gian trễ của người dùng (client-side delay), thời gian trễ của server (server-side delay) và thời gian trễ của đường truyền internet. Do không thể kiểm soát được thời gian trễ của người dùng nên sử dụng phương pháp cài đặt hệ thống server để hạn chế được thời gian trễ của đường truyền qua mạng.