Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Particionado, costos y retención

5 tareas · 38 min · Principiante

Consultar registros no es gratis, y guardarlos tampoco. Una consulta mal planteada puede leer cientos de gigabytes para contestar una pregunta de un día, y una política de retención mal puesta borra justo lo que hará falta dentro de un año. Salinas del Tordo revisa el último mes de consultas de su equipo y el ciclo de vida de sus buckets de registros. Lees las dos tablas y decides dónde se gasta de más y dónde se guarda de menos.

0 de 5 · 0%

Objetivo de la sala

Consultar registros no es gratis, y guardarlos tampoco. Una consulta mal planteada puede leer cientos de gigabytes para contestar una pregunta de un día, y una política de retención mal puesta borra justo lo que hará falta dentro de un año. Salinas del Tordo revisa el último mes de consultas de su equipo y el ciclo de vida de sus buckets de registros. Lees las dos tablas y decides dónde se gasta de más y dónde se guarda de menos.

Los archivos de CloudTrail, del balanceador y de flujo se guardan en carpetas cuyo nombre lleva la cuenta, la región y la fecha. Particionar una tabla es contarle a Athena esa estructura, para que una consulta que filtra por fecha abra solo las carpetas de esas fechas. Existe además la proyección de particiones, que le permite a Athena calcular las carpetas en vez de buscarlas una por una en un catálogo; es útil cuando hay muchas.

Sin filtro de partición la consulta recorre todo el histórico, aunque la pregunta sea de ayer.

Responde para continuar

Un analista quiere los accesos denegados de ayer en una tabla con particiones por día. ¿Cómo evita leer todo el histórico?

Ver pista de ayuda

Lo que reduce el escaneo es decirle a Athena en qué carpetas mirar.

Athena cobra según los datos que escanea, así que la medida que importa es los gigabytes leídos, no el tiempo que tardó. Revisa la tabla de consultas del mes y ordénala de mayor a menor.

Responde para continuar

¿Cuál es el id de la consulta que escaneó más datos?

Ver pista de ayuda

Ejecuta `SELECT id, datos_escaneados_gb FROM consultas_athena ORDER BY datos_escaneados_gb DESC`.

La consulta Q-5 contesta la misma pregunta que la más cara, pero con filtro de fechas. La diferencia entre las dos es lo que se pudo haber ahorrado en esa consulta. Es un dato más útil para convencer a un equipo que un sermón sobre buenas prácticas.

Responde para continuar

¿Cuántos gigabytes menos escaneó la consulta con filtro de fechas que la que no lo tenía? Escribe solo el número.

Ver pista de ayuda

Abre `SELECT * FROM consultas_athena`, localiza las dos consultas que preguntan lo mismo y resta sus datos escaneados.

La política interna de Salinas del Tordo fija cuántos días se debe conservar cada tipo de registro. La tabla de ciclo de vida muestra, además, a los cuántos días se borra de verdad cada prefijo. Si un prefijo se borra antes de lo exigido, la empresa se queda sin registro cuando lo necesite. Compara las dos columnas.

Responde para continuar

¿Qué prefijo se borra antes de cumplir los días que exige la política? Escríbelo tal cual, con la barra final.

Ver pista de ayuda

Ejecuta `SELECT * FROM ciclo_de_vida` y compara requisito_dias con se_borra_a_los_dias en cada fila.

Entre conservar todo en la clase más cara y borrar pronto hay un término medio: pasar los registros antiguos a una clase de almacenamiento más barata mediante reglas de ciclo de vida del bucket, y borrarlos solo al cumplirse el plazo. Los registros que casi nunca se consultan, pero que deben existir, son el caso típico.

Responde para continuar

Los registros de CloudTrail casi nunca se consultan después del primer mes, pero la política exige conservarlos un año. ¿Qué regla de ciclo de vida tiene más sentido?

Ver pista de ayuda

La política fija un mínimo de conservación; el ahorro se busca en cómo se guarda, no en cuánto.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad