Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
16 min left
Bảo mật và Mạng

Tường lửa ứng dụng web dạng dịch vụ: WAF SaaS hoạt động thế nào và khi nào nên tự lưu trữ

J Bởi Jonas 16 phút đọc
Cloud WAF SaaS and self-hosted WAF request paths compared

Bạn có một ứng dụng web trên VPS. Access log cho thấy các lần thử đăng nhập vào /wp-admin, các request chứa UNION SELECT trong query string, và lưu lượng đều đặn từ những dải IP datacenter chẳng có lý do gì để ghé thăm site của bạn. Bạn muốn lọc bỏ rác rõ ràng trước khi nó chạm tới ứng dụng.

Đây là lúc phần lớn mọi người lần đầu gặp thuật ngữ WAF SaaS. Với nhiều độc giả, "WAF" và "Cloudflare" là một, vì Cloudflare là thứ họ chạm mặt đầu tiên. Chúng không phải là một. WAF SaaS là một nhóm sản phẩm: tường lửa ứng dụng web được cung cấp từ cloud, kiểm tra lưu lượng HTTP của bạn tại biên của nhà cung cấp trước khi chuyển tiếp tới origin. Cloudflare chỉ là một sản phẩm trong nhóm đó.

Bài viết này đi qua cách WAF SaaS hoạt động, các nhà cung cấp lớn tính phí ra sao, nó hụt hơi ở đâu trong thực tế, và khi nào tự chạy WAF trên một VPS Linux là lựa chọn tốt hơn.

Tóm tắt nhanh

  • WAF SaaS là tường lửa ứng dụng web được cung cấp từ cloud. Bạn định tuyến lưu lượng qua nhà cung cấp hoặc gắn WAF với một tài nguyên cloud được hỗ trợ; dịch vụ sẽ đánh giá các request HTTP(S) trước khi ứng dụng được bảo vệ xử lý chúng.
  • Các nhà cung cấp lớn dùng ba dạng định giá chính: gói thuê bao theo bậc (Cloudflare và Sucuri), tính phí theo mức sử dụng (AWS WAF), và báo giá qua đội sales (Imperva và Fastly). Chi phí theo mức sử dụng tăng theo số request được xử lý và các tính năng tùy chọn, trong khi gói thuê bao nhìn chung dễ dự đoán hơn.
  • Có một luồng phê bình được ghi chép rõ ràng về WAF SaaS, và bài viết sẽ đối thoại với nó bên dưới. Nó chỉ ra độ trễ, cảnh báo sai, việc chặn thiếu minh bạch và việc dữ liệu đi qua bên thứ ba.
  • WAF tự lưu trữ trên VPS là một lựa chọn thực sự. SafeLine và BunkerWeb là hai dự án mã nguồn mở đang có đà. Chúng chạy như một reverse proxy đứng trước ứng dụng của bạn.
  • Không dùng WAF vẫn có thể là một lựa chọn hợp lý khi bảo mật ứng dụng đã trưởng thành, bề mặt tiếp xúc được kiểm soát, giám sát tốt, và rủi ro còn lại được ghi nhận và chấp nhận.

WAF SaaS hoạt động thế nào

Đường đi của một request qua biên WAF SaaS: request từ client đi qua DNS và định tuyến anycast tại biên, rồi tới khâu kết thúc TLS, rồi tới bộ máy kiểm tra WAF đối chiếu header, đường dẫn URL, tham số query, cookie và phần thân request với các managed rule, rule tùy chỉnh, phát hiện bot và giới hạn tốc độ, và cuối cùng cho qua, chặn, yêu cầu xác thực hoặc giới hạn tốc độ request trước khi nó tới ứng dụng origin.

Một request tới example.com chạm vào biên của nhà cung cấp trước tiên, vì DNS của bạn trỏ về đó. Node biên kết thúc TLS, phân tích request HTTP, cho nó chạy qua bộ máy rule, rồi hoặc chuyển tiếp tới origin, hoặc chặn, hoặc đưa ra thử thách (CAPTCHA, bài kiểm tra JavaScript), hoặc giới hạn tốc độ nguồn. Nếu chuyển tiếp, ứng dụng của bạn sẽ thấy request như thể nó đến từ IP của nhà cung cấp, còn IP client gốc được truyền trong header kiểu X-Forwarded-For hoặc CF-Connecting-IP.

