🚀 Migration & Stratégie Cloud

Bloc 2 Module 2.4 BTS SIO SISR
FormationBTS SIO option SISR — IRIS Mediaschool
BlocB2 — Administration Systèmes & Cloud
ModuleM2.4 — Virtualisation & Cloud
PrérequisCloud Computing (C2.4.4), notions de virtualisation

🎯 Objectifs

  • Connaître les 7R de la migration cloud
  • Comprendre les phases d'un projet de migration
  • Différencier lift-and-shift et re-architecture
  • Maîtriser les outils de migration et d'hybridation
  • Comprendre les enjeux FinOps et le TCO cloud vs on-premise

📖 Les 7R de la migration cloud

Les 7R sont les stratégies de migration possibles pour chaque application ou charge de travail. Le choix de la stratégie dépend de la complexité, des contraintes techniques et des objectifs métier.

StratégieDescriptionEffortCas d'usage
Rehost (Lift & Shift)Déplacer tel quel vers le cloud sans modificationFaibleMigration rapide, applications stables
Replatform (Lift & Optimize)Migrer avec des optimisations mineures (ex : base managée)MoyenBénéficier des services managés sans réécriture
Refactor (Re-architect)Réécrire l'application pour le cloud (microservices, serverless)ÉlevéApplications critiques nécessitant scalabilité
RepurchaseRemplacer par une solution SaaSMoyenRemplacement d'un ERP on-premise par du SaaS
RetireDécommissionner l'application (plus nécessaire)FaibleApplications obsolètes ou redondantes
RetainConserver on-premise (pas de migration pour le moment)NulContraintes réglementaires, dépendances matérielles
RelocateDéplacer l'infrastructure vers un cloud dédié (VMware on Cloud)FaibleMigration VMware vers VMware Cloud on AWS
💡 Astuce

En pratique, la majorité des migrations commencent par du Rehost (rapide et peu risqué), puis évoluent progressivement vers du Replatform ou Refactor pour tirer pleinement parti du cloud.

📖 Évaluation de l'existant

Inventaire et cartographie

Avant toute migration, il est indispensable de réaliser un inventaire complet de l'infrastructure existante :

  • Serveurs : physiques et virtuels, OS, versions, configurations
  • Applications : technologies, langages, frameworks, dépendances
  • Bases de données : moteurs, taille, performances, réplication
  • Réseau : architecture, flux, bande passante, VPN
  • Stockage : volumes, types (block, file, object), capacités

Analyse des dépendances

Identifier les dépendances entre applications est crucial. Une application qui communique avec une base de données locale doit être migrée en même temps que cette base, ou un mécanisme de connectivité (VPN, ExpressRoute) doit être prévu.

Criticité

Classer les applications par niveau de criticité permet de prioriser la migration et d'adapter la stratégie :

  • Critique : aucune tolérance à l'indisponibilité — migration avec PRA
  • Important : tolérance de quelques heures — migration planifiée
  • Standard : tolérance de quelques jours — migration par lot

📖 Phases de migration

1. Assessment (Évaluation)

Inventaire de l'infrastructure, analyse des dépendances, identification des contraintes (réglementaires, techniques, financières). Définition de la stratégie de migration pour chaque application (7R).

2. Planning (Planification)

Définition du plan de migration : vagues de migration (quelles applications en premier), planning, allocation des ressources, formation des équipes, mise en place de l'infrastructure cloud cible (landing zone).

3. Migration (Exécution)

Exécution de la migration selon le plan : provisionnement des ressources cloud, transfert des données, déploiement des applications, tests de validation, basculement (cutover) et vérification post-migration.

4. Optimization (Optimisation)

Après la migration, optimiser les ressources : right-sizing (ajuster la taille des VM), mise en place du monitoring, automatisation, optimisation des coûts, application des bonnes pratiques de sécurité cloud.

📖 Lift-and-shift vs Re-architecture

CritèreLift-and-shift (Rehost)Re-architecture (Refactor)
PrincipeMigration identique vers le cloudRéécriture pour le cloud
DuréeCourte (semaines)Longue (mois)
RisqueFaibleÉlevé
Coût initialFaibleÉlevé
Optimisation cloudMinimaleMaximale
ScalabilitéLimitéeÉlastique (auto-scaling)
MaintenanceIdentique à on-premiseCloud-native (managé)

📖 Outils de migration

Azure Migrate

Azure Migrate est une plateforme centralisée de Microsoft pour planifier et exécuter la migration vers Azure. Elle intègre :

  • Discovery and Assessment : inventaire automatique des serveurs et dépendances
  • Server Migration : migration de VM (VMware, Hyper-V, physiques) vers Azure
  • Database Migration Service : migration de bases de données vers Azure SQL
  • App Service Migration Assistant : migration d'applications web

AWS Migration Hub

AWS Migration Hub offre un tableau de bord centralisé pour suivre la progression des migrations. Il s'intègre avec :

  • AWS Application Migration Service (MGN) : migration lift-and-shift automatisée
  • AWS Database Migration Service (DMS) : migration de bases de données
  • AWS Application Discovery Service : inventaire et dépendances

📖 Hybridation

L'hybridation permet de connecter une infrastructure on-premise avec le cloud pour créer un environnement unifié :

SolutionProviderDescription
Azure ArcMicrosoftGère des serveurs, des clusters K8s et des données on-premise depuis le portail Azure
AWS OutpostsAmazonInfrastructure AWS physique installée dans le datacenter du client
Google AnthosGooglePlateforme de gestion multi-cloud et hybride basée sur Kubernetes
VMware Cloud on AWSVMware/AWSExécuter des charges VMware nativement sur l'infrastructure AWS

📖 Monitoring cloud

