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:

  1. CRM Location Fields: User-provided location data in your systems
  2. Email Domain Analysis: Geographic indicators from email addresses
  3. IP Geolocation: Fallback method for user session data
  4. 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

  1. Assess User Distribution: Understand where your users are located
  2. Review Compliance Requirements: Consider regulatory obligations
  3. Evaluate Performance Needs: Balance latency vs. compliance
  4. Plan for Growth: Consider future expansion plans

Data Management

  1. Monitor Regional Distribution: Track data placement across regions
  2. Review Access Patterns: Optimize based on usage patterns
  3. Validate Compliance: Regular compliance audits
  4. Plan Capacity: Anticipate storage growth needs

Next Steps

πŸ”’ Learn About Security

Understand Outrun's security measures and compliance framework.

Security & Compliance β†’

πŸš€ Get Started

Set up your first data synchronization workflow.

Quick Start Guide β†’

Outrun's storage architecture ensures your data is always available, compliant, and performant - no matter where your users are located.