Nhiều sản phẩm WAF SaaS dùng reverse proxy do nhà cung cấp vận hành hoặc tích hợp ở biên, nhưng không phải dịch vụ nào cũng triển khai bằng cách đổi DNS. Cloudflare, Sucuri và Fastly thường nằm trên đường đi của request, tại biên. Còn AWS WAF thì được gắn với CloudFront hoặc với các tài nguyên AWS được hỗ trợ như Application Load Balancer, API trong API Gateway và API AppSync. Trong mọi trường hợp, request HTTP(S) đều được đánh giá trước khi ứng dụng được bảo vệ xử lý.

WAF kiểm tra dữ liệu tầng 7 như header request, đường dẫn, query string, method, cookie và phần thân request được cấu hình. Tường lửa mạng truyền thống chủ yếu ra quyết định ở tầng 3 và 4 dựa trên địa chỉ, giao thức và cổng. Hướng dẫn tường lửa phần cứng và phần mềm của chúng tôi nói kỹ hơn về sự khác biệt này.

Bảo vệ WAF dạng managed thường lấy từ ba nguồn rule:

  • OWASP Core Rule Set (CRS) là nền tảng mã nguồn mở cho ModSecurity và các bộ máy WAF tương thích. Nó bao phủ các nhóm tấn công phổ biến như SQL injection, cross-site scripting, command injection và local file inclusion. Các sản phẩm dựng trên ModSecurity thường đi kèm CRS, còn nhiều nhà cung cấp cloud lại dùng bộ managed rule riêng của họ.
  • Bộ rule do nhà cung cấp quản lý là các rule độc quyền mà họ giữ cho luôn cập nhật. "Managed Rules" của Cloudflare, "AWS Managed Rules" của AWS WAF và nguồn dữ liệu threat intelligence của Imperva đều thuộc nhóm này.
  • Rule tùy chỉnh là những rule bạn tự viết. "Chặn request tới /admin không đến từ dải IP này", "giới hạn /api/login còn 5 lần mỗi phút cho mỗi IP".

Một rule chống SQL injection có thể bắt được mẫu quen thuộc như ' OR 1=1 -- trong tham số query hoặc phần thân request. Nó tóm được những lần dò lười biếng, nhưng WAF vẫn có thể bỏ sót payload đã bị làm rối, lỗi logic và những request độc hại trông giống lưu lượng ứng dụng bình thường. Nó đánh giá các tín hiệu quan sát được của request, chứ không phải ý đồ nghiệp vụ.

Nó bảo vệ khỏi những gì, nói đơn giản:

  • Các cuộc tấn công injection có payload khớp với chữ ký đã biết
  • Lưu lượng bot từ các scanner đã biết
  • Các mẫu brute-force đơn giản
  • DDoS dạng khối lượng lớn, khi nhà cung cấp cũng chạy dịch vụ lọc DDoS
  • Lạm dụng API ở mức cơ bản

Những gì nó không làm:

  • Vá lỗi ứng dụng của bạn
  • Thay thế việc kiểm tra dữ liệu đầu vào trong mã của bạn
  • Chặn các cuộc tấn công trông như lưu lượng bình thường

Bảo mật ứng dụng vẫn đến từ chính ứng dụng. WAF nâng sàn lên trước các cuộc tấn công phổ biến và tự động, nhưng chính việc viết mã an toàn, vá lỗi, phân quyền, xử lý đầu vào, giám sát và ứng phó sự cố mới định ra trần.

WAF SaaS so với thiết bị on-prem và so với tự lưu trữ trên VPS

Năm 2026 có ba mô hình triển khai WAF phổ biến: WAF SaaS trên cloud (Cloudflare, AWS WAF, Fastly và các hãng khác), thiết bị vật lý hoặc ảo (gồm cả sản phẩm của F5 và Imperva), và phần mềm tự lưu trữ trên VPS hoặc trên máy chủ của chính bạn.

