Medir las mejoras de rendimiento con el Snowflake Performance Index
Durante el evento Snowflake Summit, anunciamos el lanzamiento público del Snowflake Performance Index (SPI), un índice agregado que mide las mejoras reales del rendimiento que los clientes experimentan con Snowflake a lo largo del tiempo.
En Snowflake, nuestra filosofía en torno a los productos se basa en mejorar constantemente el rendimiento, sobre todo en el motor de la base de datos central. En nuestros procesos de actualizaciones semanales, damos prioridad a que nuestros clientes se beneficien de un mayor rendimiento, sin que esto les suponga costes ni tareas adicionales. Cuando optimizamos las funcionalidades que usan nuestros clientes, estos cambios generan ventajas en los workloads de forma directa y clara. En consecuencia, los clientes experimentan un aumento inmediato y automático del rendimiento. Además, nuestro modelo de precios basado en el consumo suele originar ahorros de costes directos para los clientes, como consecuencia de la agilización de sus workloads. Esta sinergia entre nuestra perseverancia por mejorar el rendimiento y la consiguiente reducción de los costes mejora la satisfacción de los clientes y demuestra que nuestros incentivos coinciden con los suyos. En última instancia, la combinación de workloads optimizados, unas transformaciones oportunas y una toma de decisiones acelerada se traduce en un mayor valor tanto para nuestros clientes como para Snowflake.
Para facilitar las mediciones del impacto que tienen estas mejoras constantes, usamos el SPI, que nos permite evaluar el efecto de nuestro compromiso incesante para mejorar el precio por rendimiento para los clientes. El SPI se calcula en workloads estables y recurrentes (aquí puede consultarse más información). Así, se pueden comparar las mejoras en workloads específicos de los clientes a lo largo del tiempo. Antes, los proveedores usaban indicadores sintéticos para hacerse una idea del precio por rendimiento. Sin embargo, con estos enfoques no se tenían en cuenta las características de los workloads reales de los clientes, como la elasticidad de la demanda, las complejas políticas de acceso seguro y los diseños de esquemas. A diferencia de los indicadores sintéticos, el SPI se calcula en función de los workloads reales de los clientes y mide el precio efectivo que se paga por el rendimiento.
Si nos fijamos en las gráficas anteriores, observamos que Query Duration (la duración de las consultas) de los workloads estables de los clientes mejoró un 7 % entre el 31 de octubre de 2022 y el 30 de abril de 2023. Desde que comenzamos a llevar un seguimiento del SPI en agosto de 2022, la duración de las consultas de los workloads estables de los clientes ha mejorado un 15 %.*
Un ejemplo del tipo de mejora en el precio por rendimiento que se refleja en el SPI es la optimización de los almacenes de Snowflake, que permite gestionar más trabajos simultáneos y adaptar mejor su capacidad para los workloads que ejecutan operaciones frecuentes de lenguaje de manipulación de datos (data manipulation language, DML) con altos niveles de simultaneidad. Otro ejemplo lo encontramos en la menor duración de las consultas tras excluir automáticamente las condiciones de unión redundantes en consultas complejas. Todas estas mejoras, y muchas más, se ofrecen en las actualizaciones que se realizan prácticamente todas las semanas. Echa un vistazo a la página de principales mejoras de rendimiento en la documentación de Snowflake para ver todas las funciones que te ayudan a mejorar la eficiencia.
En el SPI se materializa “el compromiso de Snowflake por mejorar constantemente la economía de nuestros clientes” y se ofrece una mayor transparencia del impacto cuantitativo que tienen las mejoras del rendimiento de la plataforma en los workloads de producción de los clientes a lo largo del tiempo. Este índice también nos permite medir y mejorar continuamente el impacto sobre el rendimiento de las nuevas funciones, optimizaciones y opciones de procesamiento para nuestros clientes.
Visita el nuevo sitio web del SPI para obtener más información.
* Según datos internos de Snowflake del 31 de octubre de 2022 al 30 de abril de 2023 y del 25 de agosto de 2022 al 30 de abril de 2023, respectivamente. Para calcular el SPI, identificamos un grupo de workloads estables de nuestros clientes y que pueden compararse en términos de volumen de consultas y de datos procesados en el periodo presentado. La reducción del tiempo de consulta fue posible gracias a distintos factores, como mejoras en el hardware y el software, así como optimizaciones del cliente.