Chương 1: Khái niệm chung về in trúc web với khả năng nhanh chóng Trở rộng quy ruô hệ thống, các vẫn để cần giãn quyết khi xây dựng website theo kiến trúc với khả năng mỡ rộng, Chương 2: Lý thuyết để xây dựng bộ cân bằng tải web-server, chúc năng, nhiệm vụ của một bộ cân bằng lãi. Các thuật toán, kỹ tuiệt phân tải đã và đang được sử dụng trên các bộ cân bằng tai web-server. Chương 3: Ứng dụng một số thuật toán can bang ti diva trên phan mém cân bằng tài mã nguồn mở HAProxy. Phần kết luận 4.
Phương pháp nghiên cứu Phương pháp thu thập tư liệu sẵn có: Sử dụng công cụ tìm kiếm trên mang Internet để tim kiếm các tải liệu liên quan, thu thập các tài liệu ebook, các nghiên cứu được đăng trên các tạp chí chuyên ngành, hễ trợ cho việc thực hiện luận văn. Phương pháp kế thửa: Kế thừa lại các kết quã nghiên cứu của các tải liệu cỏ cùng lĩnh vực nghiên cứu để tiếp tục nghiên cứu mở rộng các nội dung nay. Phương pháp lấy ý kiên chuyên gia Tếp thu ý kiến của thấy giáo hướng dan trực tiếp, các thầy trong Viện để hoàn thiện luận văn. Kết luận Luan vin đã đưa ra các thành phân cản phải xây dựng của một bộ câu bằng tải và đã cài dặt một giải pháp phân tãi động thông rainh hoạt động hiệu quả hơn so với giải pháp đang chạy trên một bộ cân bằng tái mã nguồn mỡ.
ỤC CÁC TỪ VIET TAT VA THUAT NGU Ky hige Từ đây dit Nghia Tidng Vi Authorita- | Authoritative Domain - | Một website sẽ lưu thing tin v4 tên của nó trong nhiều tiveDNS | Name Server server tên. Dây là server tên có thẩm quyền cao nhật Client Khách hàng, người truy cập vào website not chung Cluster Dùng để chỉ mot cum may chi trong mang LAN Hệ thông phân giải tàn trong intarnet, thiết lập tương, DNS |DomainNameSystem | ứng giữa địa chỉ IP của một wsbsite và tên miễn của nó. Proxy bén phia clier, dùng để tăng tốc clienl, client Forward-proxy phải chí đến proxy này đề trưy cập internet Kha giống proxy, tuy nhiên chỉ cỏ nhiệm vụ fạo kết nôi Gateway giữa người ding va server. Global Server Load Cân bằng lãi cho các máy server đượo cài đặt ở khấp nơi GSLB | Balancing Tiypertex! Transfer Giao thức truyễi u van bản, được sử dụng trong HTTP |Protocal www Cân bằng tái: phân phôi tắt giữa các server nhằm đám.
LB Load balancing bảo sự cần bằng giữa chủng "Thuật toán phân tái cho các server đựa trên số kất nôi LC | Least connections hiện tại của chúng, Server lên năm trơng nuạng LAN của clicm, trình đuy Local | Local Domain Name | của cientsử đụng local DNS để liên lạc với Domain DNS Server Name System. Server đứng giữa người đùng và webserver, có nhiệm Proxy —Proxy Server | vụ trao đổi thông tin Reverse-proxy Proxy bén phia server, tang tc server "Thuật toán phân tái cho các server Theo thứ tự xoay: RR | Round Robin vòng Kiến trúc kết nỗi những thiết bị lưu trữ từ xa để xem SAN | Storage Area Networks | chúng như là cục bộ với rhau Kha ning méréng: kha nang md websile 66 thé dap Scalable - Scalability tửng được số lượng người đúng ngày một tăng, Scale - Scaling Mỡ rộng, tầng khả năng hoạt động, w PHAN MO BAU 1. L¥ do chon dé tai Sự bùng nỗ của ngành dịch vụ web trong những năm gản dây khiến số lượng, người truy cập vào mạng internet ngày cảng tăng mạnh, đặc biệt là các website mạng xã hội và các website chia sẻ video trực tuyến. Với hàng trăm triệu lượt truy cập mỗi ngày, cáo websilơ này đôi hồi phải có một hệ (hông server cự kỳ mạnh mrế Một hệ thông hoạt động tốt sẽ khiển người dùng hài lòng, sau một thời gian hoạt động số lượng người đùng sẽ tăng lên, máy chủ của hệ thắng sẽ bị quả tải, đẫn đến yêu cầu năng cấp.
Sau khi nâng cấp lại tiếp tục như cũ. Vòng Luẫn hoàn này dẫn đến rìhu cầu cần phải xây dựng một hệ thông website với khả năng đáp ứng người dùng trong một thời gian đủ đài và để đăng năng cấp mở rộng khí cả. Đó chính là kiến trúc web voi khả nẵng mở rộng quy mô hệ thông, Vấn đề quan trọng nhật trong kiến trúc web với khả năng mở rộng chính lá cân. tbẳng tôi cho hệ thống wetrserver.
Mội website toàn cầu sẽ có rất nhiều welr-sorvcr dặt ở nhiều nơi trên thẻ giới, cân bằng tái cho hệ thống web-server nảy nghĩa là làm cách nao để các web-server không bị quá tải, luôn đáp ứng được nhu cầu của người dùng trong thời gian rử«nh nhật Trong sự cạnh tranh khốc liệt giữa các website dịch vụ, nhà quấn trị nào có thể đáp ừng được nhụ cảu của nguời dùng một cách tết nhất, người đó sẽ thẳng, vì vậy như cầu cân bằng tãi là vô cùng cân thiết và là vẫn. để sông cởn đối với các nhà cũng cấp địch vụ web. Có nhiều phương pháp dé cân bằng tải, tuy nhiên lý thuyết chung là cân phải có một bộ cân bằng tài đứng giữa người đừng và hệ thông web-server. Bộ cân bằng, tải này sẽ nhận yêu cần từ phía người dùng, sau đó chuyển hướng các yêu cầu này đến các server phủ hợp dựa trên các thuật toán phân tái, sau đó nhận dữ liệu từ server và trả về cho người đúng, 2.
Mục đích nghiên cứu của luận văn, đối tượng, phạm ví nghiền cứu. 1 văn trình bảy tổng quan về các van dé can phải giải quyết trong quá trình thiết kế hệ thông web với khả nắng mở rộng. Sau dỏ sẽ di sâu vào lý thuyết cân bang tái cho các hệ thống web-server lớn, các kỹ thuật vả phương pháp cân bằng tải hiện đang được sử dụng, ỤC CÁC TỪ VIET TAT VA THUAT NGU Ky hige Từ đây dit Nghia Tidng Vi Authorita- | Authoritative Domain - | Một website sẽ lưu thing tin v4 tên của nó trong nhiều tiveDNS | Name Server server tên. Dây là server tên có thẩm quyền cao nhật Client Khách hàng, người truy cập vào website not chung Cluster Dùng để chỉ mot cum may chi trong mang LAN Hệ thông phân giải tàn trong intarnet, thiết lập tương, DNS |DomainNameSystem | ứng giữa địa chỉ IP của một wsbsite và tên miễn của nó.
Proxy bén phia clier, dùng để tăng tốc clienl, client Forward-proxy phải chí đến proxy này đề trưy cập internet Kha giống proxy, tuy nhiên chỉ cỏ nhiệm vụ fạo kết nôi Gateway giữa người ding va server. Global Server Load Cân bằng lãi cho các máy server đượo cài đặt ở khấp nơi GSLB | Balancing Tiypertex! Transfer Giao thức truyễi u van bản, được sử dụng trong HTTP |Protocal www Cân bằng tái: phân phôi tắt giữa các server nhằm đám. LB Load balancing bảo sự cần bằng giữa chủng "Thuật toán phân tái cho các server đựa trên số kất nôi LC | Least connections hiện tại của chúng, Server lên năm trơng nuạng LAN của clicm, trình đuy Local | Local Domain Name | của cientsử đụng local DNS để liên lạc với Domain DNS Server Name System. Server đứng giữa người đùng và webserver, có nhiệm Proxy —Proxy Server | vụ trao đổi thông tin Reverse-proxy Proxy bén phia server, tang tc server "Thuật toán phân tái cho các server Theo thứ tự xoay: RR | Round Robin vòng Kiến trúc kết nỗi những thiết bị lưu trữ từ xa để xem SAN | Storage Area Networks | chúng như là cục bộ với rhau Kha ning méréng: kha nang md websile 66 thé dap Scalable - Scalability tửng được số lượng người đúng ngày một tăng, Scale - Scaling Mỡ rộng, tầng khả năng hoạt động, w Trong dó luận văn dã trình bảy các bước cải dặt một thuật toàn tĩnh và một thuật toán động dựa trên một sản phẩm cân bằng tái mã nguồn mở chạy trên server linux la HAProxy.
Hưởng phát triển: « Vềlý tuyết Thực hiện nghiên cứu sâu hơn về các thuật toán cân bằng tải, qua đỏ ing đụng mêm dẻo, linh hoạt cho các hệ thống cân bằng tải cụ thể cho các dich vụ «© Véimg ding: Hiện tại img dung chí dừng ở mức độ thứ nghiệm dựa trên sắn phẩm cân ‘bang tải mã nguồn mở có sẵn, chưa đáp img được yêu câu liên lạc giữa các server voi nau, ma chi gifta server va bộ cân bằng lãi. Trong Lương lai dự định sẽ phát triển ứng dung được cài đất trên các server đám bảo yêu cầu liên. lạc giữa các server khi có một server gặp sự cổ. PHAN MO BAU 1.
L¥ do chon dé tai Sự bùng nỗ của ngành dịch vụ web trong những năm gản dây khiến số lượng, người truy cập vào mạng internet ngày cảng tăng mạnh, đặc biệt là các website mạng xã hội và các website chia sẻ video trực tuyến. Với hàng trăm triệu lượt truy cập mỗi ngày, cáo websilơ này đôi hồi phải có một hệ (hông server cự kỳ mạnh mrế Một hệ thông hoạt động tốt sẽ khiển người dùng hài lòng, sau một thời gian hoạt động số lượng người đùng sẽ tăng lên, máy chủ của hệ thắng sẽ bị quả tải, đẫn đến yêu cầu năng cấp. Sau khi nâng cấp lại tiếp tục như cũ. Vòng Luẫn hoàn này dẫn đến rìhu cầu cần phải xây dựng một hệ thông website với khả năng đáp ứng người dùng trong một thời gian đủ đài và để đăng năng cấp mở rộng khí cả.
Đó chính là kiến trúc web voi khả nẵng mở rộng quy mô hệ thông, Vấn đề quan trọng nhật trong kiến trúc web với khả năng mở rộng chính lá cân. tbẳng tôi cho hệ thống wetrserver. Mội website toàn cầu sẽ có rất nhiều welr-sorvcr dặt ở nhiều nơi trên thẻ giới, cân bằng tái cho hệ thống web-server nảy nghĩa là làm cách nao để các web-server không bị quá tải, luôn đáp ứng được nhu cầu của người dùng trong thời gian rử«nh nhật Trong sự cạnh tranh khốc liệt giữa các website dịch vụ, nhà quấn trị nào có thể đáp ừng được nhụ cảu của nguời dùng một cách tết nhất, người đó sẽ thẳng, vì vậy như cầu cân bằng tãi là vô cùng cân thiết và là vẫn. để sông cởn đối với các nhà cũng cấp địch vụ web.
Có nhiều phương pháp dé cân bằng tải, tuy nhiên lý thuyết chung là cân phải có một bộ cân bằng tài đứng giữa người đừng và hệ thông web-server. Bộ cân bằng, tải này sẽ nhận yêu cần từ phía người dùng, sau đó chuyển hướng các yêu cầu này đến các server phủ hợp dựa trên các thuật toán phân tái, sau đó nhận dữ liệu từ server và trả về cho người đúng, 2. Mục đích nghiên cứu của luận văn, đối tượng, phạm ví nghiền cứu. 1 văn trình bảy tổng quan về các van dé can phải giải quyết trong quá trình thiết kế hệ thông web với khả nắng mở rộng.