Aller au contenu

Migration d'une plateforme SaaS vers le cloud souverain Scaleway

Migration complète d'un SaaS depuis Vercel et Railway vers Scaleway : cluster Kubernetes Kapsule, GitOps ArgoCD, Terraform/Terragrunt et réseau privé sécurisé.

EXP-02Cloud souverain
Client
SkipCall
Rôle
DevOps / Architecte Cloud
Période
nov. 2025 → aujourd'hui
Statut
En cours
Stack
ScalewayKubernetes (Kapsule)TerraformTerragruntArgoCDGateway APIExternal SecretsCert ManagerPostgreSQLCockpit

100%

de l'infrastructure en IaC

2

PaaS américains remplacés

Contexte

SkipCall faisait tourner sa plateforme SaaS sur Vercel et Railway, deux PaaS américains. Pour reprendre le contrôle de ses données et de ses coûts, l'entreprise a choisi de rapatrier l'ensemble de son infrastructure sur le cloud souverain français Scaleway.

J'ai conçu l'architecture cible, puis piloté la migration de bout en bout : du premier module Terraform jusqu'à la bascule en production, avec une exigence d'architecture auditée et sécurisée.

Architecture cloud Scaleway

  • Cluster Kubernetes managé Kapsule production-ready, durci et supervisé.
  • Réseau privé avec accès VPN : aucune surface d'exposition inutile.
  • Object Storage compatible S3 et instances PostgreSQL managées.
  • Gestion centralisée des secrets avec External Secrets Operator.

GitOps et livraison continue

  • ArgoCD comme source de vérité unique pour tous les déploiements.
  • Gateway API pour le routage (remplace l'Ingress déprécié).
  • Certificats TLS automatisés avec Cert Manager.
  • Monitoring, logs et alerting centralisés dans Cockpit.

Infrastructure as Code

  • Terraform et Terragrunt pour une gestion multi-environnements DRY.
  • Modules réutilisables et séparation stricte des environnements.

Résultats

  • Plateforme entièrement sortie des PaaS américains, hébergée sur un cloud français.
  • Architecture Kubernetes auditée, décrite à 100 % en Infrastructure as Code.
  • Livraison continue GitOps : les équipes déploient sans intervention manuelle.

Un contexte proche du vôtre ?

Chaque mission commence par un échange sur votre existant et vos contraintes.