Storage
Storage
Outrun's storage architecture is designed for maximum reliability, performance, and compliance. Our multi-region infrastructure ensures your data is always available while meeting local data sovereignty requirements.
π Global Infrastructure
Your data is automatically replicated across multiple data centers in your chosen region, with intelligent placement based on user location for optimal compliance and performance.
Multi-Region Architecture
High Availability Design
Every piece of data is stored with built-in redundancy:
- Primary Dataset: Your main operational data
- 2 Replicas: Automatic replication across logically separate data centers
- 3 Data Centers Minimum: Always distributed across at least 3 facilities
- Real-time Synchronization: Changes replicated immediately across all locations
Regional Data Centers
π¦πΊ Australia
- β’ NextDC S1
Sydney, New South Wales - β’ NextDC M2
Melbourne, Victoria - β’ NextDC P1
Perth, Western Australia
Tier III+ facilities with 99.999% uptime SLA
πͺπΊ Europe
- β’ Hetzner Nuremberg
Data Center Park, Germany - β’ Hetzner Falkenstein
Data Center Park, Germany - β’ Hetzner Helsinki
Data Center Park, Finland
GDPR-compliant facilities with renewable energy
πΊπΈ United States
- β’ DigitalOcean NYC3
New York City - β’ DigitalOcean SFC3
San Francisco - β’ DigitalOcean NYC1
New York City
SOC 2 Type II certified infrastructure
Intelligent Regional Placement
Automatic User-Based Placement
Rather than storing all data in a single region, Outrun intelligently places data based on user location:
// Example: Multi-region data placement
{
"workspace": "acme-corp",
"users": [
{
"email": "john@acme.com",
"location": "United States",
"dataRegion": "US",
"primaryDC": "NYC3",
"replicas": ["SFC3", "NYC1"]
},
{
"email": "sarah@acme.com.au",
"location": "Australia",
"dataRegion": "AU",
"primaryDC": "S1-Sydney",
"replicas": ["M2-Melbourne", "P1-Perth"]
}
]
}
Benefits of Regional Placement
- Compliance: Automatic adherence to local data sovereignty laws
- Performance: Reduced latency for users in their home region
- Single Interface: One unified platform regardless of data location
- Regulatory Flexibility: Meet multiple jurisdictions without separate instances
Location Detection Methods
Outrun determines user regions through multiple data sources:
- CRM Location Fields: User-provided location data in your systems
- Email Domain Analysis: Geographic indicators from email addresses
- IP Geolocation: Fallback method for user session data
- Manual Override: Explicit region selection when needed
Infrastructure Management
Containerized Applications
Our applications are fully containerized for maximum flexibility:
- Multi-Cloud Deployment: Workloads distributed across providers
- Load Balancing: Automatic traffic distribution
- Failover Capability: Seamless switching between providers
- Scaling: Dynamic resource allocation based on demand
Provider Independence
We avoid hyperscaler lock-in for strategic reasons:
Why We Avoid Hyperscalers
- Cost Efficiency: Better value from specialized providers
- Technology Freedom: No vendor lock-in prevents innovation constraints
- Competitive Pricing: Leverage competition between providers
- Service Quality: Focus on providers who excel in specific regions
Regional Provider Strategy
- Local Expertise: Partners domiciled in each region
- Regulatory Alignment: Providers familiar with local compliance requirements
- Cultural Understanding: Better support for regional business practices
- Economic Benefits: Supporting local technology ecosystems
Infrastructure Flexibility
Provider Migration Capability
We maintain the ability to move between providers when necessary:
- Infrastructure Outages: Rapid recovery from provider issues
- Service Improvements: Migration to better performing providers
- Risk Reduction: Diversification across multiple infrastructure partners
- Cost Optimization: Taking advantage of competitive pricing
Migration Process
graph TD
A[Monitor Provider Performance] --> B{Issue Detected?}
B -->|Yes| C[Evaluate Alternative Providers]
B -->|No| A
C --> D[Plan Migration Strategy]
D --> E[Execute Gradual Migration]
E --> F[Validate Data Integrity]
F --> G[Complete Cutover]
G --> H[Monitor New Environment]
Data Storage Architecture
Logical Database Separation
Each workspace maintains complete data isolation:
- Workspace ID: Unique identifier for data segregation
- Logical Databases: Separate database instances per workspace
- Access Controls: Strict permissions based on workspace membership
- Data Boundaries: No cross-workspace data access
Storage Layers
Stream Storage
Raw data from sources stored with full fidelity:
[workspaceId]_[sourceId]_stream
βββ Original API responses
βββ Metadata enrichment
βββ Ingestion timestamps
βββ Processing status
Consolidated Storage
Processed and merged data ready for standardization:
[workspaceId]_[sourceId]_consolidate
βββ Deduplicated records
βββ Quality scores
βββ Merge history
βββ Validation results
Standardized Storage
Final standardized objects ready for delivery:
[workspaceId]_standardized
βββ People objects
βββ Organization objects
βββ Facts objects
βββ Relationship objects
Performance Optimization
Regional Performance Benefits
- Reduced Latency: Data stored close to users
- Faster Sync: Shorter distances for data replication
- Local Processing: Compute resources in the same region as data
- Bandwidth Efficiency: Minimized cross-region data transfer
Caching Strategy
- Edge Caching: Frequently accessed data cached regionally
- Query Optimization: Intelligent query routing to nearest replica
- Connection Pooling: Efficient database connection management
- Compression: Data compression for network efficiency
Monitoring & Alerting
- Real-time Metrics: Continuous performance monitoring
- Automated Alerts: Proactive notification of issues
- Capacity Planning: Predictive scaling based on usage patterns
- Health Checks: Regular validation of data center connectivity
Disaster Recovery
Business Continuity Planning
- RTO (Recovery Time Objective): < 15 minutes for critical services
- RPO (Recovery Point Objective): < 5 minutes data loss maximum
- Automated Failover: No manual intervention required
- Geographic Distribution: Protection against regional disasters
Backup Strategy
- Continuous Replication: Real-time data synchronization
- Point-in-Time Recovery: Restore to any moment in the last 30 days
- Cross-Region Backups: Additional backups in alternate regions
- Integrity Verification: Regular backup validation and testing
Compliance Benefits
Data Sovereignty
- Local Storage: Data remains within chosen jurisdiction
- Regional Providers: Infrastructure owned by local entities
- Regulatory Alignment: Compliance with local data protection laws
- Audit Trail: Complete record of data location and movement
Multi-Jurisdiction Support
- GDPR Compliance: EU data stored within EU boundaries
- CCPA Compliance: California data handling requirements
- PIPEDA Compliance: Canadian privacy law adherence
- Australian Privacy Act: Local data protection compliance
Future Expansion
Planned Regions
We're continuously expanding our global footprint:
- Canada: Toronto and Vancouver data centers
- United Kingdom: London and Manchester facilities
- Singapore: Southeast Asia regional hub
- Japan: Tokyo metropolitan area coverage
Enhanced Capabilities
- Edge Computing: Processing closer to data sources
- AI/ML Integration: Regional machine learning capabilities
- Real-time Analytics: Low-latency data processing
- IoT Support: Internet of Things data ingestion
Best Practices
Region Selection
- Assess User Distribution: Understand where your users are located
- Review Compliance Requirements: Consider regulatory obligations
- Evaluate Performance Needs: Balance latency vs. compliance
- Plan for Growth: Consider future expansion plans
Data Management
- Monitor Regional Distribution: Track data placement across regions
- Review Access Patterns: Optimize based on usage patterns
- Validate Compliance: Regular compliance audits
- Plan Capacity: Anticipate storage growth needs
Next Steps
π Learn About Security
Understand Outrun's security measures and compliance framework.
Security & Compliance βOutrun's storage architecture ensures your data is always available, compliant, and performant - no matter where your users are located.