Application Delivery Control ( ADC) – Bộ điều khiển phân phối ứng dụng cho Data Center
Application Delivery Control – Bộ điều khiển cho Data Center
Application Delivery Controller (ADC) – hay Bộ điều khiển phân phối ứng dụng – là một thiết bị phần cứng hoặc phần mềm được triển khai tại Data Center để tối ưu việc phân phối các ứng dụng đến người dùng cuối.

ADC nằm giữa người dùng (client) và máy chủ ứng dụng (application server), đảm nhận vai trò quan trọng trong việc cân bằng tải, tăng tốc ứng dụng, bảo mật, và kiểm soát lưu lượng.
Chức năng chính của ADC:
Cân bằng tải (Load Balancing):
Phân phối lưu lượng truy cập đến nhiều máy chủ ứng dụng để đảm bảo hiệu suất, tính sẵn sàng cao (HA).
Hỗ trợ nhiều thuật toán: Round Robin, Least Connection, IP Hash…
Tăng tốc ứng dụng (Application Acceleration):
Nén dữ liệu, cache nội dung, tối ưu giao thức TCP để tăng tốc phản hồi ứng dụng.
Giảm độ trễ, đặc biệt với ứng dụng web.
Bảo mật (Security):
Tích hợp tường lửa ứng dụng Web (Web Application Firewall – WAF).
Ngăn chặn các cuộc tấn công DDoS, SSL Offloading, kiểm soát truy cập.
Offloading SSL:
Giải mã/ mã hóa SSL tại ADC thay vì ở máy chủ ứng dụng, giảm tải cho backend.
Kiểm soát lưu lượng (Traffic Steering):
Quản lý session, chuyển hướng người dùng đến server phù hợp dựa trên nội dung truy vấn.
Vị trí của ADC trong Data Center:
Client ↔ Firewall ↔ ADC ↔ Web Servers ↔ App Servers ↔ DB Servers
ADC thường được đặt sau firewall và trước các máy chủ ứng dụng, xử lý tất cả request trước khi gửi đến backend.
Lợi ích triển khai ADC:
Tăng độ sẵn sàng và hiệu năng ứng dụng.
Cải thiện trải nghiệm người dùng.
Bảo vệ hệ thống khỏi tấn công mạng.
Dễ dàng mở rộng và quản lý tập trung.
