Skip to main content

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 CaseRecommended ClientWhy
Cloudflare-based infrastructureCloudflare WorkerNative integration, edge computing benefits
NGINX-based applicationsNGINX (Lua module)Direct integration, high performance
Kubernetes with NGINX IngressNGINX Ingress ControllerKubernetes-native, scalable
Custom applicationsNGINX (Lua module)Flexible, programmable

Client Comparison

✅ 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

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

FeatureCloudflare WorkerNGINX (Lua)NGINX Ingress
JA4 Fingerprinting
Threat Intelligence
Rate Limiting
Custom Rules
Metrics & Logging
Global Deployment
Kubernetes Integration
Custom LogicLimitedFullLimited
PerformanceHighHighestHigh

Getting Started

Once you've chosen your client, follow these quick start guides:

Still Not Sure?

If you're still unsure which client is right for you, consider these questions:

  1. What's your current infrastructure? (Cloudflare, NGINX, Kubernetes, etc.)
  2. What's your team's expertise? (JavaScript, Lua, Kubernetes, etc.)
  3. What are your performance requirements? (Latency, throughput, global reach)
  4. 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.