Nói về chống DDOS thì rất nhiều vấn đề nhé. Cơ bản có thể tóm gọn 2 vấn đề chính sau:
1. DDOS layer 3,4: Đây là hình thức DDOS ở các tầng thấp của mô hình mạng, làm cho toàn bộ máy chủ bị tê liệt. Hình thức này phổ biến là synflood, udp flood. Nói nôm na là dịch vụ web server ở trên (nginx, apache.v.v.) chưa kịp nhận request thì ở mức dịch vụ thì card mạng đã ngủm rồi.
Hình thức này hay phụ thuộc 1 vấn đề nhức nhối là giới hạn của phần cứng xử lý, Đặt biệt là card mạng của server. Vì vậy nếu tấn công đến một ngưỡng nào đó thì card mạng + hệ điều hành sẽ không đủ khả năng xử lý.
2. DDOS layer 7: Đây là hình thức gởi request ào ạc đến server nhằm gây tê liệt các dịch vụ webserver hoặc làm cho các dịch vụ này sử dụng hết tài nguyên CPU, RAM. Kiểu như bạn ngồi F5 liên tục vậy
(thật ra là boot net từ cả mấy nghìn máy tính)
Bàn về chống DDOS: Hình thức DDOS layer 3,4 như mình nói dễ gây downtime nhất vì năng lực card mạng, phần cứng server có giới hạn. Vì vậy
phải có thiết bị firewall cứng chuyên dụng ở trước cản lọc ( Firewall trị giá tiền tỉ). Còn hình thức chống DDOS layer 7 thì
cấu hình web server, firewall mềm trên server để cản lọc (WAF). Hoặc code của bạn có tính năng phát hiện request không hợp lệ cũng có thể cản lọc được một phần nào đó.
Hiện các nhà cung cấp dịch vụ hosting, VPS hầu như đều có kinh nghiệm cấu hình webserver chống DDOS layer 7. Tuy nhiên có thiết bị phần cứng chuyên dụng thì hầu như ít nhà cung cấp nào đầu tư (vì số tiền bỏ ra lên đến cả tỉ).
Hiện tại 123HOST đáp ứng 2 yêu cầu trên nhé