Modalys Cloud
Plateforme SaaS complète pour provisionner, déployer et gérer des instances Modalys de manière automatisée, sur VPS dédiés et clusters Kubernetes managés multi-cloud.
Ce que fait Modalys Cloud
Provisionnement automatique
Provisionnement d'infrastructures en quelques secondes via Terraform :
- VPS OVH dédiés pour les déploiements "classiques" haute fiabilité
- Clusters Kubernetes managés sur :
- Scaleway
- OVH Managed Kubernetes
- DigitalOcean Kubernetes
Le module Terraform Kubernetes est unifié : même logique d'inputs/outputs, comportement homogène sur les trois providers (cluster ID, endpoint, kubeconfig, etc.).
Isolation multi-tenant
- Workspace Terraform par client avec isolation complète
- Backend distant (Object Storage type S3/OVH) pour les états Terraform
- Chaque client dispose de son environnement logique dédié (infrastructure, DNS, déploiements)
Déploiement automatisé
- Voie VPS : Ansible 100% idempotent pour :
- sécurisation du serveur
- installation de la stack Laravel
- déploiement du code applicatif
- Voie Kubernetes : déploiement Modalys via Helm + Operator (POC avancé) sur les clusters managés créés par Terraform
Gestion DNS automatique
- Intégration Cloudflare pour :
- création automatique des enregistrements DNS
- gestion des certificats TLS
- rollback DNS en cas d'erreur de déploiement (voie VPS)
- Sur Kubernetes, la création DNS est alignée sur l'exposition du Load Balancer (IP/hostname du cluster)
Statut et disponibilité
Voie VPS + Ansible : Production-ready
Statut : Production-ready (Décembre 2025)
- Provisionnement VPS OVH via Terraform
- Rôles Ansible idempotents :
secure_vps(durcissement système)install_laravel_stack(stack complète)deploy_code(déploiement applicatif)
- Backend Terraform distant (S3/OVH Object Storage)
- CI/CD intégré (GitHub Actions) :
- validation Terraform
- checks Ansible
- déploiement maîtrisé avec approvals manuelles
- Orchestrateur transactionnel avec rollback automatique en cas d'échec
Voie Kubernetes managée multi-cloud : Infra prête, déploiement Modalys en stabilisation
Statut : Avancé mais positionné en "beta / POC confirmé" pour les déploiements Modalys en production
- Terraform :
- Module multi-cloud unique pour créer des clusters Kubernetes sur :
- Scaleway (
scaleway_k8s_cluster) - OVH Managed Kubernetes (
ovh_cloud_project_kube) - DigitalOcean Kubernetes (
digitalocean_kubernetes_cluster)
- Scaleway (
- Outputs homogènes : ID cluster, kubeconfig (sensitive), endpoint API, etc.
- Module multi-cloud unique pour créer des clusters Kubernetes sur :
- Helm & Operator :
- Kubernetes Operator : POC fonctionnel pour piloter la création/gestion d'instances Modalys sur un cluster existant
- Charts Helm Modalys : déploiement applicatif avec secrets auto-générés, readiness/liveness, HPA optionnel
- Multi-cloud :
- Scaleway, OVH et DigitalOcean supportés pour le provisionnement du cluster
- Scénarios de déploiement Modalys validés en priorité sur Scaleway, en cours de durcissement sur OVH/DO
- DNS :
- Sur Kubernetes, les enregistrements DNS sont basés sur l'IP / le hostname du Load Balancer du cluster
- Pas encore de création DNS "tout-en-un" aussi intégrée que la voie VPS + Ansible
Recommandation actuelle : Standard : Voie VPS + Ansible. Clients avancés / cas spécifiques : Kubernetes multi-cloud accompagné.
Architecture (vue simplifiée)
Terraform
- Provisionnement VPS OVH (production-ready)
- Provisionnement de clusters Kubernetes managés : Scaleway, OVH, DigitalOcean via un module multi-cloud
- Backend distant, workspace par client
Ansible
- Rôles idempotents de durcissement et d'installation applicative
- Déploiement applicatif Modalys sur VPS
Kubernetes (multi-cloud)
- Clusters managés créés via Terraform (Scaleway / OVH / DO)
- Charts Helm Modalys
- Operator K8s pour orchestrer la vie des instances (création, mise à jour, suppression) — statut POC avancé
CI/CD
- GitHub Actions :
- validation Terraform (VPS + K8s)
- tests / linting
- déploiements contrôlés
- Approvals manuelles pour les environnements de production
Plans disponibles
Plans VPS (OVH) – Production-ready
| Plan | VPS OVH | CPU | RAM | Usage IA |
|---|---|---|---|---|
| starter | VPS-2 | 6 vCores | 12 Go | ERP + IA light |
| pro ⭐ | VPS-3 | 8 vCores | 24 Go | IA complète (recommandé) |
| premium | VPS-4 | 12 vCores | 48 Go | IA intensive multi-agents |
| enterprise | VPS-5 | 16 vCores | 64 Go | Très grosse charge |
Plans Kubernetes – Beta / expérimental
Ces configurations sont expérimentales et non recommandées pour la production standard. Elles reposent sur des clusters managés multi-cloud (Scaleway, OVH, DigitalOcean).
| Plan | CPU | RAM | Storage | Replicas |
|---|---|---|---|---|
| k8s-starter | 500m | 1Gi | 10Gi | 1 |
| k8s-pro | 1000m | 2Gi | 20Gi | 2 |
| k8s-premium | 2000m | 4Gi | 50Gi | 3 |
| k8s-enterprise | 4000m | 8Gi | 100Gi | 5 |
Roadmap
À venir (non implémenté ou en cours de stabilisation) :
- Durcissement production de la voie Kubernetes multi-cloud :
- tests de charge et de résilience sur Scaleway / OVH / DigitalOcean
- automatisation plus fine des upgrades et rollbacks
- Passage de l'Operator Kubernetes de POC à composant production :
- gestion avancée des statuts, finalizers, scénarios d'échec
- Monitoring avancé :
- Dashboards Grafana
- alertes personnalisées
- intégration avec les providers cloud
- Backup automatisé :
- Intégration complète de Velero (schedules, restore testés)
- Intégration DNS enrichie côté Kubernetes :
- enregistrement et mise à jour automatiques en fonction de l'état des Load Balancers
En savoir plus
Pour plus d'informations techniques sur Modalys Cloud (Terraform, Ansible, Kubernetes multi-cloud), consultez la documentation complète de l'infrastructure ou contactez-nous à contact@modalys.net.