Amazon Redshift: qué es, para qué sirve y cuándo usarlo

Amazon Redshift es el servicio de data warehouse de AWS: reúne datos para que equipos de análisis consulten grandes conjuntos con SQL, armen reportes y encuentren tendencias. Conviene cuando las preguntas cruzan muchos registros o fuentes y se repiten en tableros y análisis. Para guardar las operaciones diarias de una aplicación, normalmente corresponde una base transaccional como Amazon RDS o DynamoDB.

La diferencia entre Redshift Serverless y un clúster provisionado está en cómo se administra la capacidad de cómputo. Serverless delega más decisiones al servicio; en el modo provisionado eliges y administras el tamaño del clúster. Ninguna opción elimina el trabajo de preparar datos, revisar consultas y controlar costos.

¿Qué es Amazon Redshift y para qué sirve?

Redshift es un almacén de datos relacional administrado, optimizado para consultas analíticas: por ejemplo, resumir ventas por mes, combinar órdenes con productos o comparar resultados entre regiones. Usa SQL y técnicas como procesamiento paralelo y almacenamiento columnar para leer de manera eficiente las columnas que una consulta necesita. La documentación de AWS lo presenta como un servicio de data warehouse para análisis a gran escala.

Imagina una tienda en línea que guarda cada compra en su sistema operativo. La aplicación necesita registrar un pedido rápido; el equipo comercial, en cambio, quiere consultar cuánto vendió cada categoría por mes, sumar ventas de varias regiones y comparar períodos. Redshift sirve para este segundo tipo de trabajo. Los datos pueden llegar por una carga, una integración u otra ruta compatible; no aparecen en el warehouse por el solo hecho de crear un clúster.

El almacén tampoco reemplaza el proceso de verificar y preparar los datos. Si cada fuente define de manera distinta una fecha, un cliente o una devolución, el equipo debe resolver esas diferencias antes de confiar en un tablero.

Ejemplo: resumir ventas con SQL

Esta consulta ilustra una pregunta analítica con unas pocas filas escritas dentro de una expresión SQL. Puedes razonar sobre el resultado sin ejecutarla. Para ejecutarla en Redshift necesitas acceso autorizado a un warehouse y su cómputo puede generar cargos; la consulta no crea tablas ni otros recursos. En un warehouse real, reemplazarías el bloque de ejemplo por la tabla de ventas preparada para consulta:

WITH ventas (fecha, categoria, importe) AS (
    SELECT DATE '2026-01-12', 'libros', 120.00
    UNION ALL SELECT DATE '2026-01-20', 'libros', 80.00
    UNION ALL SELECT DATE '2026-02-03', 'juegos', 150.00
)
SELECT
    DATE_TRUNC('month', fecha) AS mes,
    categoria,
    SUM(importe) AS total
FROM ventas
GROUP BY 1, 2
ORDER BY 1, 2;

El resultado muestra dos grupos: enero de 2026, libros, con un total de 200; febrero de 2026, juegos, con un total de 150. Esa agregación resume varios pedidos; una aplicación de venta, en cambio, normalmente guarda cada pedido y consulta su estado individualmente.

Análisis espacial con CARTO y Amazon Redshift: episodio en español de Charlas Técnicas de AWS (2022) sobre analítica espacial; es un ejemplo especializado para profundizar en otro tipo de consulta analítica.

¿Cuándo elegir Redshift y cuándo otra base de datos?

La decisión empieza por el patrón de acceso a los datos: operaciones puntuales de una aplicación, consultas sobre archivos en S3 o análisis recurrente de conjuntos integrados requieren herramientas distintas.

ServicioCuándo encaja y ejemplo
Amazon RedshiftEjecutar consultas analíticas, agregaciones y combinaciones sobre datos preparados para reportes o BI.

Medir ventas mensuales por producto, canal y región.
Amazon RDSUna base relacional para las lecturas y escrituras de una aplicación, con motores como PostgreSQL o MySQL.

