0Pricing
Cloud & IT Cert Prep · Lección

Pilot Light y sistema en espera activa

Mantenga un núcleo mínimo de su carga de trabajo en una segunda Región (Pilot Light) o una copia reducida pero completamente funcional (sistema en espera activa) lista para escalar

Pilot Light y sistema en espera activa es una lección gratuita de Cloud & IT Cert Prep en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cloud & IT Cert Prep, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

Más allá de la copia de seguridad y restauración

Cuando su requisito de RTO es inferior a unas pocas horas, la copia de seguridad y restauración no es suficiente. Los dos siguientes niveles de recuperación ante desastres, Pilot Light y Warm Standby, mantienen parte o la totalidad de su infraestructura en funcionamiento en la región de recuperación en todo momento, lo que reduce considerablemente el tiempo de recuperación. Ambas estrategias implican mantener continuamente un entorno de recuperación ante desastres y utilizar el failover mediante comprobaciones de estado de Route 53 para redirigir el tráfico durante un desastre. La diferencia está en cuánto del entorno de recuperación permanece activo.

Pilot Light: el núcleo siempre en funcionamiento

En la estrategia Pilot Light, solo mantiene en funcionamiento el núcleo crítico del sistema en la región de recuperación ante desastres, normalmente únicamente la capa de base de datos con replicación continua. Los servidores de aplicaciones NO están en ejecución; en su lugar, mantiene AMI, plantillas de lanzamiento o infraestructura como código previamente preparados para poder iniciarlos rápidamente. Es como una llama piloto de gas, pequeña pero capaz de encender la llama completa en cuestión de minutos cuando sea necesario. El RTO suele ser de 30 a 60 minutos.

# Pilot Light: what runs 24/7 in DR region
# - RDS Read Replica (receiving continuous replication)
# - Minimal VPC/networking (no extra cost if no data transfer)
# - Route 53 failover record (inactive, health check pointing to primary)

# What is prepared but NOT running:
# - EC2 launch template pointing to DR AMI
# - ALB (can be created in minutes)
# - ASG with desired=0, can scale to 10 on demand

Pasos del failover de Pilot Light

Cuando la región principal falla y se activa el failover de Pilot Light: Paso 1: promueva la réplica de lectura de RDS de la región de recuperación a una base de datos principal independiente. Paso 2: lance instancias de EC2 a partir de la AMI o la plantilla de lanzamiento previamente preparadas. Paso 3: cree o active el Application Load Balancer y registre las nuevas instancias de EC2. Paso 4: actualice la configuración de la aplicación para que apunte al endpoint de la base de datos promovida. Paso 5: el failover de la comprobación de estado de Route 53 completa el cambio de DNS. Tiempo total: 30 a 60 minutos.

# Step 1: Promote RDS Read Replica
aws rds promote-read-replica \
  --db-instance-identifier mydb-dr-replica \
  --region us-west-2

# Step 2: Scale up ASG in DR region
aws autoscaling update-auto-scaling-group \
  --auto-scaling-group-name app-asg-dr \
  --min-size 2 \
  --desired-capacity 4 \
  --region us-west-2

# Step 3: Route 53 failover happens automatically
# via health check detecting primary region failure

Warm Standby: completamente funcional, pero a menor escala

En la estrategia Warm Standby, una versión completa, pero reducida, de su entorno de producción se ejecuta continuamente en la región de recuperación ante desastres. Todas las capas de la aplicación están activas —servidores web, servidores de aplicaciones y base de datos—, pero con una capacidad reducida (por ejemplo, 2 instancias en lugar de 20). Durante el failover, aumenta la capacidad del entorno de recuperación para adaptarla a la carga de producción. Route 53 cambia automáticamente el tráfico mediante el failover basado en comprobaciones de estado. El RTO suele ser inferior a 15 minutos. Warm Standby es el nivel de recuperación ante desastres más utilizado para aplicaciones críticas para el negocio.

# Production vs Warm Standby capacity:
# Tier          Production    DR Standby
# Web servers   20 EC2 (c5.xl) 2 EC2 (c5.xl)
# App servers   10 EC2 (m5.xl) 2 EC2 (m5.xl)
# Database      RDS db.r5.2xl  RDS Read Replica (db.r5.xl)
# Cache         Redis r6g.xl   Redis r6g.medium
#
# Cost: DR standby ~15% of production cost

Aurora Global Database para Warm Standby

