100%
GRIMOIRE
GrimoireCorpus DindonVolumes de SynthèseLe Socle du Fer
FRENAR
OPS
GUIDE SRE/OPS · DOCUMENT TECHNIQUE · MARCHÉ FRANÇAIS · JUIN 2026
◆◆◆
RÉDUCTION DES COÛTS CLOUD
& MIGRATION PROGRESSIVE
AWS · Google Cloud · Microsoft Azure
Guide opérationnel à destination des équipes SRE, Ops et Architectes Infrastructure
33 blocs techniques · 3 sections nettoyage · Stack open-source de référence
Tableaux récapitulatifs par hyperscaler
◆◆◆
33Blocs techniques
3Sections nettoyage
6Tableaux open-source
3Tableaux récap.
SOMMAIRE — 12 PAGES
◆ Page 2 — AWS · Compute & Réseau (5 blocs)
◆ Page 3 — AWS · Stockage · BDD · Serverless · Nettoyage (5 blocs)
◆ Page 4 — AWS · Migration progressive
◆ Page 5 — GCP · BigQuery · Compute · Réseau (5 blocs)
◆ Page 6 — GCP · Stockage · BDD · IA · Nettoyage (5 blocs)
◆ Page 7 — GCP · Migration progressive
◆ Page 8 — Azure · Compute · Réseau · Stockage (5 blocs)
◆ Page 9 — Azure · BDD · IA · Données · Nettoyage (5 blocs)
◆ Page 10 — Azure · Migration progressive
◆ Page 11 — Stack open-source de référence (synthèse)
◆ Page 12 — Tableaux de référence rapide AWS · GCP · Azure
◆◆◆
Ce document est purement technique. Il ne contient aucune référence juridique ni dimension politique.
Les estimations de réduction de coûts sont indicatives et basées sur des cas d'usage courants.
Les économies réelles varient selon l'architecture, la région, le volume et le niveau d'utilisation.
◆◆◆
Amine RAITI · Architecte Infrastructure & SRE
Document public · CC BY-NC-SA 4.0 · AI Powered by Amine
OPS
AWS · PAGE 1/3 · COMPUTE & RÉSEAU
AMAZON WEB SERVICES — COMPUTE · RÉSEAU · EKS · VPN
Estimations indicatives basées sur des cas d'usage courants · Les économies réelles varient selon l'architecture et le volume
◆ BLOC 1 · NAT GATEWAY — Le poste le plus surestiméIMPACT ÉLEVÉ
Coût réel : 0,045 $/h × 8 760h = ~390 $/an + 0,045 $/Go traité → jusqu'à 6 700 €/an pour une config standard multi-AZ
✅ ALT 1 · NAT Instance (t3.nano/t3.small) → même fonction · coût ~120–200 €/an · réduction 70–85% · contre-indication : gestion HA manuelle
✅ ALT 2 · VPC Endpoints (S3 · DynamoDB · SQS · SSM) → transferts vers services AWS internes totalement gratuits · zéro refactoring si déjà sur SDK AWS
✅ ALT 3 · PrivateLink pour services managés → évite le transit NAT Gateway · facturation à la connexion uniquement
🔧 Quand garder le NAT Gateway : workloads critiques nécessitant haute disponibilité managée sans intervention humaine
◆ BLOC 2 · EKS — Elastic Kubernetes ServiceIMPACT MOYEN
Coût réel : 0,10 $/h par cluster = 876 €/an par cluster · indépendant du nombre de nœuds · 5 clusters = 4 380 €/an rien que pour le control plane
✅ ALT 1 · Consolidation de clusters : 5 clusters env. → 2 (prod + non-prod) avec namespaces + Network Policies → économie directe control plane
✅ ALT 2 · Karpenter vs Cluster Autoscaler → provisionnement à la granularité exacte requise par les pods · réduction surprovisionnement 20–40%
✅ ALT 3 · Spot instances pour nœuds non critiques (CI/CD · batch · dev) → réduction 60–90% sur le coût des nœuds
✅ ALT 4 · k3s ou k0s self-managed sur EC2 → supprime les frais de control plane · pour environnements non critiques et edge
◆ BLOC 3 · EC2 RESERVED INSTANCES & SAVINGS PLANSIMPACT ÉLEVÉ
Piège : engagement 1–3 ans non résiliable · sur-engagement fréquent lors des pics de croissance → coût fixe persistant même si les workloads disparaissent
✅ ALT 1 · Compute Savings Plans vs EC2 Instance SP → plus de flexibilité sur le type d'instance et la région · préférable pour les architectures évolutives
✅ ALT 2 · Spot Instances pour workloads interruptibles → réduction 60–90% · idéal : ML training · batch · CI/CD · rendering
✅ ALT 3 · Graviton (ARM) vs x86 → même performance · 20% moins cher sur les instances équivalentes · disponible sur EC2 · Lambda · RDS · ElastiCache
🔧 AWS Compute Optimizer → recommandations de rightsizing basées sur l'utilisation réelle des 14 derniers jours · gratuit
◆ BLOC 4 · VPN & CONNECTIVITÉIMPACT MOYEN
Direct Connect : facturation à la capacité réservée (ports 1G = ~1 500 $/mois) · souvent surdimensionné pour les connexions hybrides légères
✅ VPN Site-to-Site : 50–100 $/mois · suffisant pour <500 Mbps · réduction 80–90% vs Direct Connect
✅ VPC Peering direct (2–5 VPCs) → gratuit en termes de service · seul l'egress inter-région est facturé · évite les frais Transit Gateway (0,05 $/Go)
◆ BLOC 5 · ECS FARGATEIMPACT MOYEN
Fargate facture à la vCPU + mémoire allouée = 3–4× plus cher qu'EC2 pour des charges stables et prévisibles
✅ ECS sur EC2 Spot pour charges prévisibles → réduction 50–70%
✅ Fargate Spot pour charges interruptibles → réduction 50–70% vs Fargate on-demand
✅ Migration vers Kubernetes (EKS/k3s) pour les organisations avec expertise K8s → meilleur contrôle des coûts
OPS
AWS · PAGE 2/3 · STOCKAGE · BDD · SERVERLESS · OBSERVABILITÉ · NETTOYAGE
AMAZON WEB SERVICES — S3 · RDS · LAMBDA · CLOUDWATCH · NETTOYAGE
Estimations indicatives basées sur des cas d'usage courants
◆ BLOC 6 · S3 & TRANSFERTSIMPACT ÉLEVÉ
Egress Internet : 0,09 $/Go · stockage Standard : 0,023 $/Go · tiers souvent mal utilisés
✅ S3 Intelligent-Tiering → migration auto vers IA/Glacier selon accès · réduction 40–70% données froides
✅ S3 Select → ne transférer que les données filtrées, pas l'objet entier
✅ CloudFront devant S3 → réduit les requêtes directes et l'egress Internet
✅ MinIO S3-compatible on-premise pour données non critiques → zéro egress
◆ BLOC 7 · RDS & BASES DE DONNÉESIMPACT ÉLEVÉ
RDS Multi-AZ db.r5.large : ~400 €/mois · souvent sur-dimensionné de 2–3× par rapport à l'utilisation réelle
✅ Aurora Serverless v2 → facturation à l'ACU · adapté aux charges variables · scale-to-zero possible
✅ RDS Proxy → réduit les connexions · optimise l'utilisation · améliore la résilience
✅ PostgreSQL/MySQL sur EC2 Spot + PgBouncer → réduction 40–60% · contre-indication : maintenance manuelle
✅ Rightsizing via Performance Insights → identifier les instances sur-provisionnées
◆ BLOC 8 · LAMBDA & SERVERLESSIMPACT MOYEN
Cold starts + duration billing + Provisioned Concurrency = sources fréquentes de surcoût non anticipé
✅ Lambda Power Tuning → trouver l'optimum mémoire/coût par fonction · outil open-source AWS
✅ Graviton2 pour Lambda → 20% moins cher · 19% plus rapide en moyenne
✅ Charges continues → EC2 ou Fargate souvent moins cher que Lambda >15min/invocation
✅ SnapStart (Java) → élimine les cold starts sur fonctions JVM
◆ BLOC 9 · CLOUDWATCH · LOGS · OBSERVABILITÉIMPACT MOYEN
Ingestion logs : 0,50 $/Go · stockage : 0,03 $/Go · peut représenter 15–20% de la facture totale sans monitoring
✅ OpenTelemetry + Grafana + Loki self-managed → réduction 70–90% sur l'observabilité
✅ Filtres Subscription avant ingestion CloudWatch → ne logger que ce qui est utile
✅ S3 + Athena pour archivage long terme des logs vs CloudWatch Logs Insights
✅ Metric Streams vers Grafana Cloud → moins cher que CloudWatch custom métriques
◆ BLOC 10 · NETTOYAGE — AMIs · EBS · Snapshots · Elastic IPs · ECR · Instances arrêtéesÉCONOMIES IMMÉDIATES
🔵 AMIs obsolètes : chaque AMI stocke des snapshots EBS sous-jacents (0,05 $/Go/mois) · un pipeline CI/CD sans nettoyage accumule des centaines d'AMIs → audit mensuel + politique de rétention (ex: garder les 5 dernières)
🔵 EBS Volumes détachés : facturés 0,08–0,10 $/Go/mois même sans instance associée · identifier via AWS CLI : aws ec2 describe-volumes --filters Name=status,Values=available
🔵 Snapshots orphelins EBS : snapshots dont le volume source a été supprimé · aucune valeur opérationnelle · souvent des centaines de Go accumulés
🔵 Elastic IPs non assignées : 0,005 $/h (~44 $/an chacune) · une EIP non attachée à une instance en cours d'exécution est facturée
🔵 ECR images non taguées / anciennes : aucun coût de pull mais stockage 0,10 $/Go/mois · politique lifecycle ECR pour nettoyage automatique
🔵 Instances EC2 arrêtées : les volumes EBS attachés continuent d'être facturés · les Elastic IPs associées aussi
🔧 Outils : AWS Cost Explorer (Idle Resources) · AWS Trusted Advisor · aws-nuke (nettoyage complet environnement non-prod) · CloudCustodian · Infracost
OPS
AWS · PAGE 3/3 · MIGRATION PROGRESSIVE VERS ALTERNATIVES
AMAZON WEB SERVICES — STRATÉGIE DE MIGRATION PAR ÉTAPES
Estimations indicatives · Effort : F=Faible (jours) · M=Moyen (semaines) · E=Élevé (mois)
◆ PRINCIPE DE MIGRATION PROGRESSIVE