Ba mô hình khác nhau ở bốn câu hỏi thực tế: ai vận hành lớp kiểm tra, ai trả tiền cho năng lực xử lý, ai tinh chỉnh rule, và chuyện gì xảy ra khi WAF chặn nhầm thứ lẽ ra không nên chặn. Phần còn lại của bài viết dùng bốn câu hỏi này làm khung so sánh.

WAF SaaS trên cloud

Bạn định tuyến lưu lượng qua biên của nhà cung cấp hoặc gắn WAF với một tài nguyên cloud được hỗ trợ. Nhà cung cấp vận hành năng lực kiểm tra và các bản cập nhật managed, còn bạn chọn rule, tạo chính sách riêng cho ứng dụng và tinh chỉnh ngoại lệ. Các lựa chọn phổ biến gồm Cloudflare, AWS WAF, Imperva, Sucuri và Fastly.

Đánh đổi ở đây: năng lực xử lý và vận hành trở thành việc của người khác. Nhưng mọi request HTTP cũng đi qua hạ tầng của người khác. Lưu lượng HTTP của bạn chạy qua hạ tầng nhà cung cấp, và metadata request hoặc các đoạn payload khớp rule có thể bị ghi log, tùy nhà cung cấp, sản phẩm và cấu hình logging.

WAF dạng thiết bị on-prem

Một thiết bị vật lý hoặc ảo nằm ngay trên đường mạng của bạn. Người mua thường là các tổ chức đã có bộ phận an ninh mạng ổn định, nhu cầu công suất cố định, quy định triển khai chặt chẽ, hoặc quan hệ sẵn có với nhà cung cấp. Công suất, nâng cấp, tính sẵn sàng cao và tinh chỉnh vẫn thuộc trách nhiệm khách hàng.

Với nhiều đội nhỏ và vừa, việc mua sắm thiết bị, công suất cố định và gánh nặng vận hành khiến đây là con đường kém thực tế nhất. Nó vẫn có thể phù hợp với các tổ chức cần một lớp điều khiển nằm trong mạng và có nhân sự để vận hành.

WAF tự lưu trữ trên VPS của bạn

Bạn cài WAF lên một VPS Linux, trỏ DNS về VPS đó, và WAF đứng làm reverse proxy trước ứng dụng của bạn. Bạn vận hành nó. Bạn tinh chỉnh nó. Bạn là người đăng nhập lúc 2 giờ sáng khi một bản cập nhật managed rule chặn nhầm một request hợp lệ và chẳng còn ai khác để gọi.

Hai dự án mã nguồn mở đang có đà: SafeLine, một WAF mã nguồn mở dùng bộ máy phân tích ngữ nghĩa thay vì chỉ khớp biểu thức chính quy, và BunkerWeb, một WAF dựa trên NGINX đi kèm ModSecurity. Giấy phép, mô hình triển khai và mức tiêu tốn tài nguyên của chúng được nói tới ở phần tự lưu trữ phía sau.

Đánh đổi ở đây ngược lại với mô hình SaaS. Bạn kiểm soát lớp kiểm tra, công suất, log và việc tinh chỉnh. Điều đó giảm phụ thuộc vào một nhà cung cấp WAF bên thứ ba, nhưng mạng upstream và nhà cung cấp hosting vẫn là bên tải lưu lượng. Giới hạn hạ tầng, băng thông, vá lỗi và ứng phó sự cố giờ là việc của bạn.

WAF SaaS so với WAF tự lưu trữ trên VPS của bạn

Bảng so sánh dưới đây tập trung vào những khác biệt thực tế mà quản trị viên hệ thống phải vận hành và tính vào ngân sách.

Tiêu chíWAF SaaS trên cloudWAF tự lưu trữ trên VPS
Ai vận hành lớp kiểm traNhà cung cấp, tại biên mạngBạn, trên VPS của mình
Ai trả tiền cho năng lực xử lýNhà cung cấp, rồi tính lại cho bạn theo thuê bao hoặc theo requestBạn, chi phí cố định của VPS
Ai tinh chỉnh ruleBạn cấu hình; nhà cung cấp phát hành bản cập nhật managed ruleBạn, từ đầu đến cuối
Cách xử lý khi bị chặn nhầmChỉnh rule và ngoại lệ trong phạm vi công cụ của nhà cung cấp; leo thang các vấn đề nền tảngTự sửa rule; triển khai lại trong vài phút
Đường đi của dữ liệuRequest đi qua hạ tầng kiểm tra của nhà cung cấpRequest đi qua hạ tầng do bạn kiểm soát trước khi tới origin
Chi phí biến động thế nào khi lưu lượng tăng vọtCác thành phần tính theo mức sử dụng có thể tăng theo lượng requestThường dễ dự đoán hơn, nhưng băng thông và việc mở rộng vẫn có thể phát sinh chi phí
Gánh nặng vận hànhThấp, chỉ giới hạn ở cấu hình và tinh chỉnhBạn vận hành cả VPS lẫn WAF

