Snowflake
Un data warehouse vendido como servicio en la nube, que se cobra según el cómputo usado.
Snowflake es una empresa estadounidense fundada en 2012 por Benoit Dageville, Thierry Cruanes y Marcin Żukowski, ingenieros de bases de datos que habían trabajado en Oracle y en el motor Vectorwise. Su producto es un data warehouse que se entrega entero como servicio en la nube: cargás los datos de tu empresa, los consultás con SQL y nunca instalás ni ajustás un servidor. Funciona sobre AWS, Microsoft Azure y Google Cloud, y salió a la bolsa de Nueva York en 2020.
Su decisión de diseño clave fue separar el almacenamiento del cómputo. Los datos viven una sola vez en almacenamiento barato de la nube, y para consultarlos prendés grupos de servidores independientes, que Snowflake llama virtual warehouses. Finanzas puede correr el cierre de mes en un warehouse grande mientras marketing hace consultas chicas en otro, sin frenarse entre sí, y cada uno se puede pausar cuando no se usa. Pagás el almacenamiento más los segundos de cómputo que realmente usaste.
Ese modelo también facilitó compartir datos: una empresa le puede dar a otra acceso en vivo a una tabla sin mandarle copias. Su gran rival es Databricks, que viene del lado del data lake; hoy las dos ofrecen warehouses, funciones de data lake y herramientas para construir IA con los datos de la empresa, y muchas compañías grandes usan ambas.
Para quedarse
- Un data warehouse en la nube que se consulta con SQL, sin servidores que administrar.
- El almacenamiento y el cómputo están separados; cada equipo puede tener su propio warehouse.
- Precio por uso: almacenamiento más el tiempo de cómputo efectivamente usado.
- Corre sobre AWS, Azure y Google Cloud; compite sobre todo con Databricks.
Para seguir leyendo
- Snowflake Inc. en Wikipedia
- Snowflake (sitio oficial, en inglés)
- Documentación de Snowflake (en inglés)