0Pricing
Cloud & IT Cert Prep · Leçon

Niveaux RTO, RPO et DR

Définissez l’objectif de temps de récupération et l’objectif de point de récupération, associez-les à des niveaux de coût et comprenez quels engagements SLA chaque stratégie DR permet de respecter.

Niveaux RTO, RPO et DR est une leçon Cloud & IT Cert Prep gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Cloud & IT Cert Prep, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cloud & IT Cert Prep comprend 4 leçons au total.

Comprendre le RTO et le RPO

Le Recovery Time Objective (RTO) est le délai maximal acceptable entre la survenue d’un sinistre et le rétablissement du fonctionnement de votre système. Si votre RTO est de 4 heures, votre entreprise peut tolérer 4 heures d’interruption. Le Recovery Point Objective (RPO) est la quantité maximale acceptable de données perdues, exprimée en durée : si votre RPO est d’une heure, vous devez pouvoir restaurer un état situé au plus une heure avant le sinistre. Ces deux métriques sont définies par les exigences métier, et non par des préférences techniques.

# RTO and RPO definitions:
# RTO = max time system can be DOWN
#   Example: RTO=4h means restore within 4 hours
#
# RPO = max data LOSS acceptable
#   Example: RPO=1h means no more than 1 hour of data lost
#
# Lower RTO and RPO = more expensive DR strategy
# Higher RTO and RPO = cheaper but more business impact

Les quatre niveaux de reprise après sinistre

AWS définit quatre stratégies principales de reprise après sinistre, classées du coût le plus faible / RTO le plus élevé au coût le plus élevé / RTO le plus faible : 1) Sauvegarde et restauration — la moins coûteuse, avec un RTO de plusieurs heures. 2) Pilot Light — les composants essentiels restent toujours actifs, avec un RTO de quelques minutes à quelques heures. 3) Warm Standby — une copie réduite mais fonctionnelle, avec un RTO de quelques minutes. 4) Multi-Site Active-Active — la plus coûteuse, avec un RTO proche de zéro. Votre choix dépend du coût métier d’une interruption comparé au coût de l’infrastructure de reprise après sinistre.

# DR Strategy comparison:
# Strategy          | RTO      | RPO      | Cost
# Backup & Restore  | Hours    | Hours    | Lowest
# Pilot Light       | Minutes+ | Minutes  | Low
# Warm Standby      | Minutes  | Seconds  | Medium
# Active-Active     | ~0       | ~0       | Highest

Stratégie de sauvegarde et de restauration

Avec la sauvegarde et la restauration, vous effectuez régulièrement des instantanés de vos données et les stockez dans un autre emplacement (par exemple, S3 avec réplication entre régions). En cas de sinistre, vous restaurez la sauvegarde la plus récente. Il s’agit de la stratégie la moins coûteuse, car aucune infrastructure de secours n’est exécutée. En contrepartie, elle offre le RTO le plus long (plusieurs heures pour restaurer de grandes bases de données à partir d’instantanés) et le RPO le plus élevé (les données créées depuis la dernière sauvegarde sont perdues). AWS Backup automatise les planifications d’instantanés pour EC2, RDS, EFS, DynamoDB, etc.

# Create AWS Backup plan for RDS
aws backup create-backup-plan \
  --backup-plan '{
    "BackupPlanName": "daily-backup",
    "Rules": [{
      "RuleName": "daily",
      "TargetBackupVaultName": "dr-vault",
      "ScheduleExpression": "cron(0 5 ? * * *)",
      "StartWindowMinutes": 60,
      "CompletionWindowMinutes": 180,
      "Lifecycle": {
        "DeleteAfterDays": 35
      },
      "CopyActions": [{
        "DestinationBackupVaultArn": "arn:aws:backup:us-west-2:123:backup-vault:dr-vault"
      }]
    }]
  }'

Stratégie Pilot Light

La stratégie Pilot Light maintient les composants essentiels de votre système en fonctionnement dans une région de reprise après sinistre, à capacité minimale — comme une veilleuse capable d’allumer rapidement une flamme complète. En général, cela signifie que votre base de données est répliquée en continu vers la région de reprise et qu’une infrastructure réseau de base (VPC, sous-réseaux, groupes de sécurité) est maintenue. Les serveurs d’application ne sont NOT pas en cours d’exécution, mais peuvent être lancés rapidement à partir d’AMI ou de modèles de lancement préconfigurés. Le RTO est généralement de 30 minutes à plusieurs heures, selon la quantité de travail manuel nécessaire.

# Pilot Light: what runs in DR region at all times
# - RDS Read Replica (continuously replicated)
# - Core VPC/networking infrastructure
# - Route 53 DNS (inactive until failover)