Ne pas migrer en une fois. Identifier les services à fort egress ou à fort coût contractuel en premier. Abstraire les dépendances SDK avant de migrer physiquement. Chaque service migré vers un standard ouvert est un levier de négociation supplémentaire vis-à-vis d'AWS.

◆ BLOC 11 · STRATÉGIE DE MIGRATION AWS → ALTERNATIVES
Service AWS
Alternative
Méthode
Effort
Réduction
S3
MinIO · Scaleway Object · OVHcloud ...
SDK S3 standard → zéro refactoring
F
Egress →0
Lambda
OpenFaaS · Knative · Fission
Même runtime Python/Node/Go · adapter handler
M
60–80%
RDS PostgreSQL
Aiven · Clever Cloud · OVHcloud
pg_dump / pg_restore · zéro refactoring applicatif
F
30–50%
EKS
k3s · k0s · EKS anywhere
Velero backup/restore · manifests identiques
M
Control plane gratuit
CloudWatch
OpenTelemetry + Grafana + Loki
OTel agent → remplace CloudWatch agent
M
70–90%
Bedrock / SageMaker
vLLM + Llama 3 · Hugging Face self-hosted
API OpenAI-compatible → adapter endpoint URL
M
60–90%
MSK (Kafka)
Apache Kafka self-managed · Redpanda
Mêmes clients Kafka → zéro refactoring
M
40–60%
ElastiCache Redis
Redis self-managed · KeyDB · Dragonfly
Même protocole Redis → zéro refactoring
F
40–60%
NAT Gateway
NAT Instance t3.nano + VPC Endpoints
Remplacer dans les route tables · iptables
F
70–85%
Estimations indicatives · F=jours · M=semaines · E=mois · réductions vs service AWS managé on-demand
◆ ORDRE DE MIGRATION RECOMMANDÉ

