Cụm cục bộ
Cụm cục bộ (Local Cluster) đề cập đến một nhóm các nút tính toán được kết nối với nhau (máy chủ, máy ảo hoặc container) hoạt động cùng nhau như một hệ thống thống nhất duy nhất trong một ranh giới vật lý hoặc ảo giới hạn. Các nút này phối hợp để chia sẻ tài nguyên, phân phối khối lượng công việc và cung cấp một dịch vụ gắn kết, thường là cho việc xử lý cục bộ hoặc truy cập dữ liệu tốc độ cao.
Các cụm cục bộ rất quan trọng để đạt được khả năng phục hồi, khả năng mở rộng và hiệu suất trong các ứng dụng hiện đại. Bằng cách phân tán các tác vụ trên nhiều máy, hệ thống tránh được các điểm lỗi đơn lẻ. Nếu một nút bị lỗi, các nút khác có thể ngay lập tức tiếp quản khối lượng công việc của nó, đảm bảo hoạt động liên tục và đáp ứng các yêu cầu thời gian hoạt động nghiêm ngặt.
Hoạt động này dựa vào một lớp phần mềm quản lý cụm. Phần mềm này xử lý việc phân bổ tài nguyên, cân bằng tải và phát hiện lỗi. Khi có yêu cầu đến, bộ cân bằng tải sẽ chuyển nó đến nút khỏe mạnh, ít bận rộn nhất trong cụm. Giao tiếp giữa các nút được quản lý thông qua một mạng nội bộ tốc độ cao, cho phép chúng đồng bộ hóa trạng thái và chia sẻ dữ liệu một cách hiệu quả.
Các cụm cục bộ được sử dụng rộng rãi trong sao chép cơ sở dữ liệu để đảm bảo tính toàn vẹn dữ liệu, điều phối microservices cho các backend ứng dụng phức tạp và các tác vụ tính toán hiệu năng cao (HPC) nơi độ trễ thấp là tối quan trọng. Chúng cũng phổ biến trong các lớp bộ nhớ đệm cục bộ để tăng tốc độ truy xuất dữ liệu thường xuyên.
Quản lý tính nhất quán của trạng thái trên nhiều nút là một thách thức chính. Độ trễ mạng giữa các nút có thể tạo ra sự phức tạp, và việc đảm bảo sự cô lập tài nguyên thích hợp giữa các dịch vụ khác nhau chạy trên cùng một cụm đòi hỏi cấu hình mạnh mẽ.
Các khái niệm liên quan bao gồm Tính toán phân tán (Distributed Computing), Cân bằng tải (Load Balancing), các thiết lập Tính sẵn sàng cao (HA), và Điều phối Container (Container Orchestration) (ví dụ: Kubernetes).