Los puntos clave no están disponibles para este artículo en este momento.
Vivimos en la era dorada de la computación distribuida. Las plataformas de la nube pública ahora ofrecen recursos de cómputo y almacenamiento prácticamente ilimitados bajo demanda. Al mismo tiempo, el modelo de Software como Servicio (SaaS) lleva sistemas de clase empresarial a usuarios que anteriormente no podían permitirse tales sistemas debido a su costo y complejidad. Sin embargo, los sistemas tradicionales de almacenamiento de datos están luchando por adaptarse a este nuevo entorno. Por un lado, han sido diseñados para recursos fijos y, por lo tanto, no pueden aprovechar la elasticidad de la nube. Por otro lado, su dependencia de complejas canalizaciones ETL y ajustes físicos entra en conflicto con los requisitos de flexibilidad y frescura de los nuevos tipos de datos semi-estructurados y las cargas de trabajo en rápida evolución en la nube. Decidimos que era necesario un rediseño fundamental. Nuestra misión fue construir una solución de almacenamiento de datos lista para la empresa en la nube. El resultado es el Almacén de Datos Elástico de Snowflake, o "Snowflake" para abreviar. Snowflake es un sistema multi-inquilino, transaccional, seguro, altamente escalable y elástico, con soporte completo de SQL y extensiones integradas para datos semi-estructurados y sin esquema. El sistema se ofrece como un servicio de pago por uso en la nube de Amazon. Los usuarios cargan sus datos en la nube y pueden gestionarlos y consultarlos inmediatamente utilizando herramientas e interfaces familiares. La implementación comenzó a finales de 2012 y Snowflake ha estado disponible en general desde junio de 2015. Hoy, Snowflake es utilizado en producción por un número creciente de organizaciones pequeñas y grandes por igual. El sistema ejecuta varios millones de consultas por día sobre múltiples petabytes de datos.
Dageville et al. (Martes,) estudiaron esta cuestión.