1. Observabilité (CloudWatch → OTel stack) — impact immédiat sur la facture
2. Stockage objet (S3 → MinIO/Scaleway ...) — zéro refactoring
3. Bases de données relationnelles (RDS → Aiven) — pg_dump/restore
4. Serverless (Lambda → OpenFaaS) — adapter le handler
5. Kubernetes (EKS → k3s) — Velero pour les workloads
6. IA/ML (Bedrock → vLLM) — adapter l'endpoint API

◆ OUTILS DE MIGRATION AWS
✅ Velero → backup/restore workloads Kubernetes cross-cluster
✅ AWS DataSync → transfert de données S3 → destination externe
✅ OpenTofu (fork Terraform BSL) → IaC portable multi-cloud
✅ Infracost → estimations de coûts avant déploiement Terraform
✅ aws-nuke → nettoyage complet d'environnements non-prod
OPS
GCP · PAGE 1/3 · BIGQUERY · COMPUTE · RÉSEAU · CLOUD RUN
GOOGLE CLOUD PLATFORM — BIGQUERY · GKE · COMPUTE · RÉSEAU
Estimations indicatives basées sur des cas d'usage courants
◆ BLOC 1 · BIGQUERY — Le poste le plus explosifIMPACT TRÈS ÉLEVÉ
Coût réel on-demand : 5 $/To scanné · une requête mal écrite sur une table de 10 To = 50 $ par exécution · un dashboard qui tourne toutes les heures = 1 200 $/mois
✅ Partitionnement par date/colonne → réduit les scans de 80–95% sur les requêtes temporelles · modification de schéma uniquement
✅ Clustering par colonnes fréquemment filtrées → réduit les scans sur les requêtes de filtrage · cumulable avec le partitionnement
✅ Vues matérialisées → pré-calcul des agrégations fréquentes · mise à jour auto · facturation uniquement sur le delta
✅ BI Engine → cache mémoire pour dashboards · coût fixe mensuel vs coût variable par requête · rentable dès 3+ dashboards actifs
✅ Flat-rate slots vs on-demand → rentable à partir de ~2 000 €/mois de requêtes · engagement 1 an ou mensuel flexible
✅ Require partition filter → forcer les requêtes à filtrer sur la partition · empêche les scans complets accidentels
✅ Alternatives open-source : ClickHouse (OLAP columnar · 10–100× plus rapide sur agrégations) · DuckDB (analytique locale · zéro infra) · Apache Druid (temps réel) · export BigQuery en Parquet via BQ Storage API → import ClickHouse direct sans transformation
◆ BLOC 2 · GKEIMPACT MOYEN
Control plane gratuit (1 cluster Autopilot) · nœuds facturés à la ressource demandée
✅ Autopilot vs Standard → Autopilot facture pods · Standard facture nœuds complets · Autopilot meilleur pour charges variables
✅ Spot VMs pour nœuds non critiques → réduction 60–91%
✅ Vertical Pod Autoscaler → ajuste auto les requests/limits · réduit le surprovisionnement
✅ KEDA → scale-to-zero pour workloads event-driven
◆ BLOC 3 · COMPUTE ENGINE & CUDsIMPACT ÉLEVÉ
Piège CUDs : engagement 1–3 ans · aucun remboursement en cas de résiliation (GCP s.8.8)
✅ Spot VMs → réduction 60–91% · idéal ML training · batch · CI/CD
✅ Custom Machine Types → payer exactement le vCPU/RAM nécessaire sans arrondir
✅ Sole-tenant nodes pour workloads nécessitant isolation physique · moins cher que la sur-spécification
🔧 GCP Recommender → rightsizing automatique basé sur l'utilisation réelle
◆ BLOC 4 · VPC & RÉSEAU GCPIMPACT MOYEN
Cloud NAT : adresse IP + volume traité · Cloud Interconnect : capacité réservée (k€/mois)
✅ NAT sur instance Spot → même approche qu'AWS · réduction 70–85%
✅ VPN Cloud (~50 $/mois) vs Cloud Interconnect pour connexions hybrides <500 Mbps
✅ VPC Peering direct vs Cloud Interconnect pour les architectures simples
◆ BLOC 5 · CLOUD RUN & FUNCTIONSIMPACT MOYEN
Min-instances >0 = facturation même sans trafic · attention aux coûts idle
✅ Min instances = 0 pour workloads non critiques → facturation uniquement à l'usage
✅ Cloud Run Spot → réduction 60–91% pour traitements batch
✅ Knative self-managed sur GKE → supprime la dépendance Cloud Run · même API
✅ CPU always allocated = false → CPU throttlé hors requêtes = moins cher
OPS
GCP · PAGE 2/3 · STOCKAGE · BDD · IA · OBSERVABILITÉ · NETTOYAGE
GOOGLE CLOUD — CLOUD STORAGE · CLOUD SQL · VERTEX AI · NETTOYAGE
Estimations indicatives basées sur des cas d'usage courants
◆ BLOC 6 · CLOUD STORAGE & TRANSFERTSIMPACT ÉLEVÉ
Egress Internet : 0,08–0,12 $/Go selon région · transferts inter-régions : 0,01–0,08 $/Go
✅ Nearline / Coldline / Archive pour données froides → réduction 60–90% stockage
✅ Cloud CDN devant GCS → réduit les requêtes directes et l'egress
✅ Storage Transfer Service pour migrations → tarif réduit vs egress standard
✅ S3-compatible européen (Scaleway · OVHcloud ...) pour données non critiques
◆ BLOC 7 · CLOUD SQLIMPACT ÉLEVÉ
Instance HA db-n1-standard-4 : ~600 €/mois · stockage et réplicas facturés séparément
✅ AlloyDB pour PostgreSQL-compatible → meilleur rapport perf/coût sur charges intensives
✅ Cloud SQL + pgBouncer → réduit les connexions · optimise les ressources
✅ PostgreSQL sur GCE Spot + PgBouncer → réduction 50–70% · contre-indication : maintenance
✅ Aiven for PostgreSQL ou Clever Cloud → managé · moins cher que Cloud SQL
◆ BLOC 8 · VERTEX AI & IA MANAGÉEIMPACT ÉLEVÉ
GPU A100 80Go : ~3 $/h · V100 : ~2 $/h · coût entraînement et inférence très variable selon l'usage
✅ Spot VMs pour l'entraînement (workload interruptible par nature) → réduction 60–91%
✅ Quantization + pruning des modèles → réduit la taille et le coût d'inférence de 50–80%
✅ Hugging Face + vLLM self-hosted sur GPU Spot → réduction 60–90% vs Vertex AI Prediction
✅ Ollama pour développement local → élimine tous les coûts d'inférence en dev/test
◆ BLOC 9 · OBSERVABILITÉ GCPIMPACT MOYEN
Ingestion logs : 0,50 $/Go · métriques custom : 0,10 $/métrique/mois · peut exploser avec de nombreux services
✅ OpenTelemetry + Prometheus + Grafana + Loki → remplacement complet · réduction 70–90%
✅ Exclusion logs via Log Router → filtrer les logs système à faible valeur avant ingestion
✅ Managed Prometheus GCP → moins cher que Cloud Monitoring custom metrics pour les métriques K8s
◆ BLOC 10 · NETTOYAGE — Persistent Disks · Snapshots · Images · Instances arrêtées · Buckets abandonnésÉCONOMIES IMMÉDIATES
🔵 Persistent Disks détachés : facturés 0,04–0,17 $/Go/mois selon le type (Standard/SSD/Extreme) même sans VM associée · identifier via : gcloud compute disks list --filter="NOT users:*"
🔵 Snapshots orphelins : snapshots de disques supprimés · aucune valeur opérationnelle · audit régulier obligatoire · coût 0,026 $/Go/mois
🔵 Images Compute Engine inutilisées : images custom non utilisées dans les 90 derniers jours → politique d'archivage automatique vers Cloud Storage (Coldline)
🔵 Instances arrêtées : les disques persistants attachés continuent d'être facturés · les IPs réservées non assignées aussi (0,010 $/h)
🔵 Cloud Storage buckets abandonnés : buckets créés pour des projets terminés · souvent oubliés · Object Lifecycle Management pour nettoyage automatique
🔵 Unmanaged Instance Groups : instances dans des groupes non managés souvent oubliées après des migrations · audit trimestriel recommandé
🔧 Outils : GCP Recommender (idle VMs · underused disks) · gcpdiag · Infracost · Active Assist · Cloud Asset Inventory pour audit complet des ressources
OPS
GCP · PAGE 3/3 · MIGRATION PROGRESSIVE VERS ALTERNATIVES
GOOGLE CLOUD — STRATÉGIE DE MIGRATION PAR ÉTAPES
Estimations indicatives · F=Faible (jours) · M=Moyen (semaines) · E=Élevé (mois)
◆ POINT D'ATTENTION SPÉCIFIQUE GCP — COMMITTED USE DISCOUNTS

Les CUDs GCP ne remboursent rien en cas de résiliation (s.8.8). La migration doit être planifiée pour que les engagements soient consommés naturellement pendant la transition. Ne jamais résilier un CUD avant terme — l'économie de migration ne compense jamais la perte totale du montant engagé.

◆ BLOC 11 · STRATÉGIE DE MIGRATION GCP → ALTERNATIVES
Service GCP
Alternative
Méthode
Effort
Réduction
BigQuery
ClickHouse · DuckDB
Export Parquet via BQ Storage API · import direct
M
70–90%
Cloud Storage (GCS)
MinIO · Scaleway Object ...
gsutil rsync → zéro refactoring si SDK S3 abstrait
F
Egress →0
Cloud SQL PostgreSQL
Aiven · Clever Cloud
pg_dump / pg_restore · zéro refactoring applicatif
F
30–50%
GKE
k3s · k0s self-managed
Velero backup/restore · manifests K8s standard identiques
M
Control plane gratuit
Cloud Functions
OpenFaaS · Knative
Même runtime · adapter le handler d'entrée
M
60–80%
Cloud Monitoring/Logging
OTel + Prometheus + Grafana + Loki
OTel Collector remplace l'agent GCP
M
70–90%
Vertex AI (inférence)
vLLM · Hugging Face
API OpenAI-compatible → adapter endpoint URL
M
60–90%
Cloud Pub/Sub
Apache Kafka · Redpanda
Adapter les publishers/consumers · même sémantique
M
40–60%
Memorystore Redis
Redis self-managed · KeyDB
Même protocole Redis → zéro refactoring
F
40–60%
Estimations indicatives · F=jours · M=semaines · réductions vs service GCP managé on-demand
◆ ORDRE DE MIGRATION GCP RECOMMANDÉ

1. Observabilité (Cloud Monitoring → OTel stack) — impact immédiat
2. Stockage objet (GCS → MinIO/Scaleway ...) — zéro refactoring
3. BigQuery → ClickHouse — fort ROI si volume > 1 To/mois
4. Cloud SQL → Aiven — pg_dump/restore
5. GKE → k3s — Velero
6. Cloud Functions → Knative
7. Vertex AI → vLLM self-hosted

◆ OUTILS DE MIGRATION GCP
✅ Velero → backup/restore K8s cross-cluster
✅ gsutil rsync → transfert GCS → destination S3-compatible
✅ BQ Storage API → export BigQuery en Parquet/Arrow
✅ Migrate for Anthos → migration VMs GCE vers containers
✅ OpenTofu → IaC portable multi-cloud
✅ gcpdiag → audit ressources orphelines GCP
OPS
AZURE · PAGE 1/3 · COMPUTE · RÉSEAU · STOCKAGE · SERVERLESS
MICROSOFT AZURE — AKS · RÉSEAU · BLOB · FUNCTIONS · RESERVATIONS
Estimations indicatives basées sur des cas d'usage courants
◆ BLOC 1 · AZURE BLOB STORAGE & TRANSFERTSIMPACT ÉLEVÉ
LRS : 0,018 €/Go · egress Internet : 0,07–0,09 €/Go · transferts inter-régions : 0,02 €/Go
✅ Archive tier → 0,001 €/Go stockage · réhydratation 0,02 €/Go · réduction 94% vs Hot
✅ Azure CDN devant Blob → réduit les requêtes directes et l'egress Internet
✅ Life cycle Management → archivage automatique après X jours sans accès
✅ MinIO S3-compatible pour données non critiques on-premise → zéro egress
◆ BLOC 2 · AKS — Azure Kubernetes ServiceIMPACT MOYEN
Control plane gratuit · nœuds Windows 40% plus chers que Linux · facturation à l'uptime des nœuds
✅ Spot Node Pools → réduction 60–90% pour workloads non critiques
✅ KEDA → scale-to-zero pour workloads event-driven · évite les coûts idle
✅ Linux partout où c'est possible vs Windows → économie directe 40%
✅ Virtual Nodes (ACI) pour bursting → pas de nœuds idle · pay-per-pod
◆ BLOC 3 · VPN & EXPRESSROUTEIMPACT MOYEN
ExpressRoute : facturation à la bande passante réservée · souvent surdimensionné pour les connexions hybrides légères
✅ VPN Gateway Standard (~130 €/mois) pour connexions hybrides <500 Mbps · réduction 80–90% vs ExpressRoute
✅ VNet Peering direct vs Virtual WAN Hub → pour architectures simples (2–5 VNets) · évite les frais Hub
✅ Azure Bastion vs VPN pour accès admin → coût fixe · plus sécurisé que VPN par VM
◆ BLOC 4 · RESERVATIONS & SAVINGS PLANS AZUREATTENTION CONTRAT
⚠ Savings Plans non annulables · frais résiliation anticipée : 12% + plafond 50 000 $/an · Blocs de Capacité non remboursables
✅ Réserver uniquement sur les ressources les plus stables et prévisibles · garder le on-demand pour les ressources variables
✅ Azure Reservations vs Savings Plans → Reservations plus flexibles sur les types d'instances pour un même service
✅ Azure Hybrid Benefit → utiliser les licences Windows Server / SQL Server existantes sur Azure · réduction 40–55%
◆ BLOC 5 · AZURE FUNCTIONS & APP SERVICEIMPACT MOYEN
Consumption Plan · Premium Plan · Dedicated Plan → choix souvent sous-optimisé selon le pattern de charge
✅ Consumption Plan → pay-per-execution · idéal pour workloads sporadiques (<1M exécutions/mois)
✅ Premium Plan → instances pré-chauffées · évite cold starts · facturation fixe · rentable si >8h/jour d'activité
✅ Containers sur AKS Spot pour charges continues → plus de contrôle · moins cher
✅ Knative sur AKS → supprime la dépendance Azure Functions · même modèle scale-to-zero
◆ AZURE HYBRID BENEFIT — SOUVENT SOUS-UTILISÉ

Si votre organisation dispose de licences Windows Server ou SQL Server avec Software Assurance, Azure Hybrid Benefit permet de les réutiliser sur Azure VM ou AKS. Réduction : 40–55% sur le coût des VMs Windows · jusqu'à 80% sur SQL Server en base de données Azure. Vérifier systématiquement avant tout déploiement Windows workload.

OPS
AZURE · PAGE 2/3 · BDD · IA · DONNÉES · OBSERVABILITÉ · NETTOYAGE
MICROSOFT AZURE — SQL · COSMOS · OPENAI · SYNAPSE · MONITOR · NETTOYAGE
Estimations indicatives basées sur des cas d'usage courants
◆ BLOC 6 · AZURE SQL & COSMOS DBIMPACT ÉLEVÉ
Azure SQL DTU : difficile à dimensionner · Cosmos DB RU : coût imprévisible sans monitoring précis
✅ vCore vs DTU → vCore plus prévisible · meilleur rapport coût/performance pour charges stables
✅ Cosmos DB Autoscale throughput → adapté aux charges variables · évite le surprovisionnement
✅ Serverless Cosmos DB → pour workloads sporadiques · facturation uniquement à l'usage
✅ PostgreSQL + Citus (multi-tenant) → alternative open-source complète à Azure SQL
✅ FerretDB (MongoDB sur PostgreSQL) → alternative Cosmos DB pour les API MongoDB
◆ BLOC 7 · AZURE SYNAPSE & DATA FACTORYIMPACT MOYEN
Data Factory : facturation à l'activity run · peut exploser sur pipelines fréquents sans optimisation
✅ Consolidation des pipelines → regrouper les activités réduire le nombre de runs facturés
✅ Self-hosted Integration Runtime → exécution sur machines existantes · supprime les frais Azure IR
✅ Serverless Synapse SQL Pool → facturation uniquement sur les requêtes · pas de nœuds permanents
✅ Stack complète open-source : Apache Airflow (orchestration) + dbt (transformation) + ClickHouse (stockage)
◆ BLOC 8 · AZURE OPENAI & COGNITIVE SERVICESIMPACT ÉLEVÉ
GPT-4 : 30 $/M tokens input · GPT-4o : 5 $/M tokens · des milliers d'€/mois pour usages intensifs
✅ Caching des réponses fréquentes (Redis/Memcached) → réduction 30–60% requêtes répétitives
✅ Distillation de modèles → fine-tuner un modèle plus petit sur sorties du grand → réduction 90% coût inférence
✅ Prompt optimization → réduire la taille des prompts réduit directement la facture
✅ Llama 3 / Mistral / Phi-3 sur GPU Spot + vLLM → réduction 60–90% vs Azure OpenAI
◆ BLOC 9 · AZURE MONITOR & LOG ANALYTICSIMPACT MOYEN
Ingestion Log Analytics : 2,76 €/Go · rétention au-delà de 31 jours facturée · application Insights coûteux sur forte volumétrie
✅ OpenTelemetry + Grafana + Loki self-managed → réduction 70–90%
✅ Data Collection Rules (DCR) → filtrer les événements Windows/Linux avant ingestion
✅ Basic Logs tier pour logs à faible valeur → 0,60 €/Go vs 2,76 €/Go · rétention 8 jours
✅ Archive tier Log Analytics → 0,03 €/Go/mois après 90 jours · requêtes à la demande
◆ BLOC 10 · NETTOYAGE — Managed Disks · Snapshots · Images VM · IPs publiques · NSGs · App RegistrationsÉCONOMIES IMMÉDIATES
🔵 Managed Disks non attachés : facturés selon le type (Standard HDD 0,04 €/Go · Premium SSD 0,17 €/Go/mois) même sans VM associée · identifier via : az disk list --query "[?diskState=='Unattached']"
🔵 Snapshots orphelins : snapshots de disques supprimés · coût 0,04 €/Go/mois · audit mensuel via Azure Cost Management
🔵 Images VM obsolètes : images généralisées non utilisées dans les 90 derniers jours → politique de rétention · archiver vers Azure Shared Image Gallery
🔵 Public IPs non assignées : 0,0036 €/h (~32 €/an chacune) · une IP non attachée à une ressource active est facturée
🔵 NSGs et routes inutilisés : pas de coût direct mais augmentent la surface d'attaque et la complexité de maintenance · audit trimestriel recommandé
🔵 Entra App Registrations expirés : certificats et secrets expirés · pas de coût direct mais risque sécurité et dette technique · Microsoft Entra Recommendations pour audit
🔵 VMs arrêtées (deallocated) : les disques Managed continuent d'être facturés · les IPs publiques statiques aussi · supprimer ou libérer les ressources attachées
🔧 Outils : Azure Advisor (Cost tab) · Azure Cost Management + Budgets · AzureHound (audit IAM/ressources) · Azure Resource Graph pour requêtes d'audit cross-subscription
OPS
AZURE · PAGE 3/3 · MIGRATION PROGRESSIVE VERS ALTERNATIVES
MICROSOFT AZURE — STRATÉGIE DE MIGRATION PAR ÉTAPES
Estimations indicatives · F=Faible (jours) · M=Moyen (semaines) · E=Élevé (mois)
◆ POINT D'ATTENTION SPÉCIFIQUE AZURE — SAVINGS PLANS & CAPACITY BLOCKS

