Which Client is Best for You?
Arxignis offers multiple client options to integrate threat intelligence and security features into your infrastructure. This guide helps you choose the right client based on your specific needs and environment.
Quick Decision Matrix
Use Case | Recommended Client | Why |
---|---|---|
Cloudflare-based infrastructure | Cloudflare Worker | Native integration, edge computing benefits |
NGINX-based applications | NGINX (Lua module) | Direct integration, high performance |
Kubernetes with NGINX Ingress | NGINX Ingress Controller | Kubernetes-native, scalable |
Custom applications | NGINX (Lua module) | Flexible, programmable |
Client Comparison
- Cloudflare Worker
- NGINX (Lua Module)
- NGINX Ingress Controller
✅ Best For
- Cloudflare-based infrastructure
- Edge computing requirements
- Global distribution needs
- Serverless architectures
🚀 Key Benefits
- Zero infrastructure management - Runs on Cloudflare's edge network
- Global performance - Deployed at 200+ locations worldwide
- Automatic scaling - Handles traffic spikes seamlessly
- Built-in security - Leverages Cloudflare's security features
📋 Requirements
- Cloudflare account
- Basic JavaScript/TypeScript knowledge
- Cloudflare Workers plan
🔧 Setup Complexity
Easy - Simple deployment via Cloudflare dashboard or CLI
✅ Best For
- High-performance applications
- Custom security logic
- On-premises deployments
- Complex routing requirements
🚀 Key Benefits
- Maximum performance - Direct NGINX integration
- Full control - Complete customization capabilities
- Low latency - No external service dependencies
- Flexible deployment - Works in any environment
📋 Requirements
- NGINX with Lua support
- Basic Lua programming knowledge
- Server administration access
🔧 Setup Complexity
Medium - Requires NGINX configuration and Lua module installation
✅ Best For
- Kubernetes environments
- Microservices architectures
- Containerized applications
- Multi-tenant setups
🚀 Key Benefits
- Kubernetes-native - Integrates seamlessly with K8s
- Service mesh ready - Works with Istio, Linkerd, etc.
- Scalable - Handles thousands of services
- Observability - Rich metrics and logging
📋 Requirements
- Kubernetes cluster
- NGINX Ingress Controller
- Helm or kubectl access
🔧 Setup Complexity
Medium - Requires Kubernetes knowledge and Helm charts
Detailed Decision Guide
1. Infrastructure Type
Cloudflare-based? → Choose Cloudflare Worker
- If you're already using Cloudflare for CDN, DNS, or security
- If you need global edge deployment
- If you prefer serverless architecture
NGINX-based? → Choose NGINX (Lua Module)
- If you have existing NGINX infrastructure
- If you need maximum performance and control
- If you're running on-premises or custom cloud setups
Kubernetes-based? → Choose NGINX Ingress Controller
- If you're using Kubernetes for orchestration
- If you need to secure multiple services
- If you want GitOps-friendly deployment
2. Performance Requirements
Ultra-low latency? → NGINX (Lua Module)
- Direct integration with NGINX
- No external API calls
- Sub-millisecond response times
Global distribution? → Cloudflare Worker
- Edge deployment worldwide
- Automatic geographic optimization
- Built-in caching
High throughput? → NGINX Ingress Controller
- Handles thousands of requests per second
- Horizontal scaling capabilities
- Load balancing across pods
3. Operational Complexity
Minimal maintenance? → Cloudflare Worker
- Fully managed by Cloudflare
- Automatic updates and scaling
- No server administration
Full control needed? → NGINX (Lua Module)
- Complete customization
- Direct access to NGINX internals
- Custom security logic
Kubernetes-native? → NGINX Ingress Controller
- Integrates with K8s ecosystem
- GitOps deployment
- Rich observability
Feature Comparison
Feature | Cloudflare Worker | NGINX (Lua) | NGINX Ingress |
---|---|---|---|
JA4 Fingerprinting | ✅ | ✅ | ✅ |
Threat Intelligence | ✅ | ✅ | ✅ |
Rate Limiting | ✅ | ✅ | ✅ |
Custom Rules | ✅ | ✅ | ✅ |
Metrics & Logging | ✅ | ✅ | ✅ |
Global Deployment | ✅ | ❌ | ❌ |
Kubernetes Integration | ❌ | ❌ | ✅ |
Custom Logic | Limited | Full | Limited |
Performance | High | Highest | High |
Getting Started
Once you've chosen your client, follow these quick start guides:
- Cloudflare Worker Setup - Deploy in minutes
- NGINX Lua Module - Configure for maximum performance
- NGINX Ingress Controller - Deploy with Helm
Still Not Sure?
If you're still unsure which client is right for you, consider these questions:
- What's your current infrastructure? (Cloudflare, NGINX, Kubernetes, etc.)
- What's your team's expertise? (JavaScript, Lua, Kubernetes, etc.)
- What are your performance requirements? (Latency, throughput, global reach)
- How much control do you need? (Managed vs. self-managed)
For personalized recommendations, contact our team, join our Discord community, or join our community discussions.
Next Steps: Choose your client and follow the specific setup guide to get started with Arxignis security features.