Giá WAF SaaS năm 2026

Giá WAF SaaS thường kết hợp các bậc thuê bao, phí theo mức sử dụng, hoặc báo giá qua sales. Giá công khai không so sánh trực tiếp được, vì mỗi nhà cung cấp đóng gói managed rule, kiểm soát bot, logging, hỗ trợ và tính năng chống DDoS theo cách khác nhau.

Nhà cung cấpMô hình giáGiá khởi điểmGói khởi điểm gồm những gìGhi chú
CloudflareBậc thuê baoMiễn phí; Pro 20 $/tháng khi trả theo năm hoặc 25 $/tháng khi trả theo tháng; Business 200 $/tháng theo năm hoặc 250 $/tháng theo thángFree Managed Ruleset; các quyền kiểm soát rộng hơn tùy theo gói trả phíHãy kiểm tra rule, giới hạn và các tính năng bảo mật đi kèm hiện tại trước khi mua
AWS WAFTheo request$5 per web ACL/month plus $1 per rule or rule group/month plus $0.60 per million requestsRule do bạn tự quản lý; AWS Managed Rules có thể thêm vào dưới dạng managed rule groupCông suất bổ sung, kiểm tra phần thân, các managed group cao cấp, CAPTCHA, Challenge, Bot Control và Fraud Control đều có thể phát sinh thêm phí
ImpervaBáo giá doanh nghiệpLiên hệ bộ phận bán hàngManaged rule, threat intelligence và các tùy chọn bảo mật APIKhông có giá WAF tự phục vụ công khai để so sánh trực tiếp
Sucuri PlatformBậc thuê baoBasic Firewall 9,99 $/tháng; Basic Platform 229 $/nămGói firewall: WAF/CDN; gói Platform bổ sung dịch vụ quét và dọn dẹpFirewall đứng riêng và gói Platform theo năm là hai sản phẩm khác nhau
FastlyQua đội salesLiên hệ bộ phận bán hàngKiểm tra tại biên hoặc phân tán, managed rule và bảo vệ APIKhông có giá WAF tự phục vụ công khai để so sánh trực tiếp

AWS WAF công bố giá theo từng thành phần, còn Cloudflare và Sucuri công bố giá các gói tự phục vụ. Imperva và Fastly dùng cách định giá qua sales cho những sản phẩm WAF tương đương.

Kiểm tra ngày 29 tháng 7 năm 2026: trang giá các gói Cloudflare ghi Pro ở mức 20 $ mỗi tháng khi thanh toán theo năm hoặc 25 $ khi thanh toán theo tháng, và Business ở mức 200 $ mỗi tháng theo năm hoặc 250 $ theo tháng. Trang giá firewall của Sucuri lists Basic Firewall at $9.99 per month and Basic Platform at $229 per year. The firewall and platform bundles are different products. The AWS WAF figures above come from bảng giá AWS WAF as of the same date.

Imperva và Fastly không công bố giá WAF tự phục vụ để so sánh trực tiếp, nên hãy xem cả hai là lựa chọn phải liên hệ sales thay vì dựa vào ước tính của bên thứ ba.

Trang giá của AWS WAF liệt kê các khoản phí cơ bản: 5 $ mỗi web ACL mỗi tháng, 1 $ mỗi rule hoặc nhóm rule mỗi tháng, và 0,60 $ cho mỗi triệu request được xử lý. Có thể phát sinh phí thêm cho công suất bổ sung, kiểm tra phần thân sâu hơn, hành động CAPTCHA hoặc Challenge, managed group cao cấp, và các biện pháp chống gian lận hoặc chống bot. Vì vậy lưu lượng tấn công có thể làm hóa đơn tăng, nhưng mức tăng còn tùy khối lượng, thời gian kéo dài và những tính năng đang bật. Rule theo tốc độ bảo vệ ứng dụng; chúng không làm cho những request WAF đã xử lý trở thành miễn phí.

