Skip to main content

Multi-Region Deployment (Planned)

Not available today. KnoxCall runs in a single region (DigitalOcean, New York) and serves every tenant from it. There is no multi-region deployment, no cross-region failover, no regional data residency and no availability commitment attached to any of this yet. Everything below describes planned functionality and may change before it ships. If you are interested in multi-region support, contact our sales team to be notified when it becomes available.
When it ships, multi-region deployment is intended to run KnoxCall in several geographic regions, for lower-latency API access worldwide, data residency, and higher availability.

Why Multi-Region?

Performance

Reduce latency by routing requests to the nearest region:
Illustrative figures, not measurements.

Compliance

Meet data residency and sovereignty requirements:
  • GDPR: EU data must stay in EU
  • CCPA: California data preferences
  • HIPAA: Healthcare data location requirements

High Availability

The plan: if one region goes down, traffic would route to another. Today there is one region, so there is nothing to fail over to.

Planned Regions

The planned region model defines four regions:

🇦🇺 New Zealand / Australia

Sydney, Australia (nz)
  • NZ + Australia data residency
  • Serves NZ, AU

🇺🇸 United States

Oregon, United States (us)
  • Americas + Asia coverage
  • Primary region

🇩🇪 Europe

Frankfurt, Germany (eu)
  • GDPR-aligned EU data residency
  • Serves UK + EU

🌐 Global

global
  • For tenants that opt out of regional pinning
  • Served from any region

How It Works

Automatic Routing

Requests are planned to be routed to the nearest region:

Data Synchronization

Your configuration is planned to be synchronized across all regions:
  • Routes: Instantly synchronized
  • Secrets: Replicated encrypted
  • Clients: Available in all regions
  • Logs: Aggregated centrally

Region Selection

Three region-selection modes are planned: KnoxCall would route to the nearest region:
Best for: Most use cases

2. Pinned Region

Pin a tenant to a specific region so its data is only served from that region. Region pinning is planned to be driven by the tenant’s residency configuration (the SERVER_REGION of each regional deployment plus the tenant’s assigned region), not a per-request header. Best for: Data residency requirements

3. Per-Route Region

Configure default region per route:

Setting Up Multi-Region (Planned)

Step 1: Enable Multi-Region (Enterprise)

Multi-region cannot be enabled on any plan today. The steps below describe the planned setup:
  1. Contact sales or support
  2. Enable multi-region for your tenant
  3. Select regions to deploy to

Step 2: Configure Routes

For each route, choose regional strategy:
  1. Navigate to Routes → Select route
  2. Go to Regional Configuration tab
  3. Select mode:
Automatic Routing:
Pinned Region:
Multi-Region Active-Active:
  1. Save configuration

Step 3: Test Regional Routing

Test from different locations by confirming requests resolve to the expected regional endpoint:
A request from a US-based client is planned to resolve to the us (Oregon) deployment, while a request from an EU-based client resolves to the eu (Frankfurt) deployment, based on the tenant’s residency configuration.

Data Residency Configuration (Planned)

Planned route-level residency settings. None of them can be set today:

GDPR Compliance (EU)

US Data Residency

Multi-Regional with Restrictions

Failover & High Availability (Planned)

Automatic Failover (planned)

If a region becomes unhealthy, the planned behaviour is:

Health Checks

The planned health checks:
  • Frequency: Every 10 seconds
  • Threshold: 3 consecutive failures triggers failover
  • Checks:
    • API endpoint responsiveness
    • Database connectivity
    • Latency < 1000ms
    • Success rate > 95%

Regional Status Page

Once multi-region ships, per-region health will be published on the status page. The layout below is illustrative — KnoxCall serves from one region today, and no per-region availability figure is published until there is one to measure: 🟢 US East: Operational 🟢 US West: Operational 🟢 EU West: Operational 🟢 EU Central: Operational 🟢 APAC: Operational Visit: https://status.knoxcall.com

Performance Benefits (Planned)

Latency Reduction

Modelled round-trip times for the planned topology — these are illustrative, not measurements. KnoxCall serves from a single region today:

Global Coverage Map

Monitoring Multi-Region (Planned)

Regional Metrics Dashboard

Monitor performance per region:
  • Request volume per region
  • Average latency per region
  • Error rate per region
  • Failover events

Alerts

Set up regional alerts:

Cost Considerations (Planned)

Data Transfer

Pricing for multi-region, including any cross-region data transfer, has not been set. Optimization:
  • Pin routes to single region when possible
  • Use multi-region only for global applications

Best Practices (Planned)

1. Use Automatic Routing by Default

Unless you have specific compliance needs:

2. Pin Compliance-Sensitive Routes

For GDPR, HIPAA, or other compliance:

3. Test Failover

Regularly test failover:
  1. Simulate region failure
  2. Verify traffic switches to backup
  3. Ensure data consistency

4. Monitor Regional Performance

Set up dashboards per region:
  • Latency trends
  • Error rates
  • Traffic distribution

5. Configure Appropriate Failover

Critical routes:
Non-critical routes:

Troubleshooting (Planned)

High latency despite multi-region

Check:
  • DNS propagation (24-48 hours)
  • Regional assignment correct
  • Client using correct endpoint

Requests going to wrong region

Causes:
  • DNS caching
  • VPN routing
  • Pinned region configuration
Fix:
  • Clear DNS cache
  • Verify the tenant’s assigned residency region
  • Verify route configuration

Failover not working

Check:
  • Health checks enabled
  • Backup region configured
  • Failover policy active

Next Steps

Rate Limiting

Protect your APIs

Alerts

Monitor regional health

Security

Secure your routes

Analytics

Monitor regional performance

📊 Statistics

  • Level: advanced
  • Time: 15 minutes

🏷️ Tags

multi-region, global, performance, compliance, high-availability