# What is NOT running (launched during failover):
# - EC2 application servers
# - ELB (or dormant)

# Failover steps:
# 1. Promote RDS Read Replica to standalone
# 2. Scale up EC2 instances from launch template
# 3. Update Route 53 to point to DR region

Stratégie Warm Standby

La stratégie Warm Standby exécute une copie entièrement fonctionnelle mais réduite de votre environnement de production dans la région de reprise après sinistre. Contrairement à Pilot Light, le niveau applicatif est actif (peut-être avec 1 ou 2 instances au lieu de 20), et la base de données est une base secondaire Aurora Global Database ou une réplique en lecture RDS. Lors du basculement, vous augmentez la capacité de l’environnement de reprise pour qu’elle corresponde à celle de la production. Le RTO est généralement inférieur à 15 minutes. Il s’agit de la stratégie de reprise après sinistre la plus courante pour les charges de travail d’importance moyenne à élevée.

# Warm Standby: DR region runs scaled-down version
# Production:  10 EC2 instances (ASG min=10, max=50)
# DR Standby:  2 EC2 instances  (ASG min=2,  max=50)

# During failover:
# 1. Route 53 health check fails for primary
# 2. DNS switches to DR ALB
# 3. ASG in DR scales up from 2 to 10+
# 4. Promote Aurora Global DB secondary
# Total failover time: ~5-15 minutes

Stratégie Multi-Site Active-Active

Multi-Site Active-Active exécute simultanément la capacité complète de production dans au moins deux régions. Toutes les régions traitent du trafic réel et les données sont répliquées en quasi-temps réel (ou selon un modèle multimaître). Il n’y a aucun délai de basculement : lorsqu’une région tombe en panne, Route 53 ou Global Accelerator achemine immédiatement tout le trafic vers les régions restantes en bon état. Cette stratégie offre les RTO et RPO les plus faibles, mais aussi le coût le plus élevé, car vous payez en permanence la capacité complète de production dans toutes les régions.

# Active-Active: full capacity in both regions
# us-east-1:  ASG 10 instances (serving ~50% traffic)
# eu-west-1:  ASG 10 instances (serving ~50% traffic)

# Route 53 weighted routing:
# us-east-1: weight=50
# eu-west-1: weight=50
# Both records have health checks

# On us-east-1 failure:
# Health check fails -> Route 53 removes us-east-1
# eu-west-1 receives 100% traffic
# ASG in eu-west-1 scales up automatically

RPO et technologie de réplication des données

Votre RPO détermine directement la technologie de réplication dont vous avez besoin. Un RPO = 0 nécessite une réplication synchrone : aucune donnée n’est perdue. Un RPO de quelques secondes nécessite une réplication asynchrone en quasi-temps réel, comme Aurora Global Database (retard <1 s). Un RPO de quelques minutes permet une réplication asynchrone avec un faible retard (DynamoDB Streams, répliques en lecture RDS). Un RPO de plusieurs heures peut être obtenu avec des instantanés périodiques (planification horaire d’AWS Backup). Définissez clairement l’exigence de RPO de votre entreprise avant de choisir une technologie.

# RPO requirements mapped to replication technology:
# RPO = 0:        RDS Multi-AZ (synchronous)
# RPO < 1 second: Aurora Global Database
# RPO < 1 minute: DynamoDB Global Tables
# RPO < 15 min:   RDS Read Replica
# RPO < 1 hour:   AWS Backup hourly schedule
# RPO < 24 hours: AWS Backup daily schedule

Reprise après sinistre pour les architectures sans serveur

Les architectures sans serveur (Lambda, DynamoDB, API Gateway) sont naturellement plus résilientes, mais nécessitent tout de même une planification de reprise après sinistre. Les tables globales DynamoDB fournissent un fonctionnement actif-actif multirégion pour le niveau de base de données. Lambda peut être déployé dans une deuxième région à partir du même pipeline CI/CD. API Gateway doit être approvisionné dans la région de reprise après sinistre. Le principal risque est la dérive de configuration entre les régions : utilisez AWS CDK ou Terraform pour déployer une infrastructure identique dans les deux régions à partir de la même base de code.

# Deploy Lambda to multiple regions with CDK
# cdk.json environment configuration:
{
  'primary': {
    'account': '123456789',
    'region': 'us-east-1'
  },
  'dr': {
    'account': '123456789',
    'region': 'us-west-2'
  }
}

# Deploy to both:
# cdk deploy --context env=primary
# cdk deploy --context env=dr

Exemples d’arbitrage entre RTO et coût

