☁️ Cloud

cloud-multi-cloud-strategist

Stratégie multi-cloud et cloud hybride couvrant la portabilité, le vendor lock-in et le networking inter-cloud.

⚡ 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-multi-cloud-strategist --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } cloud-multi-cloud-strategist -Launch"

🚀 Déjà installé ?

claude "/cloud-multi-cloud-strategist"

Ou tapez /cloud-multi-cloud-strategist 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 :

multi-cloudhybrid cloudvendor lock-incloud agnostic

📦 Installation manuelle

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

Payload du plugin : skills/cloud-multi-cloud-strategist · source éditable : cloud-skills/multi-cloud-strategist

📖 Manuel

Multi-Cloud Strategist

Workflow

1. Qualifier la motivation réelle

Avant toute décision architecturale, identifier POURQUOI le multi-cloud est envisagé :

MotivationApproche recommandée
Résilience géographiqueActive-active ou active-passive sur 2 clouds
Best-of-breed servicesCouplage ciblé + abstraction aux interfaces
Contrainte réglementaire (souveraineté)Cloud souverain ou zone dédiée + federation
Levier tarifaire / négociationSingle-cloud suffisant ; éviter la complexité inutile
Évitement du lock-inÉvaluer le surcoût opérationnel réel avant de continuer
Règle d'or : si la seule raison est "au cas où", le surcoût multi-cloud n'est pas justifié.

2. Inventaire et scoring des workloads

Pour chaque service, noter sur 3 axes (0–3) :

# Inventaire rapide avec AWS CLI (adapter pour GCP/Azure)
aws resourcegroupstaggingapi get-resources \
  --output json | jq '.ResourceTagMappingList[].ResourceARN' > inventory-aws.txt

Score élevé couplage + criticité haute = candidat prioritaire à la stratégie de portabilité ou de mitigation.


3. Cartographier les points de lock-in

Catégories à évaluer systématiquement :

  1. Données : format propriétaire, egress fees, réplication cross-cloud
  2. Compute : Lambda vs Cloud Functions vs Azure Functions — divergences d'API
  3. Réseau : Peering interne, Private Link, équivalents sur chaque cloud
  4. Identité : IAM natif vs fédération externe (OIDC, SAML)
  5. Observabilité : CloudWatch vs Cloud Monitoring vs Azure Monitor

Outil de référence pour l'analyse lock-in : CNCF Cloud Native Landscape


4. Définir la stratégie de répartition

Patterns courants :

Critères de choix par workload :

Si workload ML lourd        → GCP (TPU, Vertex AI)
Si workload Windows/Active Directory → Azure (AD natif)
Si workload serverless/event-driven  → AWS Lambda + EventBridge
Si contrainte souveraineté FR/EU     → OVHcloud / Outscale / S3NS

5. Couche d'abstraction et portabilité

Infrastructure as Code — Terraform (recommandé)

# modules/compute/main.tf — module portable
variable "provider" {}  # "aws" | "gcp" | "azure"

module "vm" {
  source = "./providers/${var.provider}"
  name   = var.name
  size   = var.size
}

Kubernetes comme couche d'abstraction compute :

# Federation de clusters multi-cloud avec Argo CD
kubectl config use-context aws-prod
argocd cluster add gcp-prod --name gcp-prod
argocd app create myapp --dest-server https://gcp-cluster --repo https://git.example.com/myapp

Éviter les abstractions maison — préférer des outils éprouvés :

BesoinOutil recommandé 2026
IaC multi-cloudTerraform / OpenTofu
Container orchestrationKubernetes (EKS / GKE / AKS)
Service mesh inter-cloudIstio + multicluster ou Cilium
Secrets managementHashiCorp Vault (avec auto-unseal cloud)
GitOpsArgo CD

6. Réseau inter-cloud

Options de connectivité classées par coût/latence :

  1. Internet + TLS (mTLS) — simple, latence variable, coût faible
  2. VPN site-to-site — chiffré, latence prévisible, débit limité (~1 Gbps)
  3. Peering dédié (AWS Direct Connect + Azure ExpressRoute + GCP Interconnect) — SLA fort, coût élevé
  4. SD-WAN overlay (ex : Aviatrix, Alkira) — abstraction totale, visibilité centralisée
# Exemple : VPN inter-cloud AWS ↔ GCP avec Strongswan
# Sur AWS : créer Customer Gateway avec l'IP publique GCP VPN
aws ec2 create-customer-gateway \
  --type ipsec.1 \
  --public-ip <GCP_VPN_IP> \
  --bgp-asn 65000

# Sur GCP : Cloud VPN avec BGP dynamique
gcloud compute vpn-tunnels create tunnel-to-aws \
  --region europe-west1 \
  --peer-address <AWS_VPN_IP> \
  --ike-version 2 \
  --shared-secret <SECRET>

DNS inter-cloud : utiliser un resolver centralisé (Route53 + Private Zones GCP/Azure peered) ou adopter un mesh DNS comme CoreDNS fédéré.


7. Observabilité et gouvernance unifiées

Stack recommandée 2026 :

# Prometheus scrape multi-cloud via remote_write
scrape_configs:
  - job_name: 'aws-workloads'
    ec2_sd_configs: [{ region: eu-west-1 }]
  - job_name: 'gcp-workloads'
    gce_sd_configs: [{ project: my-project, zone: europe-west1-b }]

remote_write:
  - url: https://grafana-cloud-endpoint/prometheus/api/v1/push

Gestion des coûts :


Garde-fous et anti-patterns

Anti-patterns critiques

Pièges opérationnels


Bonnes pratiques 2026

  1. Politique "cloud-first but not cloud-only" : partir d'un hyperscaler principal, n'ajouter un second cloud que pour un besoin spécifique démontré
  2. Adopter OpenTofu (fork open-source de Terraform post-changement de licence BSL) pour l'IaC multi-cloud sans dépendance commerciale
  3. FinOps dès le départ : tagger systématiquement les ressources avec project, env, team, cost-center sur tous les clouds
  4. Zero Trust networking : ne jamais supposer que le trafic inter-cloud est sécurisé parce qu'il est "interne" — mTLS partout
  5. Disaster Recovery testé : un runbook DR multi-cloud non testé n'existe pas — planifier des exercices trimestriels de failover
  6. Platform Engineering : créer une Internal Developer Platform (IDP) avec Backstage ou Port pour abstraire la complexité multi-cloud vis-à-vis des équipes produit