Lecture : 8 minutes · Niveau : avancé · Mise à jour : avril 2026
Beaucoup de PME ouest-africaines ont commencé sur AWS — souvent via crédits startup. La facture grimpe, le verrouillage se sent. Migrer vers un cloud européen (Hetzner, OVH, Scaleway) divise typiquement la facture par 2-5×. Ce guide pose la méthode complète.
Sommaire
- Pourquoi migrer (et quand ne PAS migrer)
- Audit de ce que vous consommez vraiment chez AWS
- Mapping des services AWS → alternatives européennes
- Estimation des économies attendues
- Architecture cible
- Plan de bascule sans interruption
- Pièges à éviter
- FAQ
1. Pourquoi migrer (et quand ne PAS migrer)
Bonnes raisons de migrer
- ✅ Facture mensuelle a grossi de manière imprévisible
- ✅ Vous utilisez 80 % de services standard (compute, stockage, base SQL classique)
- ✅ Vous voulez la conformité européenne renforcée
- ✅ Coût/performance importe plus que l’écosystème
- ✅ Crédits AWS startup épuisés ou en fin de période
Quand NE PAS migrer
- ❌ Vous utilisez intensivement des services AWS uniques (Sagemaker, Athena, Step Functions complexes)
- ❌ Votre client final exige AWS (contraintes contractuelles)
- ❌ L’équipe technique est très spécialisée AWS (coût d’apprentissage > économies)
- ❌ Vous prévoyez expansion mondiale agressive (multi-régions)
2. Audit de ce que vous consommez vraiment chez AWS
Étape 1 — Cost Explorer
AWS Cost Explorer (gratuit) → onglet Service → trier par coût mensuel décroissant. Vous obtenez une liste type :
EC2 : 60% du coût
RDS : 18%
S3 : 8%
Data Transfer: 7%
ELB : 4%
Autres : 3%
Étape 2 — Identifier les coûts cachés
Souvent invisibles au premier coup d’œil :
– Data transfer out (sortant) — souvent significatif
– NAT Gateway — facturation par heure ET par Go
– CloudWatch Logs — peut grossir vite
– Snapshots EBS orphelins
– IPs Elastic non attachées
Étape 3 — Recenser les services lock-in
Marquer les services qui demandent réécriture pour migrer :
– 🔒 Lambda functions
– 🔒 DynamoDB
– 🔒 SQS / SNS / EventBridge
– 🔒 Cognito
– 🔒 IAM policies complexes
– 🔒 CloudFront avec configurations spécifiques
Pour ces services : décider si on les remplace (alternatives) ou si on les garde sur AWS (architecture hybride).
3. Mapping des services AWS → alternatives européennes
| Service AWS | Alternative chez Hetzner | Alternative chez OVH/Scaleway |
|---|---|---|
| EC2 | Cloud Server | Public Cloud Instance |
| EBS (block storage) | Volumes | Public Cloud Volumes |
| S3 (object storage) | Object Storage | OVH Object Storage / Scaleway Object Storage |
| RDS (managed DB) | Managed DB (preview) | OVH Managed Database / Scaleway DB |
| ElastiCache (Redis) | Auto-géré sur VPS | Scaleway Managed Redis |
| Lambda | Cloudflare Workers / Scaleway Serverless | idem |
| API Gateway | Caddy/Nginx + reverse proxy | API gateway sur instance |
| CloudFront | Cloudflare (gratuit ou Pro) | bunny.net |
| Route 53 | Cloudflare DNS / Hetzner DNS | OVH DNS |
| SES (email) | Postmark, SendGrid, Brevo | Mailjet (français) |
| SNS / SQS | RabbitMQ ou Redis sur VPS | NATS |
| EFS (NFS) | Volumes Hetzner | OVH NAS-HA |
| CloudWatch | Prometheus + Grafana | idem |
| IAM | Authelia, Keycloak | idem |
| Cognito | Authelia, Keycloak, Auth0 | idem |
| Secrets Manager | HashiCorp Vault | idem |
| ECR (containers) | Harbor self-hosted | GitLab Registry |
Services cloud-agnostiques
Beaucoup de services peuvent être déployés n’importe où :
– Bases de données : PostgreSQL, MySQL/MariaDB, MongoDB sur VPS
– Orchestration : Kubernetes (k3s, k0s, ou Docker Swarm)
– Monitoring : Prometheus + Grafana
– CI/CD : GitLab CI, GitHub Actions runners self-hosted
4. Estimation des économies attendues
Méthode
- Liste vos coûts AWS mensuels par service
- Pour chaque, simulez le coût Hetzner/OVH équivalent
- Comparer total
Exemple type
PME e-commerce avec :
– 3 EC2 t3.medium (24/7)
– RDS PostgreSQL db.t3.small
– 200 Go S3
– 500 Go data transfer mensuel
– ELB
Sur AWS : facture mensuelle significative
Sur Hetzner : 3 VPS CX22 + 1 plus gros pour DB + Object Storage + Cloudflare gratuit = 2-3× moins cher
Sur OVH : équivalent à Hetzner avec service francophone
Vérifier les prix actuels — les ordres de grandeur évoluent.
5. Architecture cible
Architecture monolithique simple
[Cloudflare Pro/Free (DNS, CDN, WAF)]
▼
[OVH VPS / Hetzner Cloud Server]
├── NGINX (reverse proxy + TLS)
├── Application (Node.js / Django / Laravel / etc.)
└── Base de données (PostgreSQL géré par vous)
[Object Storage: Hetzner / Backblaze B2] ← assets statiques, sauvegardes
[Email transactionnel: Brevo / Postmark] ← envoi emails
Architecture distribuée (si besoin scaling)
[Cloudflare en frontal]
▼
[Load balancer: HAProxy / Caddy / OVH LB]
▼
[2-3 instances applicatives — Hetzner / OVH]
▼
[Database cluster: PostgreSQL avec Patroni, ou managé Scaleway]
▼
[Cache Redis] [Object Storage]
[Queue RabbitMQ]
6. Plan de bascule sans interruption
Phase 1 — Préparation (semaine 1-2)
- Audit complet AWS (section 2)
- Choix du nouveau cloud
- Création comptes, premiers VPS
- Documentation des services à migrer
Phase 2 — Reproduction de l’environnement (semaine 3-4)
- Installer la stack équivalente sur le nouveau cloud
- Synchroniser les données régulièrement (rsync, dump SQL, copie S3 → Object Storage)
- Tester de bout en bout sur le nouveau setup avec une URL temporaire
Phase 3 — Bascule DNS (jour J)
Étapes critiques :
1. Réduire le TTL DNS à 60 secondes une semaine avant (les changements seront ultra-rapides)
2. Dernière synchro des données (heure creuse)
3. Mode lecture seule sur l’application AWS pendant la dernière synchro
4. Bascule DNS vers le nouveau cloud
5. Vérifier en live que tout marche
6. Garder l’environnement AWS en lecture seule 7 jours au cas où
Phase 4 — Décommissionnement (semaine J+2 à J+4)
- Vérifier que rien ne pointe plus vers AWS
- Sauvegarde finale des données AWS
- Suppression des ressources (EC2, RDS, etc.)
- Garder le compte AWS ouvert (pas de coût) au cas où
7. Pièges à éviter
1. Data egress AWS au moment de la migration
Sortir des To depuis S3/EBS coûte. Estimer le coût avant. Pour très gros volumes : AWS Snowball (envoi physique) peut être plus économique.
2. Sous-estimer le temps de réécriture des services lock-in
Migrer 50 fonctions Lambda vers Workers Cloudflare = semaines de travail dev. Ne pas commencer la migration avant d’avoir mesuré.
3. Oublier les certificats / IAM
Les configurations IAM, ACM, certificats personnalisés AWS doivent être recréés ailleurs (Let’s Encrypt, etc.).
4. Négliger le monitoring pendant la transition
Mettre en place le monitoring (Grafana + Prometheus) AVANT la bascule, pas après. Voir → Monitoring réseau PME avec Grafana et Prometheus.
5. Ne pas tester le rollback
Que faire si la migration tourne mal ? Avoir un plan de retour vers AWS en moins de 1 heure. Le tester avant le jour J.
6. Migration big-bang vs progressive
Selon l’application : préférer migration par services (un à un) plutôt que tout d’un coup. Réduit le risque.
8. FAQ
Combien de temps pour migrer une appli moyenne ?
Pour une PME avec quelques services AWS standards (EC2, RDS, S3) : 3-6 semaines réparties sur préparation + bascule + stabilisation. Pour des architectures Lambda/serverless complexes : plusieurs mois.
Mes utilisateurs vont-ils sentir la migration ?
Si bien faite : non. Bascule DNS = quelques minutes d’incohérence pour certains utilisateurs (selon TTL DNS), pas plus. Si vous avez des sessions persistantes (login), prévoir éventuellement déconnexion forcée.
Combien coûte la migration en termes de temps ?
Compter 80-200 heures de travail dev/devops selon complexité. À ajouter : formation équipe sur le nouveau cloud (10-20 h).
Et si je suis sur Azure ou GCP ?
Mêmes principes. Le mapping change. Les services lock-in sont différents (App Service Azure, Cloud Run GCP, etc.).
Puis-je rester en multi-cloud (AWS + Hetzner) ?
Oui, beaucoup le font : services lock-in restent sur AWS, le reste migre. Économies partielles mais réelles, sans douleur de réécriture.
Comment éviter de retomber dans le verrouillage ?
- Containers (Docker) plutôt que services managés exotiques
- Terraform pour l’infrastructure (déployable n’importe où)
- Standards open source (PostgreSQL plutôt que DynamoDB, S3-compatible plutôt que S3 propriétaire)
Articles liés (cluster Cloud abordable)
- 👉 Cloud abordable pour PME africaine : alternatives crédibles à AWS — l’article pilier
- 👉 Hetzner Cloud : tutoriel pour PME
- 👉 Cloud souverain africain : où en est-on en 2026 ?
Article mis à jour le 25 avril 2026. Pour signaler une erreur, écrivez-nous.