RousselTMLEARNING

Artículo · Cloud Computing: del descubrimiento a la experiencia

Buenas prácticas de Cloud

Este artículo está disponible en francés.

1. Les piliers #

Un cadre commun à tous les fournisseurs.

Vue d'ensemble #

Piliers d'une architecture Cloud bien conçue
AWS, Azure et GCP proposent chacun un « Well-Architected Framework » très proche.

Ces piliers sont des compromis à arbitrer, pas des cases à cocher : plus de résilience coûte plus cher, plus de sécurité peut ralentir les livraisons. L'important est de décider consciemment et de documenter.

2. Sécurité et identité #

Le modèle de responsabilité partagée.

Moindre privilège et traçabilité #

aws sts get-caller-identity
aws iam generate-credential-report && aws iam get-credential-report --query Content --output text | base64 -d | head -3

# Politique minimale (exemple : lecture d'un seul bucket)
cat > policy.json <<'EOF'
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::rapports-prod/*" } ] }
EOF
aws iam create-policy --policy-name lecture-rapports --policy-document file://policy.json
aws cloudtrail lookup-events --max-results 5          # qui a fait quoi
  • MFA obligatoire pour les humains, rôles temporaires pour les machines et le CI.
  • Chiffrement au repos (KMS) et en transit (TLS) par défaut ; journaux d'audit centralisés et immuables.
  • Réseaux privés, groupes de sécurité restrictifs, aucun stockage objet public par défaut.
Erreur Courante : Une clé d'accès publiée sur un dépôt public est exploitée en quelques minutes. Activez les analyses de secrets (gitleaks) et la rotation automatique.

3. Résilience et Infrastructure as Code #

Tout est reproductible et sauvegardé.

Infrastructure as Code #

terraform fmt -check && terraform validate
terraform plan -out=plan.tfplan && terraform apply plan.tfplan
tflint && checkov -d .                                  # qualité et sécurité de l'IaC

# État distant verrouillé
terraform {
  backend "s3" { bucket = "tfstate-prod"  key = "reseau/terraform.tfstate"  dynamodb_table = "tf-lock"  encrypt = true }
}

Résilience #

  • Déployez sur au moins deux zones de disponibilité ; testez la perte d'une zone.
  • Définissez RTO (durée d'arrêt acceptable) et RPO (perte de données acceptable) et dimensionnez sauvegardes et réplication en conséquence.
  • Automatisez les sauvegardes et testez les restaurations.
aws backup list-backup-plans
aws rds describe-db-instances --query 'DBInstances[].[DBInstanceIdentifier,MultiAZ,BackupRetentionPeriod]' --output table
aws ec2 describe-availability-zones --query 'AvailabilityZones[].ZoneName'

4. Coûts et gouvernance #

Maîtriser dans la durée.

Étiquetage et FinOps #

aws resourcegroupstaggingapi get-resources --tag-filters Key=env --query 'ResourceTagMappingList | length(@)'
aws budgets describe-budgets --account-id 123456789012
aws ce get-anomalies --date-interval StartDate=2026-10-01,EndDate=2026-10-18
PratiqueBénéfice
Étiquetage obligatoire + budgets et alertesRépartition et détection rapide des dérives
Rightsizing mensuelMoins de ressources surdimensionnées
Savings Plans / réservations pour la charge stableÉconomies importantes sur le calcul stable
Extinction des environnements hors productionÉconomie nocturne et week-end
Bonne Pratique : Posez des garde-fous automatiques (policies, SCP, Azure Policy) : interdire les régions non autorisées, imposer le chiffrement, bloquer les ressources publiques.

Schéma de référence et vérification rapide #

Visualiser le principe et le contrôler en ligne de commande.

Schéma de référence #

Architecture multi-AZ
Testez régulièrement la perte d'une zone.
aws elbv2 describe-target-health --target-group-arn <ARN> --query 'TargetHealthDescriptions[].[Target.Id,TargetHealth.State]' --output table

📄 Bonnes pratiques Cloud : sécurité, résilience, coûts et exploitation →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 7 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Preguntas sobre esta lección

Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.

Hacer una pregunta sobre esta lección →

Artículos recomendados

Bonnes pratiques AWS : sécurité, fiabilité, coûts et exploitation

Les bonnes pratiques essentielles pour exploiter AWS en production : organisation multi-comptes, ...

Infrastructure as Code sur Azure : Bicep, Terraform, Cost Management et Well-Architected

Décrire et déployer Azure en code avec Bicep (modules, paramètres, what-if, déploiements par pipe...

Infrastructure as Code sur AWS : CloudFormation, CDK, Terraform et Well-Architected

Décrire et déployer son infrastructure AWS en code avec CloudFormation, le CDK ou Terraform, auto...

Bonnes pratiques Azure : landing zone, sécurité, fiabilité et coûts

Les bonnes pratiques pour exploiter Azure en production : landing zone et groupes d'administratio...

Introduction au FinOps : Maîtriser sa facture Cloud

Comment passer du CapEx à l'OpEx tout en gardant le contrôle financier.

Exploiter Google Cloud : observabilité, sécurité, infrastructure as code et coûts

Exploiter Google Cloud : Cloud Monitoring, Cloud Logging et Cloud Trace (Google Cloud Observabili...

Bonnes pratiques OVHcloud : organisation, sécurité, réseau, sauvegarde et coûts

Les bonnes pratiques pour exploiter le Public Cloud OVHcloud en production : projets par environn...

Le modèle de responsabilité partagée en sécurité

Apprenez qui est responsable de quoi en matière de sécurité dans le Cloud.

Bonnes pratiques Google Cloud : organisation, sécurité, fiabilité et coûts

Les bonnes pratiques pour exploiter Google Cloud : organisation et dossiers, projets par environn...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!