Infrastructure as a Service

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)
    • Outputs homogènes : ID cluster, kubeconfig (sensitive), endpoint API, etc.
  • 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

PlanVPS OVHCPURAMUsage IA
starterVPS-26 vCores12 GoERP + IA light
pro ⭐VPS-38 vCores24 GoIA complète (recommandé)
premiumVPS-412 vCores48 GoIA intensive multi-agents
enterpriseVPS-516 vCores64 GoTrè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).

PlanCPURAMStorageReplicas
k8s-starter500m1Gi10Gi1
k8s-pro1000m2Gi20Gi2
k8s-premium2000m4Gi50Gi3
k8s-enterprise4000m8Gi100Gi5

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.