WAF SaaS hụt hơi ở đâu

Vòng lặp tinh chỉnh rule WAF gồm bảy bước: quan sát lưu lượng, xem lại sự kiện bảo mật, phân loại request là tấn công hay hợp lệ, thu hẹp phạm vi rule, kiểm thử các luồng quan trọng, bật chế độ chặn, theo dõi kết quả. Một request POST mẫu tới endpoint đăng nhập chạm vào một rule SQL injection và một rule XSS, nhưng lại được chấm rủi ro thấp và đánh giá là nhiều khả năng hợp lệ.

Cảnh báo sai là giới hạn thực tế đầu tiên. Một lượt upload hợp lệ, một lời gọi API hay một lần gửi form đều có thể trông giống mẫu tấn công và kích hoạt managed rule. Khi đó người vận hành phải tìm đúng rule đã khớp, thu hẹp hoặc loại trừ nó, rồi xác nhận rằng ngoại lệ ấy không mở ra một lối lách rộng hơn.

WAF ra quyết định dựa trên tín hiệu của request, không phải ý đồ nghiệp vụ. Rule chặt có thể chặn nhầm lưu lượng hợp lệ; ngoại lệ quá rộng lại có thể làm yếu lớp bảo vệ. Dịch vụ cloud thường cung cấp log sự kiện, ghi đè rule và phản hồi tùy chỉnh, nhưng mức độ hiển thị và khả năng tinh chỉnh thì khác nhau tùy gói và nhà cung cấp.

Mẹo chuyên gia. Hãy cho rule mới hoặc rule vừa thay đổi đáng kể chạy ở chế độ phát hiện hoặc đếm trước. Quan sát lưu lượng đại diện, kiểm thử cả luồng quan trọng lẫn luồng ít dùng, rà lại các cảnh báo sai, và thêm những ngoại lệ phạm vi hẹp trước khi bật chế độ chặn. Hướng dẫn tinh chỉnh CRS hiện hành khuyến nghị từ một đến hai tuần, hoặc cho tới khi lưu lượng cao điểm và các luồng quan trọng đều đã chạy qua.

Giới hạn thứ hai là chi phí hiệu năng. Một bài benchmark ModSecurity năm 2023 đo được 9.462 lượt upload tệp nhỏ mất 7,36 giây khi bật CRS, so với 4,55 giây khi tắt. Thông lượng tụt từ 2.079 xuống 1.285 request mỗi giây, còn CPU đỉnh của nginx tăng từ 8 % lên 73 %. Đó chỉ là một cấu hình và một loại tải, nên hãy xem nó là bằng chứng rằng việc kiểm tra có cái giá của nó, chứ không phải một tỷ lệ tính toán năng lực dùng chung cho mọi trường hợp.

Giới hạn thứ ba là đường đi của dữ liệu. Mọi request HTTP, kể cả phần thân, đều đi qua hạ tầng nhà cung cấp. Với những ứng dụng xử lý dữ liệu cá nhân, giao dịch tài chính hay dữ liệu y tế, đây là câu hỏi cụ thể về chủ quyền dữ liệu. Một ứng dụng đặt tại EU nhưng đẩy request của khách qua một nhà cung cấp WAF ở Mỹ sẽ có dấu vết kiểm toán nặng nề hơn để giải trình, cùng vài điều khoản hợp đồng phải ký thêm, so với chính ứng dụng đó dùng reverse proxy tự lưu trữ trên VPS trong cùng khu vực pháp lý.

Giới hạn thứ tư là gánh nặng tinh chỉnh. Những thách thức khi tinh chỉnh WAF gồm cảnh báo sai, bối cảnh ứng dụng hạn chế, và những rule phải chạy theo kịp các thay đổi mã nguồn diễn ra liên tục. Nguồn này là góc nhìn của một hãng, nhưng khuôn mẫu vận hành thì có thật: hoặc đội ngũ đầu tư vào việc tinh chỉnh liên tục, hoặc để nhiều rule nằm mãi ở chế độ chỉ phát hiện.

