Amazon SOA-C02: Bases de Datos y Almacenamiento en Caché — Guía de estudio

Forma parte de la AWS SysOps Administrator Associate SOA-C02 — Guía de estudio. Practica con respuestas verificadas en el centro de exámenes de Amazon, o realiza tests cronometrados en ExamRoll.io.

Las bases de datos y el almacenamiento en caché son responsabilidades operativas fundamentales para un administrador de SysOps: proporcionan almacenamiento persistente, disponibilidad y lecturas de baja latencia para las aplicaciones. Este dominio abarca la ejecución de bases de datos relacionales gestionadas (RDS y Aurora), el escalado de la capacidad de lectura/escritura, la replicación y el comportamiento de conmutación por error (failover), y el uso de ElastiCache para reducir la carga de la base de datos. La configuración adecuada de copias de seguridad, grupos de parámetros, monitorización y patrones de invalidación de caché previene la pérdida de datos y reduce los incidentes operativos.

Operaciones de RDS y Aurora, copias de seguridad y Multi-AZ

RDS (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server) y Amazon Aurora (compatible con MySQL y PostgreSQL) son motores relacionales gestionados con semánticas operativas diferentes. Multi-AZ para RDS crea una instancia de reserva (standby) síncrona en otra AZ, gestionada por AWS, con conmutación por error (failover) automatizada en minutos, sin promoción manual, y la instancia de reserva no es accesible para lecturas. Aurora separa los puntos de conexión (endpoints) de escritura y de lectura: el de escritura es un punto de conexión de clúster respaldado por una instancia principal, y Aurora utiliza almacenamiento distribuido que se replica automáticamente entre AZs y normalmente puede conmutar por error más rápido que RDS porque el almacenamiento es compartido.

Configure las copias de seguridad y la retención utilizando:

undefined

). Estas proporcionan recuperación a un punto en el tiempo (PITR) a cualquier segundo dentro de la ventana de retención para los motores compatibles.

undefined

(o

undefined

para Aurora) para capturar una instantánea que se conservará; las instantáneas persisten hasta que las elimine.

undefined

para RDS, o

undefined

y luego crear instancias para Aurora.

Criterios de decisión:

Ejemplos de CLI operativos:

undefined

undefined

undefined

Réplicas de lectura, conmutación por error y estrategias de replicación

Las réplicas de lectura son copias asíncronas (lectores de RDS o Aurora) que se utilizan principalmente para escalar el tráfico de lectura y descargar la carga de los informes. Incurren en un retraso de replicación (monitoree la métrica ReplicaLag) y no son adecuadas para una consistencia fuerte. Las réplicas de lectura pueden promoverse a instancias de base de datos independientes para dar soporte a la recuperación ante desastres.

Estrategias y opciones de replicación:

Patrones operativos:

undefined

undefined

Criterios de decisión:

Almacenamiento en caché con ElastiCache e invalidación de caché

ElastiCache ofrece Redis y Memcached para reducir la carga y la latencia de la base de datos. Elija Redis cuando necesite persistencia, replicación, estructuras de datos y alta disponibilidad con Multi-AZ y conmutación por error automática. Elija Memcached para un almacenamiento en caché horizontal simple donde la fragmentación (sharding) y el rendimiento multifilamento son prioridades.

Configuraciones y patrones clave:

undefined

Estrategias de invalidación de caché:

Grupos de parámetros de base de datos, escalado y monitoreo

Los grupos de parámetros controlan configuraciones específicas del motor (p. ej., max_connections, innodb_buffer_pool_size). RDS utiliza grupos de parámetros de BD para instancias y grupos de parámetros de clúster de BD para Aurora. Los cambios en algunos parámetros requieren un reinicio (se aplican tras un reinicio pendiente, apply pending-reboot), mientras que otros se aplican de inmediato.

Patrones de gestión:

Señales de monitoreo y escalado:

Procedimientos de copia de seguridad/restauración y consideraciones de migración

Las copias de seguridad y las restauraciones deben ser explícitas y probadas. Las copias de seguridad automatizadas proporcionan recuperación a un punto en el tiempo (PITR) dentro del período de retención; las instantáneas manuales se conservan hasta que se eliminan y se pueden copiar entre regiones y a diferentes claves KMS. Sea explícito sobre la región y la marca de tiempo al restaurar.

Comandos comunes de restauración:

Consideraciones de migración:

Errores Comunes y Criterios de Decisión

Problema Práctico: Escenario de Caso de Uso

Acme Retail opera una instancia principal de MySQL en RDS con un tráfico de lectura intenso y picos ocasionales de análisis; se enfrentan a un retraso en la réplica (replica lag) durante el ETL nocturno y observan una alta rotación de conexiones (connection churn) que causa picos de CPU.

  1. Habilitar un grupo adicional de réplicas de lectura para análisis, aislado de los lectores de la aplicación, y ubicarlo en una AZ o región diferente para recuperación ante desastres (DR).
  2. Configurar el monitoreo de réplicas (métrica ReplicaLag) y agregar lógica de autoescalado para añadir lectores cuando el retraso o la métrica ReadLatency excedan los umbrales.
  3. Desplegar RDS Proxy frente a la aplicación para multiplexar conexiones y reducir la rotación de conexiones; ajustar max_connections en el grupo de parámetros de manera apropiada.
  4. Mover los trabajos de análisis para que usen la réplica de análisis y adoptar un patrón de caché cache-aside a través de ElastiCache Redis con TTL apropiados para reducir las consultas repetidas.
  5. Probar los procedimientos de conmutación por error (failover) y restauración: realizar una restauración PITR en una instancia de preproducción (staging) y validar los pasos de promoción de la réplica.

Este enfoque separa las cargas de trabajo de lectura, reduce la presión de las conexiones en la instancia principal y utiliza el almacenamiento en caché para disminuir el volumen de lectura de la base de datos. Sigue las mejores prácticas de AWS al combinar el escalado de lectura, la agrupación de conexiones y procesos probados de copia de seguridad/restauración para mantener la disponibilidad y la resiliencia operativa.


Cómputo y Auto Scaling · Todos los dominios · Serverless e Integración de Aplicaciones

Practica estas preguntas → · Práctica cronometrada en ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Aprueba tu examen →

Explorar Amazon →

Related guides

Acceso todo en uno

Una suscripción. Todos los exámenes.

Cada plan desbloquea la búsqueda ilimitada de respuestas, pruebas de práctica, explicaciones de AI y la biblioteca completa de recursos, en más de 20 idiomas.

Mensual
24.87
Just €0.83/day
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

Mejor valor
12 meses
179.87
Just €0.49/daySave 40%
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

✓ Plan gratuito incluido · ✓ Cancela en cualquier momento · ✓ Todos los planes desbloquean el producto completo