Network-based WAF: được cài đặt trên cục bộ giúp giảm thiểu độ trễ. Tuy nhiên, chi phí WAF khá cao, cần được lưu trữ và bảo trì trên thiết bị vật lý.
Host-based WAF: có thể được tích hợp với phần mềm ứng dụng giúp tiết kiệm chi phí trên mạng và cung cấp nhiều khả năng cho phép tùy chỉnh linh hoạt. Tuy nhiên, WAF yêu cầu nhiều tài nguyên máy chủ cục bộ, độ phức tạp cao, khó triển khai, yêu cầu kỹ thuật và quá trình bảo trì gây tốn kém.
Cloud-based WAF:  dễ sử dụng và cung cấp một DNS cho phép chuyển hướng lưu lượng truy cập. Chi phí trả trước của WAF khá phù hợp với gói cước trả hàng tháng hoặc hàng năm cho dịch vụ bảo mật.
Ngoài ra, WAF được lưu trữ trên đám mây cũng có thể cung cấp một số cách cập nhật nhất quán hơn giúp bảo vệ máy chủ khỏi các mối đe dọa mới nhất. Đặc biệt, quá trình cập nhật này không tốn thêm bất cứ loại chi phí nào của người dùng.
Tuy nhiên, điểm hạn chế của Cloud-based WAF là phụ thuộc quyền vào bên thứ 3. Điều này khiến cho một số tính năng của WAF không thực sự khả thi đối với người dùng.