Guardar pedidos y actualizar su estado durante una compra.
Amazon DynamoDBUna base NoSQL de clave-valor o documentos para patrones de acceso definidos por la aplicación.

Consultar el carrito de una persona por su clave. Lee cuándo conviene DynamoDB.
Amazon AthenaConsultar con SQL archivos que ya están en Amazon S3, sin operar un clúster de warehouse.

Investigar un conjunto de archivos Parquet de uso ocasional.

Redshift, RDS y DynamoDB no son variantes intercambiables de una misma base. RDS y DynamoDB suelen servir las operaciones de una aplicación; Redshift atiende el análisis. Athena permite consultar datos directamente en S3 cuando el caso no requiere mantener la misma carga analítica dentro de un warehouse. AWS resume estos patrones en su guía para elegir un servicio de base de datos y en la introducción a Athena.

Redshift Serverless o provisionado

Ambas opciones ejecutan consultas de Redshift. Cambia cuánto decides y administras sobre la capacidad de cómputo:

OpciónQué administras y para qué cargas
ServerlessCreas un namespace para los objetos y datos, y un workgroup para la capacidad de cómputo. No eliges nodos; configuras la capacidad base y los límites de uso que correspondan.

Prototipos o cargas variables cuando prefieres que AWS administre y ajuste la capacidad según el trabajo.
ProvisionadoCreas un clúster, eliges el tipo y la cantidad de nodos y planificas su capacidad.

Cargas conocidas y sostenidas, o cuando el equipo necesita controlar directamente el tamaño del clúster y su operación.

Serverless no significa que no haya configuración ni que el cómputo sea ilimitado. Su capacidad tiene parámetros y controles; el espacio de almacenamiento se factura por separado. En los clústeres provisionados, los tipos RA3 permiten ajustar cómputo y almacenamiento administrado por separado. Revisa la comparación oficial entre Serverless y provisionado antes de decidir.

¿Cuánto cuesta Amazon Redshift?

El costo depende de la región, la modalidad, la capacidad que se use, el almacenamiento y otros componentes de la solución. Por eso no es responsable afirmar que Redshift siempre cuesta menos o que una configuración sirve para todas las cargas. Consulta la página de precios de Amazon Redshift y la calculadora de AWS con una estimación de tus consultas, horarios y datos. Cuando ya tengas cargos, cómo analizar gastos con Cost Explorer explica cómo desglosarlos por servicio y tipo de uso; Cost Explorer analiza consumo registrado, no estima el precio de una arquitectura que todavía no ejecutaste.

En Serverless, el cómputo se mide en unidades RPU y el almacenamiento administrado se cobra aparte; existe un cargo mínimo de 60 segundos por uso. Las consultas periódicas de comprobación de una aplicación también pueden generar actividad facturable. Si eliges Serverless, fija límites de capacidad y sigue el uso. Para los detalles vigentes, consulta la guía de facturación de Serverless. En provisionado, revisa los cargos por tipo y número de nodos y el almacenamiento de la configuración elegida.

La Venganza del Nivel 300: Optimización de costos en Amazon Redshift: sesión grabada por AWS Women Colombia sobre optimización de costos de Redshift. Es material de comunidad, no una referencia de tarifas actuales; contrasta cualquier decisión con la página de precios de AWS.

Recursos y comunidades para seguir aprendiendo

Si quieres profundizar después de entender la diferencia entre un warehouse y una base operativa, estos recursos en español muestran otros ángulos de la ingeniería y analítica de datos:

Para consultas sobre capacidades, compatibilidad y cambios de servicio, usa la documentación oficial enlazada en esta guía. Para decidir entre Redshift, RDS, Athena y DynamoDB, primero identifica si necesitas procesar transacciones de una aplicación, consultar archivos en S3 o analizar datos integrados de forma recurrente.