☁️ Cloud

cloud-cloud-migration-planner

Planification de migration vers le cloud incluant assessment, stratégie, lift-and-shift et refactoring.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- cloud-cloud-migration-planner --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } cloud-cloud-migration-planner -Launch"

🚀 Déjà installé ?

claude "/cloud-cloud-migration-planner"

Ou tapez /cloud-cloud-migration-planner dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

migration cloudlift and shiftcloud migrationon-premise vers cloudmigration strategy

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/skills/cloud-cloud-migration-planner ~/.claude/skills/

Payload du plugin : skills/cloud-cloud-migration-planner · source éditable : cloud-skills/cloud-migration-planner

📖 Manuel

Cloud Migration Planner

Workflow en 8 étapes

1. Inventaire applicatif

Cartographier chaque application : stack technique, dépendances inter-services, flux réseau, volumes de données, SLAs.

Outils recommandés :

Livrable minimal : tableur avec colonnes App | Stack | Deps | Trafic (Go/mois) | RTO | RPO | Owner.


2. Assessment de compatibilité

Pour chaque application, évaluer sur 4 axes (noter de 1 à 5) :

AxeQuestions clés
Complexité techniqueCouplage fort ? API propriétaire ? OS obsolète ?
Criticité métierImpact si down > 1h ? Régulé ?
DépendancesCombien de services liés ? Dépendances cycliques ?
PortabilitéStateless ? Containerisable ? Licences cloud-compatible ?

Score ≤ 8/20 → candidat Retire/Retain. Score ≥ 15/20 → candidat Refactor.


3. Stratégie par application (6 R's)

StratégieQuand choisirEffortGain cloud
Rehost (lift-and-shift)VM legacy, contrainte tempsFaibleFaible
ReplatformDB vers RDS/Managed, peu de codeMoyenMoyen
RefactorApp stratégique, cloud-native cibleÉlevéFort
RepurchaseRemplacer par SaaS (ex. CRM → Salesforce)MoyenVariable
RetireApp inutilisée ou redondanteMinimal
RetainApp réglementée ou trop risquée pour migrer
Règle empirique 2026 : 40-50 % Rehost pour la 1ère vague, puis réduire à mesure que les équipes montent en compétence.

4. Architecture cloud cible

Concevoir avant de migrer. Points incontournables :

Réseau :

On-premise ──[ VPN IPSec / ExpressRoute / Direct Connect ]──► VPC/VNet
                                                              ├── Subnet public (Load Balancer, Bastion)
                                                              ├── Subnet privé (App Tier)
                                                              └── Subnet data (DB, Cache)

Sécurité :

Conformité RGPD : choisir une région EU (eu-west-*, westeurope, europe-west1). Activer audit logs.


5. Planification des vagues

Critères de priorisation d'une vague :

  1. Faible dépendance aux autres apps
  2. Criticité métier modérée (pas de cœur de métier en V1)
  3. Équipe applicative disponible pour les tests

Structure type :

Vague 1 (semaines 1-4)  : apps Rehost stateless, non critiques
Vague 2 (semaines 5-10) : apps Replatform (DB managées, queues)
Vague 3 (semaines 11+)  : apps Refactor, services critiques

Créer une fiche de vague avec : Apps migrées | Date bascule | Rollback deadline | Owner.


6. Connectivité hybride

AWS :

aws ec2 create-vpn-connection \
  --type ipsec.1 \
  --customer-gateway-id cgw-xxx \
  --vpn-gateway-id vgw-xxx

Azure :

az network vpn-connection create \
  --name onprem-to-azure \
  --resource-group rg-migration \
  --vnet-gateway1 vgw-prod \
  --local-gateway2 lng-onprem \
  --shared-key "ChangeMe!2026"

GCP :

gcloud compute vpn-tunnels create onprem-tunnel \
  --peer-address=<IP_ONPREM> \
  --shared-secret=<SECRET> \
  --target-vpn-gateway=vpn-gw-prod \
  --region=europe-west1

Valider avec un ping entre sous-réseaux avant toute migration de données.


7. Exécution et validation

Checklist par application avant bascule :

Bascule progressive recommandée : 5 % → 25 % → 100 % via weighted DNS ou load balancer rules.


8. Optimisation post-migration

Actions systématiques à J+30 :

# AWS — rapport de recommandations de sizing
aws compute-optimizer get-ec2-instance-recommendations \
  --filters Name=Finding,Values=OVER_PROVISIONED

Garde-fous / Anti-patterns

Anti-patternRisqueCorrection
Migration big-bang de tout le SIIncident majeur, rollback impossibleToujours par vagues
Lift-and-shift d'une DB Oracle sans license checkFacture x10Vérifier BYOL vs License Included avant
Ouvrir les security groups trop large (0.0.0.0/0)Exposition critiquePrincipe du moindre privilège dès le départ
Ignorer les egress costsSurprise de facturationChiffrer les flux inter-régions/inter-clouds
Migrer sans monitoringImpossible de détecter régressionsObservability stack AVANT la 1ère vague
Oublier les secrets dans le code (env vars hardcodées)Fuite de credentialsScan automatique (GitGuardian, truffleHog) + Secrets Manager
Négliger la formation des équipesDette opérationnelleFinOps + CloudOps training dès la vague 1

Bonnes pratiques 2026