Sự khác biệt giữa Cân bằng tải và DNS tổng hợp

Sự khác biệt giữa Cân bằng tải và DNS tổng hợp
Sự khác biệt giữa Cân bằng tải và DNS tổng hợp

Video: Sự khác biệt giữa Cân bằng tải và DNS tổng hợp

Video: Sự khác biệt giữa Cân bằng tải và DNS tổng hợp
Video: So sánh gấu nâu và gấu trắng Bắc Cực - Thế giới ơi 2024, Tháng bảy
Anonim

Cân bằng tải so với DNS vòng tròn | Load Balancer vs Round Robin DNS

Cân bằng tải và DNS tổng hợp được sử dụng để phân phối tải cho các máy chủ hoặc mạng khác nhau để đạt được phân phối tải, tính khả dụng cao và phân phối theo địa lý để phân phối nhanh chóng. Hầu hết, nó đang được sử dụng trong các ứng dụng internet dựa trên web vì những lý do đã đề cập ở trên. Ngày nay, phương pháp luận mới được gọi là CDN (Mạng phân phối nội dung) được giới thiệu, nhưng nó chủ yếu chỉ nhắm mục tiêu phân phối nội dung tĩnh. CDN sẽ không cung cấp các bản cập nhật tức thì, trừ khi tần suất đồng bộ hóa máy chủ của nó được tăng lên.

Cân bằng tải (Load Balancer)

Bộ cân bằng tải là ứng dụng phần mềm hoặc thiết bị phần cứng được đặt trong kiến trúc mạng để đối mặt với phía người dùng, rõ ràng là phía sau tường lửa. Về cơ bản, bộ cân bằng tải sẽ được gán địa chỉ IP cho các tương tác của người dùng với số cổng dịch vụ. Ví dụ: khi bạn nhận được trình cân bằng tải web, bạn sẽ nhận được địa chỉ IP từ nhà cung cấp, chỉ có bạn ánh xạ với các 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 bộ cân bằng tải. Đằng sau bộ cân bằng tải, bạn có thể có trang trại máy chủ cho các dịch vụ giống nhau với cùng nội dung và cấu hình. Phần trăm yêu cầu http đến IP của bộ cân bằng tải sẽ được phân phối cho các máy chủ phía sau bộ cân bằng tải do bạn xác định. Một điều bạn cần đảm bảo rằng, tất cả các máy chủ lưu trữ đều được đồng bộ hóa với cùng một nội dung và cấu hình, khi đó chỉ người dùng mới nhận được cùng một nội dung.

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

DNS quay vòng

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 có thể đọc được và sử dụng được của con người cho các máy chủ. Máy chủ được xác định bằng IP của chúng và tên được gán cho IP đó trong máy chủ DNS để tránh ghi nhớ địa chỉ IP để truy cập máy chủ đó. Ví dụ: khi bạn yêu cầu differencebetween.com, máy chủ DNS cục bộ của bạn sẽ cung cấp thông tin chi tiết về máy chủ để giao tiếp. Nói chung, đó là một địa chỉ IP duy nhất của máy chủ lưu trữ differencebetween.com. Trong Round-robin DNS, bạn có thể định cấu hình nhiều địa chỉ IP dựa trên một tên miền duy nhất và các đị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 liên tục. Ở đây, máy chủ hoặc máy chủ có thể ở bất kỳ đâu trên thế giới, tương đương với Global Load balancer.

DNS phản hồi cho các truy vấn, có thể được xác định tùy thuộc vào ứng dụng. Nói chung là theo cách thức vòng tròn; nghĩa là, nếu IP 1 được cấp cho truy vấn đầu tiên, thì truy vấn thứ hai sẽ nhận IP 2, v.v. 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 các vị trí địa lý theo 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 các khách hàng trong khu vực đó.

Sự khác biệt giữa Load Balancer và Round-robin DNS là gì?

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

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

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

(4) Trong phương pháp cân bằng tải, bộ cân bằng tải sử dụng kết nối TCP duy nhất cho nhiều yêu cầu HTTP, điều này sẽ 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 trong phương pháp DNS, điều này không áp dụng được.

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

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

(7) Trong Bộ cân bằng tải, bộ cân bằng tải sẽ thăm dò tình trạng sức khỏe của máy chủ lưu trữ và nếu máy chủ bị chết, nó sẽ xóa cuộc thăm dò đang phục vụ và phân phối tải cho những người khác, điều này cũng không khả dụng trong phương pháp DNS.

(8) Bộ cân bằng tải là một lỗi duy nhất, trong khi trong phương pháp DNS, nói chung, các bản ghi DNS sẽ được cập nhật trên toàn từ theo cách phân cấp và được lưu trữ trong DNS cục bộ, điều này sẽ giúp giải quyết IP nhanh hơn.

Đề xuất: