Multi-Region Deployment (Planned)
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: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:1. Automatic (Recommended)
KnoxCall would route to the nearest region: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 (theSERVER_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:- Contact sales or support
- Enable multi-region for your tenant
- Select regions to deploy to
Step 2: Configure Routes
For each route, choose regional strategy:- Navigate to Routes → Select route
- Go to Regional Configuration tab
- Select mode:
- Save configuration
Step 3: Test Regional Routing
Test from different locations by confirming requests resolve to the expected regional endpoint: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:- Simulate region failure
- Verify traffic switches to backup
- Ensure data consistency
4. Monitor Regional Performance
Set up dashboards per region:- Latency trends
- Error rates
- Traffic distribution
5. Configure Appropriate Failover
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
- 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