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
| Feature | Shared | Dedicated |
|---|---|---|
| Build compute | Shared pool | Isolated instances |
| Edge network | Shared CDN | Dedicated edge nodes |
| Database | Multi-tenant | Single-tenant |
| Network | Public internet | Private VPC options |
| Compliance | SOC 2 | SOC 2 + custom audits |
| Support | Standard SLA | Custom 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:
| Type | vCPU | Memory | Disk | Best For |
|---|---|---|---|---|
| Standard | 2 | 4 GB | 20 GB | Most projects |
| Performance | 4 | 8 GB | 50 GB | Large monorepos |
| High Memory | 4 | 16 GB | 50 GB | Memory-intensive builds |
| Compute | 8 | 16 GB | 100 GB | Parallel 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
- Go to Settings β Infrastructure β Private Networking
- Click Add VPC Peering
- Enter your VPC details:
{
"provider": "aws",
"region": "us-east-1",
"vpcId": "vpc-abc123",
"cidrBlock": "10.0.0.0/16",
"accountId": "123456789012"
}
- Accept the peering request in your cloud console
- Configure route tables on both sides
Private Endpoints
Access Virex services via private endpoints (no public internet):
| Service | Private Endpoint |
|---|---|
| API | api.private.virex.example.com |
| Git | git.private.virex.example.com |
| Registry | registry.private.virex.example.com |
PrivateLink (AWS)
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
| Region | Location | Data Residency |
|---|---|---|
| us-east-1 | Virginia, USA | US |
| us-west-2 | Oregon, USA | US |
| eu-west-1 | Ireland | EU |
| eu-central-1 | Frankfurt | EU |
| ap-northeast-1 | Tokyo | APAC |
| ap-southeast-1 | Singapore | APAC |
| ap-southeast-2 | Sydney | APAC |
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
| Tier | Uptime SLA | Support Response |
|---|---|---|
| Standard | 99.9% | 24 hours |
| Enterprise | 99.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:
- Contact your account manager or sales@virex.example.com
- Discuss your requirements and compliance needs
- Weβll provision your dedicated environment
- Migration assistance is included
Typical provisioning time: 5-10 business days.