Les Savings Plans Azure sont non annulables (frais résiliation 12% + plafond 50 000 $/an). Les Capacity Blocks sont non remboursables. Planifier la migration pour que ces engagements se consomment naturellement. Ne jamais résilier anticipativement sans avoir calculé si le coût de résiliation est inférieur au gain de migration.

◆ BLOC 11 · STRATÉGIE DE MIGRATION AZURE → ALTERNATIVES
Service Azure
Alternative
Méthode
Effort
Réduction
Azure Blob Storage
MinIO · Scaleway Object · OVHcloud
azcopy → rsync · SDK S3-compatible → zéro refactoring
F
Egress →0
Azure Functions
Knative · OpenFaaS
Même runtime Python/Node/Java · adapter le handler
M
60–80%
Azure SQL
PostgreSQL managé (Aiven · Clever Cloud)
pg_dump / pg_restore · zéro refactoring applicatif
F
30–50%
AKS
k3s · k0s · RKE2 self-managed
Velero backup/restore · manifests K8s identiques
M
Control plane gratuit
Cosmos DB (MongoDB API)
MongoDB Community · FerretDB
Même driver MongoDB → zéro refactoring si API compatible
F
40–70%
Azure Monitor / Log Analytics
OTel + Prometheus + Grafana + Loki
OTel Collector remplace l'agent Azure Monitor
M
70–90%
Azure OpenAI
Llama 3 · Mistral · Phi-3 + vLLM
API OpenAI-compatible → adapter endpoint URL uniquement
M
60–90%
Azure Synapse / Data Factory
Apache Airflow + dbt + ClickHouse
Réécriture des DAGs Airflow · dbt models
E
50–70%
Azure Cache for Redis
Redis self-managed · KeyDB · Dragonfly
Même protocole Redis → zéro refactoring
F
40–60%
Estimations indicatives · F=jours · M=semaines · E=mois · réductions vs service Azure managé on-demand
◆ ORDRE DE MIGRATION AZURE RECOMMANDÉ

1. Observabilité (Azure Monitor → OTel stack) — impact immédiat
2. Blob Storage → MinIO/Scaleway... — zéro refactoring
3. Azure SQL → PostgreSQL managé EU — pg_dump/restore
4. Azure Functions → Knative — adapter le handler
5. AKS → k3s — Velero pour les workloads
6. Cosmos DB → MongoDB Community — API compatible
7. Azure OpenAI → vLLM self-hosted — adapter endpoint

