Cân bằng tải Web-Proxy Client với ISA Server 2004 Standard Edition phần 1
Số trang: 15
Loại file: pdf
Dung lượng: 481.79 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong bài này chúng ta sẽ chỉnh sửa cấu hình script do ISA Server 2004 Standard Edition cung cấp và triển khai nó cho các máy khách trình duyệt.
Nội dung trích xuất từ tài liệu:
Cân bằng tải Web-Proxy Client với ISA Server 2004 Standard Edition phần 1Cân bằng tải Web-Proxy Client với ISA Server 2004 Standard Edition phần 1Nguồn:quantrimang.comTrong bài này chúng ta sẽ chỉnh sửa cấu hình script do ISA Server 2004Standard Edition cung cấp và triển khai nó cho các máy khách trình duyệt.Cân bằng tải các Web-proxy thường được hiểu là một trong số những chứcnăng do ISA Server Enterprise Edition cung cấp. Nhưng với nhiều người, chi phíphụ của Enterprise Edition (phiên bản doanh nghiệp) khiến họ phải lưỡng lự,mặc dù mong muốn của các tổ chức hay công ty là luôn cần dư để dự trữ và cânbằng tải. Cho đến giờ phiên bản doanh nghiệp Standard Edition đã cung cấp mộtsố thủ thuật, bí quyết cho phép cân bằng tải. Nếu bạn có ý định sở hữu hai hoặcba ISA Server làm việc hiệu quả với nhau cùng một lúc, bài này có thể giúp bạn.Giới thiệuVới ISA Server 2004 (và cả 2000), nếu bạn muốn có nhiều hơn một server Web-proxy cho tổ chức của mình và để chúng hoạt động hiệu quả cùng với nhau, bạnnên ra ngoài và mua phiên bản Enterprise dành cho doanh nghiệp. EnterpriseEdition hỗ trợ Cache Array Routing Protocol (hay CARP) và cung cấp cơ chế liênkết các proxy lại với nhau. Nhưng có thực sự rõ ràng? Nếu bạn chỉ có vài trămngười dùng và phải chuẩn bị một lượng dư dự trữ Web-proxy lớn, bạn có thựcsự cần phải mất khoản chi phí thêm đáng kể cho cặp đôi bản quyền Enterprise?Sự thật, người ta quan tâm đến CARP nhiều hơn là đọc về Enterprise Edition.Một số khía cạnh của CARP vẫn còn được ẩn giấu trong Standard Edition chờbạn khám phá. Với hai hay ba server proxy trong mảng, có thể bạn sẽ thấyrằng mình tiết kiệm được nhiều khoản chi phí hiệu quả khi dùng StandardEdition. Nếu nhiều hơn ba và giao thức không phải là CARP, bạn cần đếnEnterprise Edition. Phiên bản này quản lý trung tâm hơn và các thành phầnEnterprise khác được hỗ trợ.Vậy, khi quyết định dùng hai Proxy để dự trữ, bạn muốn cả hai chia sẻ hoạt độngtải và tránh các khoản phụ phí, tính phức tạp của Enterprise Edition thì: các tuỳchọn là gì?DNS Round-Robin và Network Load Balancing (NLB)Cả hai cơ chế này có thể được dùng để cung cấp một số chức năng như khảnăng chịu sai sót (fault-tolerance) và cân bằng tải. Chắc chắn nhiều người sẽmuốn thử chúng. Trong cả hai trường hợp bạn sẽ phải cấu hình một tên chung,(như với NLB là một IP phổ biến) để trỏ tới tất cả server ISA. Trước StandardEdition, Microsoft không hỗ trợ hệ thống NLB phức tạp hơn.Bạn có thể cấu hình trình duyệt của mình sử dụng tên proxy chung một cáchtrực tiếp, hoặc cấu hình dò tìm tự động, kịch bản cấu hình tự động. Các tuỳchọn tự động này có một số cải tiến khác biệt so với phương thức tĩnh, trongđó bạn có thể mô tả đường định tuyến sao lưu khi mọi thứ trở thành pear-shaped.Hãy thận trọng vì nếu bạn dùng các phương thức tự động, trình duyệt sẽdownload file cấu hình từ một trong các Server ISA (được quyết định bởi NLBhoặc round-robin) và file này sẽ nói với trình duyệt chỉ dùng proxy đó trong suốtquá trình. Đây có thể không phải là cơ chế cân bằng tải mà bạn mong muốn! Đểvượt qua các lỗi nhanh hơn khi dùng phương thức tự động, bạn có thể cấuhình các thiết lập trên từng Server ISA, sử dụng Server ISA khác như một cáchthức sao lưu. ISA Server sau đó sẽ bổ sung thông tin này vào file cấu hình cáctrình duyệt nhận về.Điểm hạn chế lớn của các phương thức này là mỗi ISA Server đều xây dựngmột cache riêng chứa thông tin vốn có trên ISA Server khác. Đây không phải làmột cách sử dụng tài nguyên hiệu quả.Các file cấu hình tự động proxy (Proxy Automatic Configuration - PAC)Nếu bạn cấu hình dò tìm tự động hoặc kịch bản cấu hình tự động trong trìnhduyệt, file cấu hình không phải đến từ ISA Server. Nó có thể được trỏ tới vị tríkhác chứa kịch bản cấu hình tuỳ biến do bạn cung cấp mà không phải là ISAServer. Phương thức này mở ra toàn bộ thế giới có thể cho khả năng cân bằngtải và khả năng chịu sai sót.Các kịch bản (script) cấu hình này là gì? Gần như mọi trình duyệt hiện nay đềuhỗ trợ một cách không bắt buộc việc sử dụng các script cấu hình tự động. Chúngđược viết trong JavaScript. Trình duyệt chạy chúng sẽ gọi các hàm cụ thể trongscript mỗi khi có đường dẫn URL tìm đến. Hàm sẽ trả lại Web-proxy cho trìnhduyệt sắp gửi yêu cầu URL tới.Vậy các script này cân bằng tải như thế nào? Phương thức phổ biến là scriptchạy một thuật toán hash (thuật toán băm) trên URL được yêu cầu và dùng kếtquả có được từ hàm băm đó để xác định Web-proxy nào sẽ gửi yêu cầu tới(thuật toán trả ra xâu URL là một số duy nhất, gọi là số băm). Cải tiến tuyệt vờicủa phương thức này là mỗi trình duyệt đều chạy cùng một hàm băm và xácđịnh cùng một Web-proxy cho đường dẫn URL được cung cấp một cách hoànchỉnh, tuỳ thuộc vào Web-proxy server. Điều này có nghĩa là các Web-proxy xâydựng một cache duy nhất cho các bạn Web-proxy khác của nó. Vì thế, tàinguyên được khai thác một cách hiệu quả.Số lượng thuật toán băm được dùng không b ...
Nội dung trích xuất từ tài liệu:
Cân bằng tải Web-Proxy Client với ISA Server 2004 Standard Edition phần 1Cân bằng tải Web-Proxy Client với ISA Server 2004 Standard Edition phần 1Nguồn:quantrimang.comTrong bài này chúng ta sẽ chỉnh sửa cấu hình script do ISA Server 2004Standard Edition cung cấp và triển khai nó cho các máy khách trình duyệt.Cân bằng tải các Web-proxy thường được hiểu là một trong số những chứcnăng do ISA Server Enterprise Edition cung cấp. Nhưng với nhiều người, chi phíphụ của Enterprise Edition (phiên bản doanh nghiệp) khiến họ phải lưỡng lự,mặc dù mong muốn của các tổ chức hay công ty là luôn cần dư để dự trữ và cânbằng tải. Cho đến giờ phiên bản doanh nghiệp Standard Edition đã cung cấp mộtsố thủ thuật, bí quyết cho phép cân bằng tải. Nếu bạn có ý định sở hữu hai hoặcba ISA Server làm việc hiệu quả với nhau cùng một lúc, bài này có thể giúp bạn.Giới thiệuVới ISA Server 2004 (và cả 2000), nếu bạn muốn có nhiều hơn một server Web-proxy cho tổ chức của mình và để chúng hoạt động hiệu quả cùng với nhau, bạnnên ra ngoài và mua phiên bản Enterprise dành cho doanh nghiệp. EnterpriseEdition hỗ trợ Cache Array Routing Protocol (hay CARP) và cung cấp cơ chế liênkết các proxy lại với nhau. Nhưng có thực sự rõ ràng? Nếu bạn chỉ có vài trămngười dùng và phải chuẩn bị một lượng dư dự trữ Web-proxy lớn, bạn có thựcsự cần phải mất khoản chi phí thêm đáng kể cho cặp đôi bản quyền Enterprise?Sự thật, người ta quan tâm đến CARP nhiều hơn là đọc về Enterprise Edition.Một số khía cạnh của CARP vẫn còn được ẩn giấu trong Standard Edition chờbạn khám phá. Với hai hay ba server proxy trong mảng, có thể bạn sẽ thấyrằng mình tiết kiệm được nhiều khoản chi phí hiệu quả khi dùng StandardEdition. Nếu nhiều hơn ba và giao thức không phải là CARP, bạn cần đếnEnterprise Edition. Phiên bản này quản lý trung tâm hơn và các thành phầnEnterprise khác được hỗ trợ.Vậy, khi quyết định dùng hai Proxy để dự trữ, bạn muốn cả hai chia sẻ hoạt độngtải và tránh các khoản phụ phí, tính phức tạp của Enterprise Edition thì: các tuỳchọn là gì?DNS Round-Robin và Network Load Balancing (NLB)Cả hai cơ chế này có thể được dùng để cung cấp một số chức năng như khảnăng chịu sai sót (fault-tolerance) và cân bằng tải. Chắc chắn nhiều người sẽmuốn thử chúng. Trong cả hai trường hợp bạn sẽ phải cấu hình một tên chung,(như với NLB là một IP phổ biến) để trỏ tới tất cả server ISA. Trước StandardEdition, Microsoft không hỗ trợ hệ thống NLB phức tạp hơn.Bạn có thể cấu hình trình duyệt của mình sử dụng tên proxy chung một cáchtrực tiếp, hoặc cấu hình dò tìm tự động, kịch bản cấu hình tự động. Các tuỳchọn tự động này có một số cải tiến khác biệt so với phương thức tĩnh, trongđó bạn có thể mô tả đường định tuyến sao lưu khi mọi thứ trở thành pear-shaped.Hãy thận trọng vì nếu bạn dùng các phương thức tự động, trình duyệt sẽdownload file cấu hình từ một trong các Server ISA (được quyết định bởi NLBhoặc round-robin) và file này sẽ nói với trình duyệt chỉ dùng proxy đó trong suốtquá trình. Đây có thể không phải là cơ chế cân bằng tải mà bạn mong muốn! Đểvượt qua các lỗi nhanh hơn khi dùng phương thức tự động, bạn có thể cấuhình các thiết lập trên từng Server ISA, sử dụng Server ISA khác như một cáchthức sao lưu. ISA Server sau đó sẽ bổ sung thông tin này vào file cấu hình cáctrình duyệt nhận về.Điểm hạn chế lớn của các phương thức này là mỗi ISA Server đều xây dựngmột cache riêng chứa thông tin vốn có trên ISA Server khác. Đây không phải làmột cách sử dụng tài nguyên hiệu quả.Các file cấu hình tự động proxy (Proxy Automatic Configuration - PAC)Nếu bạn cấu hình dò tìm tự động hoặc kịch bản cấu hình tự động trong trìnhduyệt, file cấu hình không phải đến từ ISA Server. Nó có thể được trỏ tới vị tríkhác chứa kịch bản cấu hình tuỳ biến do bạn cung cấp mà không phải là ISAServer. Phương thức này mở ra toàn bộ thế giới có thể cho khả năng cân bằngtải và khả năng chịu sai sót.Các kịch bản (script) cấu hình này là gì? Gần như mọi trình duyệt hiện nay đềuhỗ trợ một cách không bắt buộc việc sử dụng các script cấu hình tự động. Chúngđược viết trong JavaScript. Trình duyệt chạy chúng sẽ gọi các hàm cụ thể trongscript mỗi khi có đường dẫn URL tìm đến. Hàm sẽ trả lại Web-proxy cho trìnhduyệt sắp gửi yêu cầu URL tới.Vậy các script này cân bằng tải như thế nào? Phương thức phổ biến là scriptchạy một thuật toán hash (thuật toán băm) trên URL được yêu cầu và dùng kếtquả có được từ hàm băm đó để xác định Web-proxy nào sẽ gửi yêu cầu tới(thuật toán trả ra xâu URL là một số duy nhất, gọi là số băm). Cải tiến tuyệt vờicủa phương thức này là mỗi trình duyệt đều chạy cùng một hàm băm và xácđịnh cùng một Web-proxy cho đường dẫn URL được cung cấp một cách hoànchỉnh, tuỳ thuộc vào Web-proxy server. Điều này có nghĩa là các Web-proxy xâydựng một cache duy nhất cho các bạn Web-proxy khác của nó. Vì thế, tàinguyên được khai thác một cách hiệu quả.Số lượng thuật toán băm được dùng không b ...
Tìm kiếm theo từ khóa liên quan:
Quản trị mạng Hệ điều hành Công nghệ thông tin Tin học Computer networkTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 468 0 0 -
52 trang 442 1 0
-
24 trang 366 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 332 0 0 -
74 trang 311 0 0
-
96 trang 308 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 300 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 294 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 292 1 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 284 0 0