Cloud-Native WAF Agents with Metric-Driven Dynamic Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based application firewalls (WAFs) require manual management for scaling and distribution, which is inefficient and resource-intensive, especially in cloud-native applications with dynamically changing network conditions.

Innovation Solution

Implementing WAFs via agents on each node of a cloud cluster, dynamically scaling instances based on observed conditions such as network traffic and resource utilization, using unique ports and labels to manage traffic redirection and WAF deployment across nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual management is used for scaling and distributing WAFs, then deployment control is maintained, but resource efficiency decreases and manual effort increases

Engineering Contradiction:
Improvemanual management controlVSAvoidresource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements automated self-service through the WAF deployment manager that autonomously monitors network traffic metrics, evaluates scaling criteria, and dynamically adjusts WAF instance allocation without manual intervention. The manager automatically provisions or deprovisions WAF instances based on observed traffic patterns, eliminating the need for manual scaling operations while optimizing resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static manual scaling to dynamic automated scaling by continuously monitoring network traffic conditions and adjusting WAF instance counts in real-time. The deployment manager dynamically evaluates scaling criteria against current traffic metrics and automatically modifies the number of active WAF instances, enabling the system to adapt flexibly to changing load conditions without human intervention.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If fixed number of WAF instances are deployed, then infrastructure complexity is reduced, but adaptability to varying network conditions deteriorates

Engineering Contradiction:
Improveinfrastructure complexityVSAvoidadaptability to network conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic adaptability by continuously monitoring network traffic metrics and automatically adjusting the number of active WAF instances based on observed conditions. The deployment manager evaluates scaling criteria against current traffic patterns and dynamically provisions or deprovisions WAF instances, enabling the infrastructure to adapt flexibly to varying load conditions without requiring complex manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where the deployment manager continuously monitors network traffic metrics, evaluates scaling criteria, and adjusts WAF instance allocation based on observed conditions. This closed-loop control mechanism automatically responds to changing traffic patterns by provisioning additional instances when thresholds are exceeded or deprovisioning instances when traffic decreases, maintaining optimal performance without fixed configuration.

Inventive Principle:
Principle #23Feedback

3Reliability

If more WAF instances are deployed to handle high traffic, then protection capability is improved, but resource consumption increases

Engineering Contradiction:
Improveprotection capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic resource allocation by continuously monitoring network traffic metrics and automatically adjusting the number of active WAF instances based on observed conditions. During high traffic periods, the deployment manager provisions additional WAF instances to maintain protection capability, while during low traffic periods, instances are deprovisioned to reduce resource consumption, optimizing the balance between security and resource utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by dynamically adjusting the number of active WAF instances based on traffic metrics. The deployment manager monitors network conditions and modifies instance allocation parameters in response to observed thresholds, increasing instance counts when protection capability needs enhancement and decreasing counts when resource conservation is prioritized, thereby adapting resource consumption to actual security needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250294010A1Dynamically scalable application firewall deployment for cloud native applications
Publication Date: 2025.09.18 PALO ALTO NETWORKS INC
  • US20250294010A1 patent drawing
  • US20250294010A1 patent drawing
  • US20250294010A1 patent drawing

AI summary

A configuration of a cloud application exposed via a public IP address is duplicated with modifications to include a private IP address to expose the application internally. The original configuration is updated so that external network traffic sent to the application is redirected to and distributed across agents running on nodes of a cloud cluster by which web application firewalls (WAFs) are implemented. A set of agents for which the respective WAFs should inspect the redirected network traffic are selected based on cluster metrics, such as network and resource utilization metrics. The redirected network traffic targets a port allocated to the agents that is unique to the application, where ports are allocated on a per-application basis so each of the agents can support WAF protection for multiple applications. Network traffic which a WAF allows to pass is directed from the agent to the application via its private IP address.