Le monitoring est essentiel pour assurer la performance et la disponibilité des services cloud :

  • AWS CloudWatch : monitoring des ressources AWS (métriques, logs, alertes, tableaux de bord)
  • Azure Monitor : collecte de métriques et logs, alertes, Application Insights pour le monitoring applicatif
  • Google Cloud Monitoring : monitoring natif GCP, intégré à la suite Google Cloud Operations
  • Solutions tierces : Datadog, Grafana, Prometheus pour un monitoring multi-cloud

📖 Sécurité cloud

  • IAM (Identity and Access Management) : principe du moindre privilège, rôles et politiques granulaires
  • Groupes de sécurité (Security Groups / NSG) : firewall au niveau des instances/VM — listes blanches de ports et d'IPs
  • Chiffrement : au repos (AES-256) et en transit (TLS 1.2+) — utiliser les services de gestion de clés (KMS, Key Vault)
  • WAF (Web Application Firewall) : protection contre les attaques web (SQL injection, XSS, DDoS)
  • Audit et conformité : activer les logs d'audit (CloudTrail, Azure Activity Log) pour la traçabilité
⚠️ Attention

La sécurité cloud repose sur le principe de responsabilité partagée. Le fournisseur sécurise l'infrastructure, mais c'est au client de configurer correctement les accès, le chiffrement et les pare-feu. Un bucket S3 ou un blob Azure mal configuré peut exposer des données sensibles au public.

📖 FinOps : gestion des coûts cloud

Le FinOps (Financial Operations) est une discipline qui vise à optimiser les coûts cloud en impliquant les équipes IT, finance et métier. Les principes clés :

  • Visibilité : savoir précisément qui consomme quoi et combien ça coûte (tagging des ressources)
  • Optimisation : right-sizing, instances réservées, suppression des ressources inutilisées
  • Gouvernance : budgets, alertes, politiques de provisionnement
  • Culture : responsabiliser chaque équipe sur ses coûts cloud
💡 Bonne pratique

Appliquez systématiquement des tags (étiquettes) à toutes vos ressources cloud : environment: dev/staging/prod, team: infrastructure, project: nom-projet. Cela permet une analyse fine des coûts par projet, équipe ou environnement.

📖 Disaster Recovery en cloud

Multi-région

Déployer les applications critiques sur plusieurs régions géographiques garantit la continuité de service même en cas de panne régionale complète. Les fournisseurs cloud proposent des mécanismes de réplication inter-régions :

  • AWS : S3 Cross-Region Replication, RDS Multi-AZ et Cross-Region Read Replicas
  • Azure : Geo-Redundant Storage (GRS), Azure Site Recovery

Backup cloud

Les stratégies de sauvegarde cloud incluent :

  • Snapshots : copies instantanées des disques et bases de données
  • Backup managé : AWS Backup, Azure Backup — automatisation et rétention configurable
  • Backup cross-cloud : sauvegarder les données vers un second fournisseur pour éviter le vendor lock-in

📖 TCO : on-premise vs cloud

Le TCO (Total Cost of Ownership) compare le coût total de possession entre une infrastructure on-premise et une solution cloud sur plusieurs années :

Poste de coûtOn-premiseCloud
Matériel (serveurs, réseau)CAPEX élevé (investissement initial)Pas de CAPEX — OPEX uniquement
Datacenter (espace, énergie, refroidissement)Coûts fixes importantsInclus dans le service
Licences logiciellesAchat de licencesPay-as-you-go ou BYOL
Personnel ITÉquipe complète (admin, sécurité, réseau)Équipe réduite (focus sur l'applicatif)
ScalabilitéAchat de nouveau matériel (délai)Élastique et immédiate
ObsolescenceRemplacement tous les 3-5 ansGéré par le fournisseur
PRA / DRSite secondaire coûteuxMulti-régions à coût maîtrisé
💡 À noter

Le cloud n'est pas toujours moins cher que le on-premise. Pour des charges de travail stables et prévisibles sur le long terme, le on-premise peut être plus économique. L'analyse TCO doit prendre en compte l'ensemble des coûts directs et indirects sur 3 à 5 ans.

📝 QCM — Testez vos connaissances

  1. Qu'est-ce qu'une migration P2V ?
  2. Qu'est-ce qu'une migration V2V ?
  3. Quel outil VMware permet la migration P2V ?
  4. Qu'est-ce que la migration lift-and-shift ?
  5. Pourquoi planifier une migration par phases ?
  6. Qu'est-ce qu'un POC dans le contexte d'une migration ?
📝 Afficher les corrections
  1. Physical to Virtual : migrer un serveur physique vers une VM — La migration P2V convertit un serveur physique en machine virtuelle pour la virtualisation.
  2. Virtual to Virtual : migrer une VM entre hyperviseurs — La migration V2V déplace une VM d'un hyperviseur à un autre (ex: VMware vers Hyper-V).
  3. VMware vCenter Converter — vCenter Converter capture l'image d'un serveur physique et la convertit en VM ESXi.
  4. Déplacer une application telle quelle vers le cloud — Le lift-and-shift migre l'application sans modification, c'est la méthode la plus rapide mais pas optimisée.
  5. Pour minimiser les risques et valider chaque étape — Une migration progressive permet de tester, valider et revenir en arrière si nécessaire.
  6. Proof of Concept : test à petite échelle avant la migration complète — Le POC valide la faisabilité technique et les performances avant d'engager la migration à grande échelle.
💡 À retenir

La migration cloud suit une méthodologie structurée (7R, phases d'assessment à optimization). Le choix entre lift-and-shift et re-architecture dépend des objectifs. Le FinOps, le disaster recovery multi-régions et l'analyse TCO sont des compétences clés pour un technicien SISR.

← Cours précédent Retour au module →