Cũng chính bài phê bình năm 2023 đó lập luận rằng WAF có thể biến thành thứ bảo mật hình thức khi đội ngũ dựa vào nó thay vì sửa ứng dụng. Lập luận này mạnh nhất với những đội đã có bảo mật ứng dụng trưởng thành: truy cập cơ sở dữ liệu có tham số hóa, phân quyền chắc chắn, quét phụ thuộc định kỳ, triển khai bất biến và giám sát hiệu quả. Ở môi trường kém trưởng thành hơn, WAF vẫn giảm được mức phơi nhiễm trước các đợt dò tự động phổ biến. Cả hai điều đều có thể đúng.

WAF là một lớp trong phòng thủ nhiều tầng. Nó không thay thế được bảo mật ứng dụng, và nó cũng chẳng phải bảo mật hình thức. Giá trị tăng thêm của một WAF cao với đội này và thấp với đội khác. Yếu tố quyết định là ứng dụng bên dưới trông ra sao.

Khi nào tự lưu trữ WAF là hợp lý

Tự lưu trữ thắng trong ba tình huống. Và thua trong ba tình huống khác. Nói về những tình huống thắng trước.

Tự lưu trữ thắng khi ràng buộc chính sách hoặc chủ quyền dữ liệu loại bỏ khả năng để một bên trung gian WAF SaaS bên ngoài kiểm tra lưu lượng, khi kiểu lưu lượng khiến cách tính phí theo mức dùng kém hấp dẫn hơn so với vận hành hạ tầng riêng, và khi đội ngũ muốn kiểm soát trực tiếp các quyết định chặn cũng như việc xử lý cảnh báo sai.

Tự lưu trữ thua khi không có năng lực vận hành, khi ứng dụng nằm trên một nền tảng managed mà mô hình định tuyến của nó khiến proxy bên ngoài trở nên phiền toái, hoặc khi gói miễn phí do nhà cung cấp quản lý đã đáp ứng đủ các biện pháp cần thiết với ít phức tạp hơn.

Gói Free của Cloudflare có thể là điểm khởi đầu thực tế cho các đội nhỏ và vừa vốn đã dùng DNS hoặc CDN của họ và chấp nhận mô hình kiểm tra lưu lượng đó. Tự lưu trữ trở nên hấp dẫn hơn khi đường đi của dữ liệu, quyền kiểm soát rule trực tiếp, hoặc chi phí hạ tầng dễ đoán quan trọng hơn việc giảm tối đa công vận hành.

SafeLine và BunkerWeb

Tính toán quy mô cho WAF tự lưu trữ: các đầu vào về nhu cầu như số request mỗi giây, kết nối đồng thời, khối lượng xử lý TLS, các rule bảo mật đang bật và thời gian lưu log, được đưa vào một bộ máy tính quy mô, rồi quy đổi thành CPU, bộ nhớ, dung lượng lưu trữ, băng thông mạng và dự phòng. Lưu lượng từ internet đi qua reverse proxy WAF tự lưu trữ trên đường tới ứng dụng được bảo vệ.

Có hai WAF mã nguồn mở dạng tự lưu trữ đáng để biết tới.

SafeLine phát hành theo giấy phép GPL-3.0, triển khai bằng Docker Compose, và được xây quanh phân tích ngữ nghĩa thay vì một bộ rule CRS thuần túy. Kho mã SafeLine báo cáo tỷ lệ phát hiện 71,65 %, cảnh báo sai 0,07 % và độ chính xác tổng thể 99,45 % ở chế độ Balance, dựa trên bài đánh giá 33.669 mẫu do chính họ thực hiện. Đây là số đo của những người bảo trì dự án, không phải benchmark độc lập, nên đừng khái quát hóa ra ngoài tập kiểm thử đó.

BunkerWeb phát hành theo giấy phép AGPL-3.0 và dùng NGINX bên dưới. Nó tích hợp ModSecurity với OWASP Core Rule Set và hỗ trợ nhiều cách triển khai, gồm Linux, Docker, Swarm và Kubernetes.

