OVHcloud Deployment
Deploy TrustGraph on OVHcloud using Managed Kubernetes Service (MKS) and OVHcloud’s global cloud infrastructure with integrated AI services.
Overview
TrustGraph provides a complete OVHcloud deployment solution using Pulumi (Infrastructure as Code) that automatically provisions and configures a Kubernetes cluster with OVHcloud’s AI Endpoints for a production-ready TrustGraph deployment.
Why Choose OVHcloud?
OVHcloud offers unique advantages for TrustGraph deployments:
🇪🇺 European Leadership & Global Reach
- European Cloud Leader: Largest European cloud provider with global presence
- Data Sovereignty: Full control over data location with 40+ data centers worldwide
- GDPR Native: Built-in compliance with European data protection standards
- Multi-Region: Deploy in Europe, North America, or Asia-Pacific
💰 Predictable Pricing
- No Egress Fees: Unlimited outbound traffic included
- Transparent Costs: Simple, predictable pricing without hidden charges
- Anti-DDoS Included: Enterprise-grade protection at no extra cost
- Competitive Rates: Cost-effective solutions for all deployment sizes
🚀 High-Performance Infrastructure
- Water-Cooled Servers: Innovative cooling for better performance and sustainability
- OVHcloud Link: High-speed private network backbone
- NVMe Storage: Ultra-fast storage options for demanding workloads
- Bare Metal Options: Dedicated servers when you need maximum performance
🛡️ Security & Compliance
- ISO/IEC 27001: Information security management certification
- SOC 1 & 2: Service organization controls attestation
- HDS Certification: Healthcare data hosting compliance
- SecNumCloud: French government security qualification
What You Get
The OVHcloud deployment includes:
- Managed Kubernetes cluster with configurable node pool
- Private network with subnet configuration
- Service account with AI Endpoints access
- Complete TrustGraph stack deployed and configured
- Mistral Nemo Instruct endpoint integration (default)
- OVHcloud AI Endpoints integration
- Secrets management for secure configuration
- Monitoring and observability with Grafana
- Web workbench for document processing and Graph RAG
Deployment Method
The deployment uses Pulumi, an Infrastructure as Code tool that:
- Has an open-source license
- Uses general-purpose programming languages (TypeScript/JavaScript)
- Provides testable infrastructure code
- Offers retryable deployments
- Supports local or cloud state management
Architecture
Kubernetes Platform: OVHcloud Managed Kubernetes Service (MKS) Node Configuration: 2 nodes (configurable) AI Integration: OVHcloud AI Endpoints Default Model: Mistral Nemo Instruct Network: Private network with managed subnet Storage: OVHcloud Block Storage with automatic provisioning AI Service: OVHcloud AI Endpoints with token authentication
Quick Process Overview
- Install Pulumi and dependencies
- Create OVHcloud API credentials via console
- Generate AI Endpoints token separately
- Configure environment variables (OVH_APPLICATION_KEY, etc.)
- Customize configuration in
Pulumi.ovhcloud.yaml
- Deploy with
pulumi up
- Access services via port-forwarding
Configuration Requirements
Required OVHcloud environment variables:
export OVH_ENDPOINT=ovh-eu # or ovh-ca, ovh-us
export OVH_APPLICATION_KEY=your_application_key
export OVH_APPLICATION_SECRET=your_application_secret
export OVH_CONSUMER_KEY=your_consumer_key
Access Points
Once deployed, you’ll have access to:
- TrustGraph API: Port 8088
- Web Workbench: Port 8888 (document processing, Graph RAG)
- Grafana Monitoring: Port 3000
OVHcloud AI Integration
The deployment includes OVHcloud AI Endpoints integration with:
- Default Model: Mistral Nemo Instruct
- Alternative Models: Mixtral, LLaMA 3, Codestral available
- Token Access: Secure token-based authentication
- European AI: Processing available in European data centers
Available models include:
mistral-nemo-instruct-2407
mixtral-8x7b-instruct-0123
llama-3-8b-instruct
codestral-2405
Complete Documentation
For detailed step-by-step instructions, configuration options, and troubleshooting, visit:
TrustGraph OVHcloud Deployment Guide
The repository contains:
- Complete Pulumi deployment code
- Managed Kubernetes Service configuration
- OVHcloud AI Endpoints integration setup
- Detailed setup instructions
- Troubleshooting guides
- Customization options
Use Cases
OVHcloud deployment is ideal for:
- European Organizations: Requiring EU data sovereignty
- Global Enterprises: Needing multi-region deployment options
- Cost-Conscious Teams: Benefiting from no egress fees
- High-Performance Applications: Leveraging water-cooled infrastructure
- Regulated Industries: Meeting compliance requirements (HDS, SecNumCloud)
- Sustainable Computing: Using eco-friendly infrastructure
Next Steps
After deployment, you can:
- Load documents through the web workbench
- Test Graph RAG queries with Mistral models
- Monitor processing through Grafana
- Scale the cluster as needed
- Integrate with other OVHcloud services
- Leverage OVHcloud’s global network for multi-region deployments