This article is available in French.
1. Quatre modèles NIST #
Le critère : à qui appartient et qui utilise l'infrastructure ?
Panorama #
| Modèle | Description | Exemples | Avantages | Limites |
|---|---|---|---|---|
| Public | Infrastructure mutualisée détenue par un fournisseur | AWS, Azure, GCP, OVHcloud, Scaleway | Élasticité, pas d'investissement initial, paiement à l'usage | Moins de contrôle, conformité et souveraineté à étudier |
| Privé | Dédié à une seule organisation (sur site ou hébergé) | OpenStack, VMware, Nutanix, Proxmox | Contrôle total, isolation, conformité | Investissement, exploitation à votre charge |
| Communautaire | Partagé entre organisations aux besoins communs | Cloud santé HDS, cloud administrations | Coûts partagés, exigences communes | Gouvernance complexe |
| Hybride | Combinaison de privé et de public reliés entre eux | Données sensibles sur site + pics sur AWS | Flexibilité, migration progressive | Complexité réseau et sécurité |
2. Choisir son modèle #
Un arbre de décision pragmatique.
Critères #
- Sensibilité des données : données réglementées (santé, finance) → privé ou cloud qualifié (SecNumCloud, HDS).
- Variabilité de la charge : pics importants → public (élasticité) ; charge stable et prévisible → privé souvent moins cher.
- Latence et localisation : proximité des utilisateurs, edge computing.
- Compétences : exploiter un cloud privé demande une équipe plateforme.
- Réversibilité : éviter l'enfermement (lock-in) avec des standards ouverts (Kubernetes, Terraform, OpenTelemetry).
3. Relier le privé et le public (hybride) #
Connectivité et identité.
Les briques techniques #
# VPN site à site vers AWS (exemple Terraform)
resource "aws_vpn_gateway" "vgw" { vpc_id = aws_vpc.main.id }
resource "aws_customer_gateway" "onprem" {
bgp_asn = 65000
ip_address = "203.0.113.10"
type = "ipsec.1"
}
resource "aws_vpn_connection" "site2site" {
vpn_gateway_id = aws_vpn_gateway.vgw.id
customer_gateway_id = aws_customer_gateway.onprem.id
type = "ipsec.1"
static_routes_only = true
}4. Multi-cloud : promesses et pièges #
Utiliser plusieurs fournisseurs.
Mettre en pratique #
# Un même code Terraform, deux fournisseurs
terraform init
terraform workspace new aws && terraform apply -var provider=aws
terraform workspace new azure && terraform apply -var provider=azure
# Un même cluster Kubernetes, plusieurs contextes
kubectl config get-contexts
kubectl --context aks-prod get nodes
kubectl --context eks-prod get nodesErreur Courante : Le multi-cloud n'est pas une garantie de disponibilité : il multiplie les compétences, les coûts de transfert de données et la surface de sécurité. Justifiez-le par un besoin réel (réglementation, résilience, négociation).
Bonne Pratique : Concentrez-vous sur la portabilité (conteneurs, IaC, standards ouverts) plutôt que sur la duplication systématique de chaque service.
My progress
Sign in to track your progress and take notes. Sign in
Recommended Articles
License consumption types
Understand the evolution of billing in Dynatrace: the difference between the old licensing model ...
Grafana Alloy: The importance of Self-Monitoring
Discover why and how to configure Grafana Alloy so that it monitors itself, collecting its own lo...
Grafana Alloy: Understanding and exploiting the User Interface (UI)
Discover how to enable, secure, and use Grafana Alloy's built-in web interface to visualize your ...
Grafana Alloy: Introduction and Architecture
Discover the fundamental concepts of Grafana Alloy, the transition from the static Agent to Alloy...
Grafana Alloy: Syntax and Configuration (Alloy Language: River)
As part of a Grafana training or observability training, master the declarative syntax of Grafana...
Grafana Alloy: Metrics Collection (Prometheus & Ecosystem)
Learn how to configure Grafana Alloy to collect, transform, and forward metrics using the Prometh...
Grafana Alloy: Log Management with Loki
Discover how to configure Grafana Alloy to read log files, journald, or network streams, process ...
Grafana Alloy: Trace Management with Tempo
Dive into distributed trace processing. Learn how to ingest OTLP, Jaeger, or Zipkin traces with G...
Grafana Alloy: Continuous Profiling with Pyroscope
Discover how to configure continuous profiling in your environments using Grafana Alloy and Pyros...