Sự khác biệt giữa Load Balancing và Round-robin DNS

Anonim

Load Balancing vs. Round Robin DNS | Cân bằng tải và Round Robin DNS

Cân bằng tải và DNS Round-robin được sử dụng để phân phát tải cho các máy chủ hoặc mạng khác nhau để đạt được phân bố tải, khả năng sẵn sàng cao và phân bố địa lý để phân phối nhanh. Hầu hết, nó đang được sử dụng trong các ứng dụng internet dựa trên web cho các lý do nêu trên. Hiện nay, phương pháp mới gọi là CDN (Content Delivery Network) được giới thiệu, nhưng nó chủ yếu nhắm mục tiêu đến việc phân phối nội dung tĩnh. CDN sẽ không cung cấp cập nhật tức thời, trừ khi tần số đồng bộ máy chủ lưu trữ của nó được tăng lên.

Các cân bằng tải là các ứng dụng phần mềm hoặc các thiết bị phần cứng được đặt trong kiến ​​trúc mạng đối mặt với người sử dụng, rõ ràng là phía sau bức tường lửa. Về cơ bản, bộ cân bằng tải sẽ được gán với một địa chỉ IP cho các tương tác của người dùng với các số cổng dịch vụ. Ví dụ: khi bạn nhận được cân bằng tải trang web, bạn sẽ nhận được một địa chỉ IP từ nhà cung cấp, với điều đó chỉ có bạn bản đồ với bản ghi DNS. Nếu bạn định sử dụng nó cho máy chủ web, bạn cần tạo cổng 80 trong trình cân bằng tải. Đằng sau các cân bằng tải, bạn có thể chia trang trại cho các dịch vụ tương tự có cùng nội dung và cấu hình. Một phần trăm yêu cầu http đến để tải balancer IP sẽ được phân phối đến các máy chủ nằm sau bộ cân bằng tải theo xác định của bạn. Một điều bạn cần chắc chắn là tất cả các máy chủ lưu trữ được đồng bộ với cùng một nội dung và cấu hình, sau đó chỉ những người dùng sẽ nhận được cùng một nội dung.

Loại kiến ​​trúc này sẽ giúp chúng ta tăng tính sẵn sàng cao qua các máy chủ dự phòng. Có hai loại cân bằng tải; một là cân bằng tải cục bộ hoặc trung tâm dữ liệu và một trong số đó là cân bằng tải toàn cầu. Đọc sự khác biệt giữa các cân bằng tải toàn cầu và các cân bằng tải cục bộ hoặc trung tâm dữ liệu.

DNS máy chủ Round-robin

DNS là Hệ thống Tên miền được phân phối trong nhiều cơ sở dữ liệu để cung cấp nhận dạng con người có thể đọc và sử dụng được cho máy chủ. Máy chủ được xác định bởi IP của họ và tên được gán cho IP đó trong máy chủ DNS để tránh ghi nhớ địa chỉ IP để tiếp cận máy chủ đó. Ví dụ: khi bạn yêu cầu sự khác biệt giữa. com máy chủ DNS địa phương của bạn sẽ cung cấp các chi tiết máy chủ để giao tiếp. Nói chung, đó là một địa chỉ IP duy nhất của sự khác biệt giữa. com. Trong DNS Round-robin, bạn có thể định cấu hình nhiều địa chỉ IP với một tên miền duy nhất, và những địa chỉ IP đó sẽ được cấp cho các yêu cầu của người dùng theo cách thức round robin. Ở đây, máy chủ lưu trữ hoặc máy chủ có thể ở bất cứ nơi nào trên thế giới, tương đương với cân bằng tải toàn cầu.

DNS đáp ứng cho các truy vấn, có thể được xác định tùy thuộc vào các ứng dụng.Nói chung nó là theo cách round robin; nghĩa là, nếu IP 1 được đưa ra cho truy vấn đầu tiên, thì truy vấn thứ hai sẽ nhận được IP2, vân vân. Tuy nhiên, bạn có thể xác định điều này tùy thuộc vào nhu cầu và khả năng ứng dụng của bạn. Nếu DNS của bạn đủ thông minh để xác định vị trí địa lý bằng thời gian phản hồi hoặc bất kỳ cơ chế nào khác, bạn có thể cung cấp IP gần nhất cho khách hàng trong khu vực đó.

Sự khác nhau giữa Load Balancer và Round robin DNS là gì?

(1) Chúng ta có thể đạt được địa chỉ IP và số cổng ẩn trong cân bằng tải, nhưng chúng ta không thể làm điều đó trong phương pháp DNS.

(2) Phương pháp DNS đôi khi sẽ không hoạt động vì một số nhà cung cấp dịch vụ sử dụng bộ nhớ đệm DNS, nó ngừng nhận IP mới cho các yêu cầu của khách hàng và hướng đến cùng một IP, nhưng trong cân bằng tải thì đây không phải là vấn đề.

(3) DOS, các cuộc tấn công DDOS sẽ không trực tiếp ảnh hưởng đến các máy chủ lưu trữ, thay vào đó nó sẽ ảnh hưởng đến cân bằng tải IP, trong khi trong phương pháp DNS nó sẽ trực tiếp nhấn máy chủ lưu trữ.

(4) Trong phương pháp cân bằng tải, trình cân bằng tải sử dụng kết nối TCP duy nhất cho yêu cầu HTTP nhiều, sẽ làm giảm tắc nghẽn mạng và máy chủ trên đầu để theo dõi các phiên TCP, trong khi ở phương pháp DNS thì không áp dụng.

(5) Trong HTTPS, mã hoá và giải mã SSL tiêu tốn nhiều CPU hơn, và tải này có thể được giảm bớt bằng cân bằng tải và để cho các máy chủ lưu trữ thực hiện nhiệm vụ được chỉ định của họ; điều này cũng không thể đạt được trong phương pháp DNS.

(6) Một số cân bằng tải có thể có bộ nhớ đệm và cung cấp cho khách hàng nội dung lưu trữ mà không gặp trở ngại cho máy chủ lưu trữ. Điều này sẽ làm tăng sự phân phối nhanh qua thời gian phản hồi nhanh.

(7) Trong các cân bằng tải, các cuộc thăm dò cân bằng tải lưu trữ các điều kiện sức khoẻ của máy chủ, và nếu máy chủ đã chết, nó sẽ loại bỏ phiếu thăm dò phục vụ và phân phối tải trong số những người khác, cũng không có trong phương pháp DNS.

(8) Bộ cân bằng tải là một điểm không thành công, trong khi ở phương pháp DNS, thông thường các bản ghi DNS sẽ được cập nhật qua từ theo thứ bậc và lưu trữ trong DNS cục bộ, nó sẽ giúp giải quyết IP nhanh hơn.