Hãy tính quy mô cho cả hai dự án dựa trên lượng request đo được, các lớp bảo vệ đang bật, khối lượng xử lý TLS và thời gian lưu log. Với một triển khai SafeLine lưu lượng thấp, 2 vCPU và 4 GB RAM là điểm khởi đầu an toàn, còn dư so với mức tối thiểu để cài đặt. Hướng dẫn khởi động nhanh BunkerWeb hiện hành khuyến nghị tối thiểu 2 vCPU và 8 GB RAM cho môi trường thử nghiệm hoặc rất ít dịch vụ, và 4 vCPU với 16 GB RAM cho môi trường sản xuất bảo vệ nhiều dịch vụ. Dung lượng lưu trữ chủ yếu phụ thuộc vào tốc độ sinh log và thời gian lưu: hãy đo thực tế thay vì hứa một con số tháng cố định.

Mẹo chuyên gia. Hãy chạy WAF tự lưu trữ ở cùng khu vực với origin của ứng dụng bất cứ khi nào có thể. Một proxy đặt xa sẽ thêm một vòng đi về mạng liên vùng cho mỗi request và có thể âm thầm làm xấu độ trễ. Hãy đo thời gian phản hồi đầu-cuối từ các khu vực người dùng trước khi chuyển sang chạy thật.

Chính bạn vận hành WAF, nghĩa là hạ tầng bên dưới cũng là trách nhiệm của bạn: thời gian hoạt động, bản vá bảo mật, chứng chỉ TLS, sao lưu, xoay vòng log, giám sát, công suất và khôi phục. Hãy kiểm thử hành vi khi hỏng hóc cẩn thận như khi kiểm thử rule lọc, để WAF không trở thành điểm chết duy nhất.

Khung Quyết Định

Bốn lựa chọn WAF xếp quanh câu hỏi ứng dụng cần gì nhất: WAF cloud miễn phí cho mức công vận hành thấp nhất, WAF SaaS trả phí cho các năng lực bảo mật được quản lý sẵn, WAF tự lưu trữ để kiểm soát hạ tầng trực tiếp, và không dùng WAF khi rủi ro đã được ghi nhận và chấp nhận. Năng lực vận hành, chủ quyền dữ liệu, mức chịu đựng cảnh báo sai và mô hình ngân sách là những yếu tố quyết định.

Có bốn hướng đi: gói miễn phí của Cloudflare, WAF SaaS cloud trả phí, WAF tự lưu trữ trên VPS, và không dùng WAF. Điều kiện dẫn tới mỗi hướng là khác nhau.

Hãy chọn gói WAF cloud miễn phí khi các managed rule và giới hạn sẵn có khớp với mức rủi ro của ứng dụng, mô hình đường đi dữ liệu chấp nhận được, và ưu tiên là giảm tối đa công vận hành. Hãy kiểm thử các luồng thật trước khi cho rằng cấu hình mặc định là đủ.

Hãy chọn WAF SaaS trả phí khi bạn cần nhiều managed rule, logging, quyền kiểm soát tùy chỉnh, bảo vệ bot hoặc API, hỗ trợ hay công suất hơn mức gói miễn phí cung cấp. Hãy so sánh bảng tính năng và giới hạn cụ thể, chứ không chỉ tên gói. AWS WAF mạnh nhất khi ứng dụng vốn đã dùng các tài nguyên AWS được hỗ trợ và đội ngũ thoải mái với việc dự trù chi phí theo từng thành phần.

Hãy chọn WAF tự lưu trữ khi các điều kiện tự lưu trữ nêu ở trên đều đúng và đội ngũ của bạn vận hành được proxy một cách đáng tin cậy. SafeLine và BunkerWeb là hai dự án nên xem xét đầu tiên.

Không dùng WAF vẫn có thể là lựa chọn hợp lý khi bảo mật ứng dụng đã trưởng thành, bề mặt tiếp xúc được kiểm soát có chủ đích, giám sát tốt, và rủi ro còn lại đã được ghi nhận và chấp nhận. Nhưng nó không nên trở thành lựa chọn mặc định chỉ vì một framework có kiểm tra dữ liệu đầu vào.

Kết luận