◆ OUTILS DE MIGRATION AZURE
✅ Velero → backup/restore K8s cross-cluster
✅ azcopy → transfert Blob → S3-compatible
✅ Azure Migrate → assessment et migration VMs
✅ AzureHound → audit IAM et ressources orphelines
✅ OpenTofu → IaC portable multi-cloud
✅ Azure Resource Graph → requêtes d'audit cross-subscription
OPS
STACK OPEN-SOURCE DE RÉFÉRENCE — SYNTHÈSE TRANSVERSALE AWS · GCP · AZURE
ALTERNATIVES OPEN-SOURCE PAR CATÉGORIE — PORTABILITÉ & INDÉPENDANCE
Estimations indicatives · Portabilité : T=Totale · P=Partielle · Effort : F=Faible · M=Moyen · E=Élevé
◆ TABLEAU 1 · OBSERVABILITÉ — Remplacement complet CloudWatch / Cloud Monitoring / Azure MonitorRÉDUCTION 70–90%
Composant
Rôle
Remplace
Portabilité
OpenTelemetry
Instrumentation & collecte
CloudWatch Agent · GCP Agent · Azure Monitor Agent
T
Prometheus
Métriques
CloudWatch Metrics · Cloud Monitoring · Azure Metrics
T
Grafana
Dashboards & alertes
CloudWatch Dashboards · Google Cloud Dashboards · Azure Workbooks
T
Loki
Logs
CloudWatch Logs · Cloud Logging · Log Analytics
T
Tempo
Traces distribuées
AWS X-Ray · Cloud Trace · Azure Application Insights
T
◆ TABLEAU 2 · STOCKAGE OBJETPORTABILITÉ TOTALE
Outil
Remplace
Effort
MinIO
S3 · GCS · Blob
F
Ceph / Rook
S3 · GCS · Blob (production)
M
Scaleway / OVHcloud S3 ...
S3 · GCS · Blob (managé EU)
F
SDK S3 standard (boto3 · minio-py) → zéro refactoring applicatif
◆ TABLEAU 3 · BASES DE DONNÉESPORTABILITÉ TOTALE
Outil
Remplace
Effort
PostgreSQL + PgBouncer
RDS · Cloud SQL · Azure SQL
F
ClickHouse
BigQuery · Redshift · Synapse
M
MongoDB Community
DocumentDB · Cosmos DB
F
Redis / KeyDB / Dragonfly
ElastiCache · Memorystore · Cache for Redis
F
◆ TABLEAU 4 · ORCHESTRATION & PORTABILITÉ K8s
Outil
Rôle
Effort
k3s / k0s
K8s lightweight · remplace EKS/GKE/AKS
M
Velero
Backup/restore K8s cross-cluster
F
OpenTofu
IaC portable (fork Terraform BSL)
F
Karpenter / KEDA
Autoscaling intelligent K8s
M
◆ TABLEAU 5 · IA & ML OPEN-SOURCERÉDUCTION 60–90%
Outil
Remplace
Effort
vLLM
Bedrock · Vertex AI · Azure OpenAI
M
Ollama
Dev/test local · zéro coût cloud
F
Hugging Face + Ray Serve
SageMaker · Vertex AI · ML Studio
E
MLflow
SageMaker Experiments · Vertex Experiments
F
◆ TABLEAU 6 · SERVERLESS & EVENT-DRIVEN
Outil
Remplace
Portabilité
Effort
OpenFaaS · Knative
Lambda · Cloud Functions · Azure Functions
Totale après migration
M
Apache Kafka · Redpanda
MSK · Pub/Sub · Event Hub · Event Bridge
Totale (même protocole)
M
Apache Airflow
Step Functions · Cloud Workflows · Logic Apps
Totale
M
OPS
TABLEAUX DE RÉFÉRENCE RAPIDE — AWS · GCP · AZURE
RÉCAPITULATIF PAR HYPERSCALER — POSTES · ALTERNATIVES · RÉDUCTIONS
Estimations indicatives basées sur des cas d'usage courants · Économies réelles variables selon architecture et volume
◆ AWS — RÉCAPITULATIF PAR ORDRE D'IMPACT
Poste
Alternative principale
Réduction est.
Effort
NAT Gateway
NAT Instance + VPC Endpoints
70–85%
F
EC2 Savings Plans
Spot + Graviton + Compute Optimizer
20–90%
M
RDS
Aurora Serverless v2 · PostgreSQL EC2 Spot
30–60%
M
CloudWatch Logs
OTel + Grafana + Loki
70–90%
M
EKS (multi-clusters)
Consolidation + Karpenter + Spot nodes
40–80%
M
Nettoyage (EBS · AMIs · EIPs)
aws-nuke · Trusted Advisor
Immédiat
F
◆ GCP — RÉCAPITULATIF PAR ORDRE D'IMPACT
Poste
Alternative principale
Réduction est.
Effort
BigQuery (requêtes)
Partitionnement + Clustering + ClickHouse
80–95% (scans)
F–M
Compute Engine CUDs
Spot VMs + Custom Machine Types
60–91%
F
Cloud SQL
AlloyDB · PostgreSQL sur Spot + PgBouncer
30–70%
M
Cloud Monitoring/Logging
OTel + Prometheus + Grafana + Loki
70–90%
M
Vertex AI (inférence)
vLLM + modèles open-source sur Spot
60–90%
M
Nettoyage (Disks · Snapshots · Images)
GCP Recommender · gcpdiag
Immédiat
F
◆ AZURE — RÉCAPITULATIF PAR ORDRE D'IMPACT
Poste
Alternative principale
Réduction est.
Effort
Azure OpenAI
vLLM + Llama 3 / Mistral sur Spot
60–90%
M
Log Analytics
OTel + Grafana + Loki + Basic Logs tier
70–90%
M
ExpressRoute
VPN Gateway Standard
80–90%
F
Azure SQL / Cosmos DB
PostgreSQL + Citus · FerretDB
30–70%
M
Azure Hybrid Benefit
Utiliser licences existantes Windows/SQL
40–55%
F
Nettoyage (Disks · IPs · Images VM)
Azure Advisor · AzureHound
Immédiat
F
Toutes les estimations sont indicatives et basées sur des cas d'usage courants. Les économies réelles varient selon l'architecture, la région, le volume et le niveau d'utilisation.
Ce document est purement technique. Il ne contient aucune référence juridique ni dimension politique.
Amine RAITI · Architecte Infrastructure & SRE · SIPS/BCE · Paris · Document public · CC BY-NC-SA 4.0
AI Powered by Amine — l'IA est un amplificateur d'idée et de forme, pas la source.