Cụm động
Cụm động (Dynamic Cluster) là một nhóm các tài nguyên máy tính được kết nối với nhau (các nút hoặc máy chủ) có khả năng tự động điều chỉnh kích thước, cấu hình và phân bổ tài nguyên để đáp ứng nhu cầu khối lượng công việc thay đổi. Không giống như các cụm tĩnh, vốn duy trì một dung lượng cố định, các cụm động có tính đàn hồi vốn có, cho phép chúng mở rộng quy mô trong thời gian tải cao điểm và thu hẹp quy mô trong thời gian thấp điểm để tiết kiệm tài nguyên.
Trong các ứng dụng hiện đại, có lưu lượng truy cập cao, việc dự đoán tải là rất hiếm. Cụm động đảm bảo rằng tính khả dụng và hiệu suất dịch vụ luôn nhất quán bất kể sự tăng đột biến hay giảm đột biến lưu lượng truy cập. Tính đàn hồi này rất quan trọng để duy trì độ trễ thấp cho người dùng cuối đồng thời tối ưu hóa chi phí vận hành bằng cách tránh việc cấp phát phần cứng quá mức.
Hoạt động này dựa trên các lớp giám sát và điều phối tinh vi. Các hệ thống này liên tục thu thập các chỉ số—chẳng hạn như mức sử dụng CPU, mức sử dụng bộ nhớ, I/O mạng và độ sâu hàng đợi yêu cầu—từ mọi nút. Một mặt phẳng điều khiển tự động sau đó sử dụng các chính sách được xác định trước hoặc các mô hình dự đoán để kích hoạt các sự kiện mở rộng quy mô. Việc mở rộng quy mô có thể bao gồm việc thêm các máy ảo mới (mở rộng ra - scaling out) hoặc ngừng hoạt động các nút ít được sử dụng (thu hẹp quy mô - scaling in).
Cụm động là nền tảng trong một số kiến trúc hiện đại:
Việc triển khai cụm động rất phức tạp. Các thách thức chính bao gồm:
Khái niệm này có liên quan chặt chẽ đến các Nhóm Tự động Mở rộng Quy mô (Auto Scaling Groups), Điều phối Container (ví dụ: Kubernetes) và các thuật toán Cân bằng Tải (Load Balancing).