Amazon SOA-C02: Almacenamiento y Gestión de Datos — 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.
Almacenamiento y gestión de datos abarca el diseño, la operación y la optimización del almacenamiento de objetos, bloques y archivos en AWS para cumplir con los requisitos de disponibilidad, costo y rendimiento. Incluye políticas de ciclo de vida, cifrado y controles de acceso, estrategias de copia de seguridad/instantáneas y la selección de clases de almacenamiento o sistemas de archivos apropiados según los patrones de acceso. Su importancia operativa radica en controlar los costos, garantizar la recuperabilidad y cumplir con los SLA de rendimiento, al tiempo que se aplica la seguridad y el cumplimiento normativo.
Ciclo de vida de objetos de S3, versionado y clases de almacenamiento
S3 es un almacenamiento de objetos con un amplio conjunto de clases de almacenamiento (STANDARD, INTELLIGENT_TIERING, STANDARD_IA, ONEZONE_IA, GLACIER_INSTANT_RETRIEVAL, GLACIER_FLEXIBLE_RETRIEVAL, DEEP_ARCHIVE) optimizadas para diferentes frecuencias de acceso, latencia de recuperación y resiliencia. Elija las clases según el patrón de acceso (frecuente vs. infrecuente), el tiempo de recuperación requerido y la durabilidad entre zonas de disponibilidad (AZ). Utilice reglas de ciclo de vida (consola o
undefined
) para realizar la transición de objetos automáticamente; base las transiciones en la antigüedad del objeto, etiquetas o prefijo. Intelligent-Tiering elimina las conjeturas para patrones desconocidos o cambiantes, pero tiene cargos de monitoreo; Standard-IA ofrece un costo de almacenamiento más bajo, pero tiene un costo de recuperación por GB y una duración mínima de almacenamiento.
El versionado debe estar habilitado para los buckets críticos (
undefined
). Con el versionado, puede retener el historial de objetos, recuperarse de eliminaciones accidentales y aprovechar S3 Object Lock (modos governance/compliance) y MFA Delete para una protección más estricta. Las reglas de ciclo de vida pueden hacer expirar las versiones no actuales o limpiar los marcadores de eliminación; pruebe las reglas de ciclo de vida en un bucket de preparación (staging) para evitar eliminaciones no deseadas. Para los controles de acceso, combine políticas de bucket, políticas de IAM y S3 Block Public Access; prefiera SSE-KMS para la auditabilidad (SSE-KMS usa CMKs de KMS y produce registros en CloudTrail sobre el uso de la clave) o SSE-S3 cuando necesite un cifrado simple del lado del servidor sin KMS.
Volúmenes de EBS, gestión de instantáneas y rendimiento
EBS es un almacenamiento en bloque que se adjunta a las instancias EC2 y proporciona tipos de volúmenes orientados al costo y al rendimiento: gp3/gp2 (SSD de propósito general), io1/io2 (SSD de IOPS provisionadas), st1/sc1 (HDD optimizado para rendimiento / HDD frío). Seleccione gp3 para desacoplar los IOPS y el rendimiento del tamaño (use
undefined
para establecer los IOPS/rendimiento). Monitoree las métricas de CloudWatch VolumeReadOps, VolumeWriteOps, VolumeThroughput y VolumeQueueLength para detectar la saturación; use instancias optimizadas para EBS y los controladores ENA apropiados para un alto rendimiento/IOPS.
Las instantáneas son incrementales: la primera instantánea copia todos los bloques, las instantáneas posteriores solo almacenan los bloques modificados, pero los costos de las instantáneas pueden aumentar si se acumulan muchos bloques modificados o si retiene muchas generaciones. Gestione el ciclo de vida con Data Lifecycle Manager (DLM) o AWS Backup para programar, retener y copiar instantáneas entre regiones. Use
undefined
para instantáneas ad-hoc; restaure con create-volume desde la instantánea. Recuerde que las instantáneas capturan el estado del dispositivo de bloques desde la perspectiva del host: ponga en reposo los sistemas de archivos (quiesce) (con fsfreeze o usando agentes consistentes con la aplicación) para la consistencia de la base de datos o use instantáneas integradas con herramientas de copia de seguridad.
Sistemas de archivos: operaciones de EFS y FSx
EFS proporciona NFSv4 (o NFSv4.1/4.2) gestionado para cargas de trabajo de Linux, ofreciendo capacidad elástica, múltiples modos de rendimiento (bursting vs. provisionado) y gestión del ciclo de vida para mover archivos a EFS Infrequent Access. Configure destinos de montaje (mount targets) por zona de disponibilidad, reglas de grupo de seguridad para NFS (TCP 2049) y habilite el cifrado en reposo con KMS y el cifrado en tránsito (TLS). Use los modos de rendimiento (General Purpose vs. Max I/O) según las necesidades de latencia y rendimiento de metadatos, y provisione el rendimiento para cargas de trabajo estables de alto rendimiento (
undefined
).
FSx ofrece SMB (FSx for Windows File Server) y Lustre (FSx for Lustre) con semánticas diferentes: FSx for Windows se integra con AD para SMB y es compatible con ACL de Windows, DFS Namespaces y copias de seguridad; FSx for Lustre está dirigido a HPC de alto rendimiento y puede vincularse a S3 para la integración de repositorios de datos. Configure copias de seguridad diarias automatizadas, establezca la capacidad de rendimiento y seleccione SSD o HDD según sea necesario. Siga los pasos de configuración de Active Directory y monte a través de SMB (
undefined
) para clientes Windows o clientes SMB de Linux con cifs-utils.
Niveles de almacenamiento, políticas de ciclo de vida y archivo
La organización por niveles (tiering) reduce los costos al mover los datos a lo largo de un ciclo de vida: caliente -> tibio -> frío -> archivo. Implemente la organización por niveles a través de las reglas de ciclo de vida de S3 y las políticas de ciclo de vida de EFS, y use herramientas de migración automática (Intelligent-Tiering, EFS IA). Para el archivo a largo plazo, elija las clases de Glacier según los SLA de recuperación: Instant Retrieval para acceso rápido y frecuente, Flexible Retrieval para restauraciones masivas estándar, Deep Archive para el costo más bajo y ventanas de restauración de varias horas. Para EBS, exporte instantáneas a un archivo compatible con S3 Glacier usando Backup Vault Lock con copias entre regiones para optimizar el costo.
Al diseñar políticas, considere las duraciones mínimas de almacenamiento, los cargos por recuperación y eliminación anticipada, y los patrones de acceso. Para el cumplimiento normativo, combine S3 Object Lock (modos governance/compliance) con transiciones de ciclo de vida configuradas para expirar solo después del período de retención. Pruebe los procedimientos de restauración periódicamente (realice una restauración desde Glacier Flexible Retrieval/Deep Archive para validar el tiempo, el costo y los pasos operativos) y automatice las restauraciones siempre que sea posible usando scripts por lotes de AWS CLI u orquestación con Lambda.
Durabilidad, consistencia y patrones de acceso de los datos
Las elecciones de durabilidad y consistencia dan forma a la arquitectura: S3 ofrece una alta durabilidad (11 nueves) y una consistencia fuerte de lectura tras escritura para PUTs/DELETEs; EBS proporciona durabilidad en una sola AZ para volúmenes con snapshots almacenados en S3 para mayor durabilidad y copias entre regiones para DR; EFS ofrece una consistencia fuerte para clientes concurrentes. Seleccione el tipo de almacenamiento según el patrón de acceso:
- Objeto (S3): ideal para datos inmutables o de solo anexo a gran escala, activos web, grandes conjuntos de datos, zonas de aterrizaje para análisis.
- Bloque (EBS): ideal para sistemas operativos y bases de datos que requieren lecturas/escrituras aleatorias de baja latencia y semántica de escritor único.
- Archivo (EFS/FSx): ideal para cargas de trabajo de archivos compartidos, directorios de inicio o aplicaciones SMB de Windows que requieren semántica POSIX/ACL.
Diseñe para la localidad de lectura/escritura, considere capas de caché (Amazon ElastiCache, Amazon CloudFront para objetos de S3) y use el ciclo de vida y los niveles de almacenamiento (tiering) para alinear el costo con la frecuencia de acceso. Cifre los datos en reposo y en tránsito (SSE-S3/SSE-KMS o del lado del cliente, cifrado de EBS con KMS, claves KMS de EFS y cifrado SMB/SMB3 para FSx), y aplique el principio de privilegio mínimo usando IAM, políticas de bucket y VPC endpoints para el acceso privado.
Errores comunes y criterios de decisión
- No habilitar el versionado de S3 para datos críticos: habilite el versionado y, opcionalmente, aplique S3 Object Lock para una retención inmutable; use reglas de ciclo de vida para expirar las versiones no actuales y controlar los costos.
- Costos inesperados de snapshots y almacenamiento: programe la depuración de snapshots con DLM/AWS Backup, monitoree el consumo de almacenamiento de snapshots y recuerde que los snapshots son incrementales pero aún pueden hacer referencia a muchos bloques; elimine los snapshots innecesarios y copie solo los snapshots necesarios entre regiones.
- Elegir la clase de almacenamiento incorrecta para los patrones de acceso: use Intelligent-Tiering para patrones desconocidos, o analice los registros de acceso y use reglas de ciclo de vida; evite las clases profundas de Glacier para objetos a los que se accede con frecuencia.
- Asumir que los snapshots de EBS son copias de seguridad instantáneas y consistentes con la aplicación: ponga en reposo (quiesce) los sistemas de archivos o use copias de seguridad conscientes de la aplicación para las bases de datos; use AWS Backup para capturar snapshots consistentes con la aplicación donde sea compatible.
- Falta de controles de acceso a las claves de cifrado: cuando use SSE-KMS, asegúrese de que las políticas de IAM y de la clave de KMS permitan el acceso a los usuarios y servicios previstos; rote las claves y monitoree el uso de KMS en CloudTrail.
- Pasar por alto los límites de rendimiento/IOPS: aprovisione IOPS/rendimiento de io1/io2 o gp3 según sea necesario, seleccione el modo de rendimiento de EFS apropiado y elija la capacidad de rendimiento de FSx para evitar cuellos de botella en tiempo de ejecución.
Problema práctico: Escenario de caso de uso
DataCorp Analytics almacena volcados de transacciones de fin de mes en S3 y los resultados procesados nocturnamente en instancias EC2 respaldadas por EBS. Se enfrentan a costos de almacenamiento crecientes, sobrescrituras accidentales y restauraciones lentas desde los datos archivados.
- Habilitar el versionado de S3 en el bucket y establecer Object Lock para la retención en conjuntos de datos regulados; agregar reglas de ciclo de vida para transicionar objetos más antiguos a Intelligent-Tiering y luego a Glacier Flexible Retrieval después de un tiempo definido.
- Analizar los registros de acceso de S3 y las métricas de CloudWatch durante un período de 30 días; mover los objetos verdaderamente fríos a Glacier Deep Archive solo después de confirmar un bajo acceso.
- Implementar políticas de DLM/AWS Backup para los volúmenes EBS con snapshots completos semanales y una política de retención; poner en reposo (quiesce) las bases de datos antes de los snapshots y copiar los snapshots críticos a otra región para DR.
- Introducir Intelligent-Tiering para datos con patrones desconocidos y usar etiquetas de asignación de costos para rastrear el costo por entorno; automatizar alertas para el crecimiento inesperado del almacenamiento.
- Validar los procedimientos de restauración trimestralmente restaurando datos de muestra de Glacier y de snapshots para asegurar que se cumplan las expectativas de tiempo de recuperación y costo.
Justificación: Este enfoque adecúa la clase de almacenamiento y el ciclo de vida de los snapshots a los patrones de acceso observados, refuerza la recuperabilidad con versionado y restauraciones probadas, y utiliza herramientas automatizadas de ciclo de vida y copia de seguridad para controlar los costos mientras cumple con las necesidades de durabilidad y cumplimiento.
← Redes y Entrega de Contenido · Todos los dominios · Cómputo y Auto Scaling →
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 →