Considérez une entreprise dont le chiffre d’affaires annuel s’élève à 10 M$. Si une interruption coûte 1 000 $ par minute, une panne de 8 heures (RTO=8 h) coûte 480 000 $. Une infrastructure de secours Warm Standby active-passive avec un RTO de 15 minutes réduit la perte potentielle à 15 000 $ par incident. Si l’infrastructure de secours coûte 5 000 $ par mois (60 000 $ par an), elle n’est économiquement justifiée que si vous subissez plus d’une interruption importante par an. Cette analyse de justification des coûts correspond exactement à ce que l’examen SAA-C03 vous demande d’effectuer lors de la sélection de stratégies de reprise après sinistre.

# DR cost justification formula:
# Annual cost of DR infrastructure
# vs
# Expected annual outage cost
#   = P(outage) x downtime_duration x cost_per_minute
#
# Example:
# P(annual outage) = 0.1 (10% chance per year)
# downtime = 8 hours = 480 minutes
# cost = $1000/min
# Expected loss = 0.1 x 480 x $1000 = $48,000/year
#
# If warm standby costs $30,000/year -> worth it

Tests et documentation de la reprise après sinistre

Un plan de reprise après sinistre qui n’a jamais été testé n’est qu’un document. AWS recommande vivement d’effectuer régulièrement des exercices de reprise après sinistre : entraînez-vous aux procédures de basculement, mesurez les RTO et RPO réels et identifiez les lacunes. Utilisez AWS Fault Injection Simulator (FIS) pour simuler de manière contrôlée une dégradation régionale. Documentez des guides opérationnels décrivant les étapes de basculement afin que, sous la pression d’un incident réel, l’équipe d’astreinte suive une procédure claire et testée plutôt que d’improviser.

# DR drill checklist:
# 1. Notify stakeholders (planned drill)
# 2. Initiate failover (Route 53 health check override)
# 3. Measure time from trigger to traffic in DR region (RTO)
# 4. Measure data consistency between regions (RPO)
# 5. Test all critical application functions in DR
# 6. Failback to primary region
# 7. Document actual RTO/RPO vs target
# 8. Update runbooks with lessons learned

Exigences de conformité et de reprise après sinistre

De nombreux secteurs sont soumis à des exigences réglementaires en matière de reprise après sinistre. PCI DSS exige la documentation et le test des plans de reprise après sinistre. HIPAA exige des procédures de sauvegarde des données et de reprise après sinistre. SOC 2 évalue les contrôles de disponibilité, notamment ceux liés à la reprise après sinistre. Utilisez AWS Config et AWS Audit Manager pour évaluer et documenter en continu la configuration correcte de vos ressources de reprise après sinistre (sauvegardes, répliques, vérifications d’intégrité). Vous disposez ainsi de preuves pour les audits de conformité sans collecte manuelle.

# AWS Config rule to check RDS backup retention
aws configservice put-config-rule \
  --config-rule '{
    "ConfigRuleName": "rds-backup-enabled",
    "Source": {
      "Owner": "AWS",
      "SourceIdentifier": "DB_INSTANCE_BACKUP_ENABLED"
    },
    "InputParameters": "{\"backupRetentionMinimum\":\"7\"}"
  }'

Vérification rapide

Testez votre compréhension des concepts AWS Solutions Architect (SAA-C03) présentés dans cette leçon.

Récapitulatif de la leçon

Dans cette leçon, vous avez appris que : le RTO correspond à la durée maximale d’indisponibilité acceptable et le RPO à la perte de données maximale acceptable, les quatre niveaux de DR établissent un compromis entre le coût et la rapidité de récupération, et votre exigence de RPO détermine la technologie de réplication à utiliser. Testez toujours votre plan de DR afin de valider les valeurs réelles du RTO et du RPO. Nous allons maintenant étudier en détail la stratégie Backup and Restore.

Questions Fréquemment Posées

La leçon « Niveaux RTO, RPO et DR » est-elle gratuite ?

Oui — le texte complet de « Niveaux RTO, RPO et DR » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Cloud & IT Cert Prep, passe à CoddyKit PRO. Le cours Cloud & IT Cert Prep comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Niveaux RTO, RPO et DR » ?

Définissez l’objectif de temps de récupération et l’objectif de point de récupération, associez-les à des niveaux de coût et comprenez quels engagements SLA chaque stratégie DR permet de respecter. Tu pratiques Cloud & IT Cert Prep avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Cloud & IT Cert Prep ?

Aucune expérience préalable n'est requise. Cloud & IT Cert Prep sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Niveaux RTO, RPO et DR » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Cloud & IT Cert Prep ?

Oui. Chaque leçon Cloud & IT Cert Prep inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Niveaux RTO, RPO et DR
  2. Sauvegarde et restauration
  3. Veilleuse et secours à chaud
  4. Actif-actif multisite avec Global Tables et Route 53
← Retour à Cloud & IT Cert Prep