Aurora Global Database es la tecnología de base de datos ideal para la recuperación ante desastres con Warm Standby. El clúster de la región secundaria está siempre en ejecución y recibe continuamente la replicación (con un retraso de <1 segundo), y puede promoverse a principal en menos de 1 minuto, mucho más rápido que promover una réplica de lectura de RDS (lo que requiere detener la replicación y aplicar el retraso restante). Por ello, Aurora Global Database es la opción recomendada cuando el requisito de RTO se mide en minutos y no en decenas de minutos.

# Promote Aurora Global DB secondary to primary
# (during DR failover)
aws rds failover-global-cluster \
  --global-cluster-identifier my-global-db \
  --target-db-cluster-identifier my-aurora-cluster-us-west-2

# Aurora handles promotion automatically
# Typical promotion time: 1-2 minutes
# vs RDS Read Replica promotion: 10-30 minutes

Configuración del failover automático de Route 53

Tanto Pilot Light como Warm Standby dependen del enrutamiento de failover de Route 53 para redirigir automáticamente el tráfico. Configure un registro Primary que apunte al ALB o endpoint de la región de producción y asígnele una comprobación de estado. Configure un registro Secondary que apunte al endpoint de la región de recuperación. Cuando Route 53 detecta que la comprobación de estado principal ha fallado durante el umbral configurado, deja de devolver el registro principal y solo sirve el registro secundario, todo ello dentro del periodo de TTL de DNS.

# Primary record (production)
aws route53 change-resource-record-sets \
  --hosted-zone-id ZXXX \
  --change-batch '{
    "Changes": [{
      "Action": "UPSERT",
      "ResourceRecordSet": {
        "Name": "api.example.com",
        "Type": "A",
        "Failover": "PRIMARY",
        "SetIdentifier": "primary",
        "HealthCheckId": "hc-us-east-1",
        "AliasTarget": {"DNSName": "alb-prod.us-east-1.elb.amazonaws.com","EvaluateTargetHealth": true}
      }
    }]
  }'

Precalentamiento del entorno de recuperación ante desastres

Para que Warm Standby alcance su objetivo de RTO, el entorno de recuperación ante desastres debe estar precalentado: completamente configurado y probado, de modo que aumentar la capacidad durante el failover sea la única acción necesaria. Esto significa que las conexiones de base de datos están establecidas y en caché, los archivos de configuración de la aplicación hacen referencia a los endpoints de la región de recuperación, las instancias de EC2 están en servicio detrás del ALB (aunque sean pocas) y las comprobaciones de estado se realizan correctamente. Realice simulacros mensuales de recuperación ante desastres en los que simule un failover para asegurarse de que el entorno se mantiene actualizado con la configuración de producción.

# Validate DR warm standby health
# 1. Check DR ALB target health
aws elbv2 describe-target-health \
  --target-group-arn arn:aws:elasticloadbalancing:us-west-2:123:targetgroup/app-dr/xyz

# 2. Check Aurora Global DB secondary
aws rds describe-global-clusters \
  --global-cluster-identifier my-global-db

# 3. Verify Route 53 health checks
aws route53 get-health-check-status \
  --health-check-id hc-us-west-2

Infraestructura como código para mantener la coherencia de la recuperación ante desastres

Mantener el entorno de recuperación ante desastres sincronizado con producción es el desafío operativo más difícil. Si configura producción manualmente y olvida actualizar la recuperación ante desastres, es posible que el entorno no funcione correctamente durante un desastre real. La solución es utilizar Infrastructure as Code (IaC) con las mismas plantillas implementadas en ambas regiones. Utilice AWS CloudFormation StackSets o Terraform con varios espacios de trabajo para implementar una infraestructura idéntica en ambas regiones desde una única base de código. Esto elimina la desviación de configuración.

# CloudFormation StackSet: deploy to multiple regions
aws cloudformation create-stack-set \
  --stack-set-name my-app-infrastructure \
  --template-url https://s3.amazonaws.com/mybucket/template.yaml

# Deploy to DR region
aws cloudformation create-stack-instances \
  --stack-set-name my-app-infrastructure \
  --accounts 123456789012 \
  --regions us-west-2 \
  --parameter-overrides \
    ParameterKey=DesiredCapacity,ParameterValue=2

Comparación de costes: Pilot Light frente a Warm Standby

La diferencia de coste entre ambas estrategias es considerable. Pilot Light solo implica el coste de la réplica de la base de datos (normalmente entre el 50 y el 100 % del coste de la base de datos principal), además de un coste mínimo de red en la región de recuperación. Los servidores de aplicaciones están apagados, por lo que no hay costes de EC2. Warm Standby añade el coste de ejecutar instancias de EC2 a menor escala, un ALB y, posiblemente, un clúster de caché más pequeño: normalmente entre el 15 y el 30 % del coste total del entorno de producción. La cuestión es si el RTO más rápido de Warm Standby justifica el mayor coste continuo.