Chọn WAF SaaS nếu bạn muốn năng lực xử lý do nhà cung cấp lo và ít việc vận hành hơn. Chọn tự lưu trữ nếu bạn muốn kiểm soát trực tiếp và đội ngũ chạy được proxy một cách đáng tin cậy. Ở cả hai mô hình: hãy triển khai rule theo từng giai đoạn, đo độ trễ và cảnh báo sai, và luôn đặt bảo mật ứng dụng lên trước.

Nếu tự lưu trữ phù hợp với yêu cầu của bạn, hãy bắt đầu bằng một Linux VPS đặt ở cùng khu vực với origin. Cloudzy cũng có sẵn bản triển khai marketplace một cú nhấp cho SafeLine và cho BunkerWeb, để bạn có thể bắt đầu thử nghiệm mà không phải tự dựng nền tảng từ đầu.

Xem các gói Linux

Xây dựng trên VPS Linux với quyền root, NVMe và sức mạnh AMD EPYC.

Xem các gói Linux

Câu hỏi thường gặp

WAF as a service là gì?

WAF as a service là tường lửa ứng dụng web được cung cấp từ cloud. Lưu lượng đi tới dịch vụ qua định tuyến DNS hoặc reverse proxy, qua tích hợp ở biên, hoặc qua việc gắn với một tài nguyên cloud được hỗ trợ. Nhà cung cấp vận hành năng lực kiểm tra và các bản cập nhật managed; bạn chọn chính sách, tinh chỉnh ngoại lệ và thêm rule riêng cho ứng dụng.

Cloudflare có phải là WAF không?

Có. Cloudflare cung cấp chức năng WAF như một phần của nền tảng biên rộng hơn, trong đó có cả DNS, CDN và chống DDoS. Gói miễn phí nhận được Cloudflare Free Managed Ruleset; các bộ rule rộng hơn, quyền kiểm soát, phân tích và khả năng quản lý bot thì tùy vào gói bạn chọn và các tiện ích bổ sung.

WAF miễn phí của Cloudflare đã đủ chưa?

Còn tùy vào bề mặt tấn công của ứng dụng, các rule cần có, nhu cầu ghi log và lưu trữ, các biện pháp kiểm soát API hay bot, yêu cầu hỗ trợ, và mức bạn chịu được cảnh báo sai. Free Managed Ruleset có thể là nền tảng hữu ích, nhưng xác thực, thanh toán hay dữ liệu bị quản lý không tự động tương ứng với một gói trả phí cụ thể nào. Hãy so sánh các giới hạn tính năng hiện tại và kiểm chứng chúng với mô hình mối đe dọa của bạn.

WAF khác tường lửa thường ở chỗ nào?

Tường lửa mạng truyền thống lọc lưu lượng chủ yếu bằng thông tin tầng 3 và 4: địa chỉ, giao thức và cổng. WAF đánh giá request HTTP(S) ở tầng 7, gồm cả header, đường dẫn, tham số và nội dung phần thân đã cấu hình. Các sản phẩm bảo mật hiện đại có thể làm mờ ranh giới này, nhưng hai lớp kiểm soát vẫn bổ trợ cho nhau chứ không thay thế được nhau.

WAAP là gì và khác WAF ra sao?

WAAP là viết tắt của Web Application and API Protection. Nó rộng hơn một WAF truyền thống: các hãng thường kết hợp rule WAF với việc phát hiện hoặc áp đặt chính sách API, quản lý bot, và các biện pháp chống DDoS hay lạm dụng ở tầng ứng dụng. Nội dung gói cụ thể khác nhau tùy nhà cung cấp, nên đừng xem WAAP như một bộ tính năng đã chuẩn hóa.

Tôi có cần WAF không nếu framework đã kiểm tra dữ liệu đầu vào?

Không phải lúc nào cũng cần. Các cơ chế kiểm tra của framework giúp giảm rủi ro, nhưng không bao phủ mọi kiểu lạm dụng tự động. Chỉ thêm WAF khi nó xử lý một rủi ro cụ thể, đủ đáng để bù cho chi phí và công tinh chỉnh.

Chia sẻ

Thêm bài viết từ blog

Tiếp tục đọc.

Sẵn sàng triển khai? Từ $2.48/tháng.

Cloud độc lập, từ 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.