Snowflake diseñó su arquitectura desde el principio separando completamente el almacenamiento de los datos del poder de cómputo usado para consultarlos, permitiendo que múltiples equipos consulten los mismos datos con su propia capacidad de cómputo independiente, sin competir entre sí por los mismos recursos.
Por qué esta separación fue tan influyente
Este diseño permitió pagar de forma mucho más flexible solo por lo que efectivamente se usa de cada recurso por separado, e influyó fuertemente en el diseño de la mayoría de las plataformas de datos en la nube que surgieron después, consolidando la separación de almacenamiento y cómputo como un principio de diseño estándar en la industria.
