Skip to main content

Enterprise

Dedicated Infrastructure - rizset Docs

Learn about Virex's dedicated infrastructure options for enterprise customers requiring isolated compute, private networking, and custom configurations.

Enterprise customers can deploy on dedicated infrastructure for maximum performance, security, and compliance. This guide covers dedicated compute, private networking, and custom configurations available on Enterprise plans.

Dedicated vs Shared Infrastructure

FeatureSharedDedicated
Build computeShared poolIsolated instances
Edge networkShared CDNDedicated edge nodes
DatabaseMulti-tenantSingle-tenant
NetworkPublic internetPrivate VPC options
ComplianceSOC 2SOC 2 + custom audits
SupportStandard SLACustom SLA

Dedicated Build Infrastructure

Isolated Build Environments

Your builds run on dedicated compute instances, isolated from other customers:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Your Organization           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”‚
β”‚  β”‚ Build 1 β”‚  β”‚ Build 2 β”‚  ...      β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚         Dedicated Compute           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Benefits:

  • Consistent performance β€” No noisy neighbors
  • Security isolation β€” Your code never shares resources
  • Custom resources β€” Configure CPU, memory, and disk

Build Instance Types

Choose the right instance type for your workloads:

TypevCPUMemoryDiskBest For
Standard24 GB20 GBMost projects
Performance48 GB50 GBLarge monorepos
High Memory416 GB50 GBMemory-intensive builds
Compute816 GB100 GBParallel test suites

Configure in your project settings:

// virex.config.js
export default {
  build: {
    instanceType: 'performance',
    timeout: '30m',
  },
};

Build Caching

Dedicated infrastructure includes enhanced build caching:

export default {
  build: {
    cache: {
      // Cache node_modules across builds
      paths: ['node_modules', '.next/cache'],
      // Dedicated cache storage (faster than shared)
      storage: 'dedicated',
      // Cache retention
      retention: '30d',
    },
  },
};

Dedicated Edge Network

Private Edge Nodes

Deploy to edge nodes dedicated to your organization:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              Your Edge Network              β”‚
β”‚                                             β”‚
β”‚   🌐 NYC    🌐 LON    🌐 TYO    🌐 SYD    β”‚
β”‚                                             β”‚
β”‚   Dedicated capacity at each location       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Benefits:

  • Guaranteed capacity β€” No resource contention
  • Custom locations β€” Add edge nodes where you need them
  • Dedicated IPs β€” Static IPs for firewall rules

Custom Edge Locations

Request edge nodes in specific locations:

virex edge request --location "Frankfurt, Germany" --reason "GDPR compliance"

We’ll provision dedicated capacity within 5 business days.

Dedicated IP Addresses

Get static IP addresses for your edge nodes:

virex edge ips list

LOCATION        IP ADDRESS        STATUS
us-east-1       203.0.113.10      Active
eu-west-1       203.0.113.20      Active
ap-northeast-1  203.0.113.30      Active

Use these IPs for:

  • Firewall allowlisting
  • DNS configuration
  • Third-party integrations

Private Networking

VPC Peering

Connect Virex to your existing cloud infrastructure:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Your VPC    │◄───────►│  Virex VPC   β”‚
β”‚              β”‚ Peering β”‚              β”‚
β”‚  Database    β”‚         β”‚  Functions   β”‚
β”‚  Services    β”‚         β”‚  Builds      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Supported cloud providers:

  • AWS VPC Peering
  • Google Cloud VPC Peering
  • Azure VNet Peering

Setting Up VPC Peering

  1. Go to Settings β†’ Infrastructure β†’ Private Networking
  2. Click Add VPC Peering
  3. Enter your VPC details:
{
  "provider": "aws",
  "region": "us-east-1",
  "vpcId": "vpc-abc123",
  "cidrBlock": "10.0.0.0/16",
  "accountId": "123456789012"
}
  1. Accept the peering request in your cloud console
  2. Configure route tables on both sides

Private Endpoints

Access Virex services via private endpoints (no public internet):

ServicePrivate Endpoint
APIapi.private.virex.example.com
Gitgit.private.virex.example.com
Registryregistry.private.virex.example.com

For AWS customers, use PrivateLink for secure connectivity:

virex privatelink create --region us-east-1

Endpoint Service: com.amazonaws.vpce.us-east-1.vpce-svc-abc123

Create a VPC endpoint in your AWS account pointing to this service.

Data Residency

Regional Deployment

Keep all data within specific regions:

export default {
  infrastructure: {
    regions: {
      // All data stays in EU
      primary: 'eu-west-1',
      // Failover within EU
      failover: 'eu-central-1',
      // No data leaves EU
      dataResidency: 'eu',
    },
  },
};

Available Regions

RegionLocationData Residency
us-east-1Virginia, USAUS
us-west-2Oregon, USAUS
eu-west-1IrelandEU
eu-central-1FrankfurtEU
ap-northeast-1TokyoAPAC
ap-southeast-1SingaporeAPAC
ap-southeast-2SydneyAPAC

Compliance Certifications

Dedicated infrastructure supports additional compliance requirements:

  • SOC 2 Type II β€” Annual audit included
  • ISO 27001 β€” Information security management
  • GDPR β€” EU data protection
  • HIPAA β€” Healthcare data (with BAA)
  • PCI DSS β€” Payment card data
  • FedRAMP β€” US government (in progress)

Custom Configurations

Custom Domains for Internal Services

Use your own domains for Virex services:

dashboard.internal.yourcompany.com β†’ Virex Dashboard
api.internal.yourcompany.com β†’ Virex API
git.internal.yourcompany.com β†’ Git Integration

Custom SSL Certificates

Upload your own certificates:

virex certs upload --cert cert.pem --key key.pem --domain "*.yourcompany.com"

Or use certificates from your enterprise CA.

Custom Build Images

Use custom Docker images for builds:

export default {
  build: {
    image: 'registry.yourcompany.com/virex-build:latest',
    // Or use our base image with customizations
    baseImage: 'virex/build:node-20',
    packages: ['imagemagick', 'ffmpeg'],
  },
};

High Availability

Multi-Region Deployment

Deploy across multiple regions for high availability:

export default {
  infrastructure: {
    multiRegion: {
      enabled: true,
      primary: 'us-east-1',
      secondary: ['us-west-2', 'eu-west-1'],
      failover: 'automatic',
    },
  },
};

SLA Guarantees

TierUptime SLASupport Response
Standard99.9%24 hours
Enterprise99.95%4 hours
Enterprise+99.99%1 hour

Custom SLAs available for mission-critical workloads.

Monitoring and Observability

Dedicated Monitoring

Access dedicated monitoring dashboards:

  • Build queue depth and wait times
  • Edge network performance
  • Resource utilization
  • Error rates and latency

Log Export

Export logs to your SIEM:

export default {
  logging: {
    export: {
      destination: 's3://your-bucket/virex-logs',
      // Or Splunk, Datadog, etc.
      format: 'json',
      retention: '90d',
    },
  },
};

Metrics Export

Export metrics to your monitoring system:

export default {
  metrics: {
    export: {
      destination: 'datadog',
      apiKey: process.env.DATADOG_API_KEY,
      tags: ['env:production', 'team:platform'],
    },
  },
};

Getting Started

To upgrade to dedicated infrastructure:

  1. Contact your account manager or sales@virex.example.com
  2. Discuss your requirements and compliance needs
  3. We’ll provision your dedicated environment
  4. Migration assistance is included

Typical provisioning time: 5-10 business days.