# Example monthly cost comparison:
# Production environment: $10,000/month

# Pilot Light DR:
#   RDS Read Replica: $500/month
#   Minimal networking: $50/month
#   Total: $550/month (~5.5% of production)

# Warm Standby DR:
#   RDS Read Replica: $500/month
#   2x EC2 instances: $400/month
#   ALB + networking: $200/month
#   Total: $1,100/month (~11% of production)

Failback: retorno a la región primaria

Una vez restaurada la región primaria, necesita un plan de failback para volver a utilizarla. El failback suele ser la parte más compleja de la recuperación ante desastres (DR): durante la interrupción, es posible que la región de DR haya procesado datos nuevos que deban sincronizarse con la región primaria. En el caso de las bases de datos, puede ser necesario configurar la replicación inversa o volver a sincronizar los datos desde la región de DR hacia la primaria. Para Route 53, debe restablecer el registro primario con su comprobación de estado. Planifique y pruebe siempre el procedimiento de failback con el mismo cuidado que el failover.

# Failback procedure steps:
# 1. Restore primary region infrastructure
# 2. Set up replication from DR to primary
#    (reverse replication to sync new data)
# 3. Verify data consistency
# 4. Re-enable primary Route 53 health check
# 5. Gradually shift traffic back (weighted routing)
#    Route 53 weights: Primary=10%, DR=90%
#                      Primary=50%, DR=50%
#                      Primary=100%, DR=0%
# 6. Decommission DR region back to standby capacity

Cuándo elegir Pilot Light o Warm Standby

Elija Pilot Light cuando su RTO permita entre 30 y 60 minutos y desee minimizar los costes de DR. El principal riesgo es el tiempo necesario para lanzar y configurar los servidores de aplicaciones durante un desastre y bajo presión. Elija Warm Standby cuando su RTO requiera una recuperación en menos de 15 minutos, cuando su aplicación sea lo bastante compleja como para que lanzarla desde cero durante un desastre resulte arriesgado, o cuando su compromiso de SLA con los clientes exija una recuperación más rápida. Para la mayoría de las cargas de trabajo de producción de criticidad media, Warm Standby ofrece el equilibrio adecuado.

# Decision guide:
# RTO > 1 hour:  Backup and Restore
# RTO 30-60 min: Pilot Light
# RTO 5-15 min:  Warm Standby
# RTO < 5 min:   Multi-Site Active-Active

# Additional factors for Warm Standby:
# - Complex application startup procedures
# - Contractual SLA commitments to customers
# - High revenue loss per minute of downtime
# - Regulatory requirements for fast recovery

Comprobación rápida

Compruebe sus conocimientos sobre los conceptos de AWS Solutions Architect (SAA-C03) tratados en esta lección.

Resumen de la lección

En esta lección ha aprendido que Pilot Light mantiene únicamente la base de datos en ejecución en la región de DR y lanza los servidores de aplicaciones durante el failover, que Warm Standby ejecuta un entorno completo a menor escala que aumenta su capacidad durante el failover y que Infrastructure as Code evita la desviación de configuración entre los entornos primario y de DR. Pruebe y planifique siempre los procedimientos de failback, además de los de failover. A continuación, exploraremos la configuración activa-activa en varios sitios con DynamoDB Global Tables y Route 53.

Preguntas frecuentes

¿La lección «Pilot Light y sistema en espera activa» es gratis?

Sí — el texto completo de «Pilot Light y sistema en espera activa» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cloud & IT Cert Prep, actualiza a CoddyKit PRO. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

¿Qué aprenderé en «Pilot Light y sistema en espera activa»?

Mantenga un núcleo mínimo de su carga de trabajo en una segunda Región (Pilot Light) o una copia reducida pero completamente funcional (sistema en espera activa) lista para escalar Practicas Cloud & IT Cert Prep con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cloud & IT Cert Prep?

No se requiere experiencia previa. Cloud & IT Cert Prep en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Pilot Light y sistema en espera activa»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cloud & IT Cert Prep?

Sí. Cada lección de Cloud & IT Cert Prep incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. RTO, RPO y niveles de recuperación ante desastres
  2. Copia de seguridad y restauración
  3. Pilot Light y sistema en espera activa
  4. Activo-activo en varias ubicaciones con Global Tables y Route 53
← Volver a Cloud & IT Cert Prep