# System Requirements

The Data Proxy implementation is lightweight, allowing it to run with minimal infrastructure requirements:

* Compute: 2 vCPU
* Memory: 1 GB RAM
* Storage: 100 MB for the binary (approx. 3 GB GNU/Linux instance)

The Data Proxy efficiently handles hundreds of requests per second, providing latency and throughput that are well-suited to meet current and near-future SEDA protocol demands.

#### **Scaling Up**

If performance needs to be boosted beyond vertical scaling, horizontal scaling is straightforward due to its minimal resource footprint. Depending on your existing infrastructure, consider the following strategies:

* Load Balancing: Use tools like AWS ELB, NGINX, or HAProxy to distribute traffic across multiple proxy nodes.
* Auto-Scaling: Implement cloud-based auto-scaling groups (e.g., Amazon EC2 Auto Scaling) to dynamically adjust instance counts based on traffic.
* Container Orchestration: Utilize Kubernetes or managed services such as Amazon EKS/Fargate for efficient management and scaling of containerized instances.

These approaches ensure that your Data Proxy deployment remains scalable and resilient, adapting seamlessly to varying workloads.
