Snowflake: una plataforma de datos que hace más por menos
Hay varias entradas de blogs, muchas de ellas de la competencia, que afirman que Snowflake es caro. Sin embargo, lo que más oímos cuando hablamos con nuestros clientes es que Snowflake ofrece la mejor relación valor-precio de entre todas las plataformas de datos empresariales que hay disponibles.
¿Quién tiene razón? Lo cierto es que no todas las plataformas de datos se crean igual, por lo que comparar el coste total y el valor de unas y otras es complicado. Tanto los patrones de uso como los requisitos varían mucho; por ello, realizar una comparación acertada requiere tener en cuenta muchas más variables que el coste por núcleo o la relación precio-rendimiento de un benchmark integrado.
Sin embargo, realizar una comparativa exhaustiva no deja de ser crucial. El valor de una plataforma de datos eficaz es incalculable: permite a los usuarios empresariales conectar con los clientes, optimizar la eficiencia, mejorar las ventajas competitivas y, en general, progresar en el complejo e interconectado mercado actual. Por su parte, los inconvenientes de una plataforma de datos poco eficaz son también importantes: pérdida de clientes e ingresos, daños a la reputación, menor habilidad para competir y sanciones cuantiosas por no cumplir con las normativas, así como un aumento del riesgo de que la empresa quiebre debido a una toma de decisiones no fundamentadas que da lugar a pésimos resultados empresariales.
En resumen: aunque suponga un reto, es crucial hacer un buen análisis de la relación valor-precio. Echemos un vistazo a las consideraciones del análisis y a los motivos por los que creemos que Snowflake seguramente sea más rentable de lo que crees.
Gestión y transparencia de los costes
Históricamente, la gestión de los costes de soluciones tecnológicas complejas ha sido un verdadero reto. Antes, con la gestión de datos on-premise, había que sumar las facturas de todos los proveedores para saber el coste real de cualquier solución: servidores, arrays de almacenamiento, equipos de red, sistemas operativos, software de virtualización y aplicaciones, y todos los demás productos que se hayan ido adquiriendo para que todo funcione. Por no hablar de los costes del personal que se encargó de poner en marcha la infraestructura, el propio centro de datos y su implementación, migración, planificación y mantenimiento. Resulta casi imposible tener una visión clara de cuánto ha costado de verdad a la empresa cada transacción.
Al usar la nube, es más fácil saber el coste de implementar soluciones tecnológicas y, además, puede servir como modelo de contracargo, ya que proporciona al usuario una factura única por el uso de los servicios. Sin embargo, no todas las soluciones de nube se crean igual en cuanto a capacidad de gestión de costes. Muchas de las opciones que se encuentran actualmente en el mercado presentan en mayor o menor medida algunos de los siguientes problemas, que dificultan la gestión y el control de los costes por parte de los usuarios:
- Visibilidad limitada: la idea de una única factura que englobe toda la solución es genial, sí, pero lo cierto es que los usuarios se ven obligados a seguir combinando varios servicios diferentes, cada uno con sus respectivas facturas o con una factura larga y complejísima. Es más, los costes ocultos y la variabilidad de precios pueden hacer difícil llegar a saber el coste real o por qué lo estás pagando.
- Baja elasticidad: no todas las soluciones de nube son totalmente elásticas: los plazos de puesta en marcha o de detención de procesos pueden ser largos, y la capacidad de ampliar, reducir o pausar y reanudar inmediatamente las instancias puede ser limitada. Aunque algunas soluciones sí son elásticas, pueden parecer on-premise por la forma en que facturan, ya que hay que predecir el uso y pagar según las previsiones, lo que suele dar lugar a gastos innecesarios.
- Excesiva complejidad: a priori, el uso de las soluciones puede parecer barato, pero su gestión y mantenimiento son engorrosos y, a largo plazo, acaba siendo más costoso.
Snowflake Data Cloud aborda estos tres problemas como pilares centrales en el diseño de su servicio: ofrece a los clientes un equilibrio entre la automatización, el control y las ventajas técnicas que, en la mayoría de los casos, se traduce en mejores resultados económicos que los de las alternativas. Sigue leyendo para descubrir cómo lo hace y cómo sus clientes obtienen el máximo valor de sus datos a la vez que minimizan el coste total de propiedad.
Visibilidad y control
No se puede gestionar lo que no se puede medir. Por ello, muchas organizaciones no son conscientes del verdadero coste y eficacia de sus soluciones. La visibilidad de los costes que ofrece Snowflake es mucho mayor que la de otras soluciones; es fácil entender y controlar los costes gracias a las siguientes prestaciones clave:
- Una factura para toda la solución: al crear tu propia plataforma de datos a partir de los componentes, o al usar una plataforma que debes gestionar, lo habitual es que recibas facturas por separado, sobre todo en el caso de la infraestructura y el software. Con Snowflake, todos los costes de la solución aparecen reflejados en una única factura. De esta forma, los clientes pueden entender con mayor facilidad cómo el uso afecta al coste.
- Atribución de costes sencilla: los clientes de Snowflake utilizan etiquetas de objeto para agrupar el uso de recursos por departamento, proyecto o persona, lo que ofrece una imagen aún más clara de quién está utilizando cada cosa. Además, hace que sea mucho más fácil priorizar y restringir el uso en función del coste y el valor empresarial.
- Modelo de precios simple: Los modelos de precios de algunas plataformas de datos son increíblemente complejos, ya que cuentan con una lista abrumadora de tarifas diferentes, que varían en función de factores como la nube que se use, las instancias o motores elegidos, los lenguajes de programación utilizados, las opciones de alta disponibilidad, los planes de asistencia o los modelos de pago, entre otros. Snowflake tiene un modelo de precios simple para el consumo de procesamiento:
[tiempo de uso por segundo] multiplicado por [tarifa de la edición de Snowflake elegida].
La sencillez de este modelo, independientemente de los detalles de implementación, permite a los clientes predecir y planificar su uso con facilidad y, además, acabar el trabajo sin pasarse del presupuesto.
- Sin cobros ocultos: otras plataformas de datos realizan numerosos cobros adicionales por diferentes motivos, como aceleradores, decisiones de infraestructura, mayores cuotas, asistencia empresarial, funciones específicas y muchos otros, por lo que, a menos que seas un experto y estés ojo avizor constantemente, es probable que acabes pagando más de lo previsto. Snowflake, por el contrario, elimina todos estos cobros ocultos y se limita a un modelo de precios sencillo con el que los clientes pueden saber fácilmente por qué están pagando y qué obtienen a cambio.
- Control de costes potente en tiempo real: al alejarse de soluciones de datos on-premise o poco elásticas en la nube, las organizaciones dejan atrás la escasez de procesamiento y pasan de modelos de uso rígidos a una total flexibilidad. El modelo de implementación flexible de Snowflake ofrece potencia más que suficiente, además de responsabilidad para controlar los costes. Las alertas y los límites integrados en Snowflake Data Cloud ofrecen a las organizaciones una supervisión minuciosa del uso hasta el nivel de almacén de datos virtual, así como, de forma opcional, establecer limitaciones a un nivel detallado. Mientras que otras plataformas de datos tienen atribuciones poco detalladas e informes a posteriori, los usuarios de Snowflake pueden priorizar proyectos, limitar el gasto en los workloads menos relevantes y acelerar los trabajos más importantes.
Elasticidad
Los workloads de datos suelen variar mucho: se producen picos por el ajetreo a finales de mes, durante las vacaciones y cuando se lanza un producto, mientras que el uso es mucho menor en periodos de poca actividad. Muchas plataformas de datos en la nube tienen soluciones con elasticidad limitada, o cuentan con modelos de precios rígidos, lo que significa que el cliente acaba pagando lo mismo por un uso menor. Snowflake aborda estos problemas de las siguientes maneras:
- Ampliación/reducción y pausa/reanudación instantáneas: la elasticidad no es efectiva si hay retrasos a la hora de aumentar la escala o reanudar las instancias pausadas. Los retrasos dan lugar a consultas en cola y usuarios frustrados; además, para evitarlos, los clientes se ven obligados a hacer un aprovisionamiento mayor del que realmente necesitan. Snowflake paga instancias de reserva para que puedan unirse de forma instantánea al clúster de un cliente, independientemente de la región de la nube en la que Snowflake opere. De esta forma, los clientes pueden disponer de la capacidad exacta que necesiten en cada momento y estar seguros de que podrán contar con recursos adicionales “justo a tiempo”. En eso consiste la verdadera elasticidad.
- Escalabilidad automática para aprovechar mejor las ventajas de la elasticidad instantánea: una solución verdaderamente elástica está muy bien, pero los usuarios no siempre saben cuándo necesitan más capacidad. Con los almacenes multiclúster de Snowflake, los clientes pueden establecer niveles mínimos y máximos de escalado y dejar que el sistema aumente o reduzca su capacidad en función de lo que necesite según los niveles de uso, lo que permite aprovechar mejor las ventajas de una plataforma elástica.
- Facturación elástica basada en el uso: hay algunas plataformas de datos en la nube que, si bien técnicamente son elásticas, utilizan un modelo de facturación rígido con el que los clientes deben predecir su uso estimado y pagar en función este uso, independientemente de si acaban utilizando más o menos esas plataformas, u obligan a los clientes a pagar por un grupo de recursos de capacidad disponible para ganar elasticidad. ¿Qué más da que un sistema sea elástico si hay que pagar por más de lo que se usa? Snowflake cobra por el uso real al segundo, lo que, junto con las características de elasticidad técnica, permite usar el sistema con mucha eficiencia.
Simplicidad
Los datos son el activo más valioso de toda empresa, y para obtener valor de ellos se necesita una plataforma potente. Aprovechar estas capacidades resulta casi imposible si se tiene una solución demasiado compleja que el usuario tiene que crear y gestionar para que funcione correctamente. Snowflake Data Cloud se ha creado para reducir la complejidad todo lo posible y facilitar que los clientes obtengan valor de su plataforma. Estos son algunos de los aspectos más destacados de la simplicidad que ofrece Snowflake:
- Servicio totalmente gestionado: a diferencia de las soluciones creadas por uno mismo o gestionadas por el cliente, Snowflake es un servicio totalmente gestionado. Esto significa que los clientes no se tienen que preocupar por las actualizaciones, el mantenimiento, la configuración de la red, la gestión del almacenamiento, los ajustes de seguridad, las pruebas de penetración y de vulnerabilidad, la alta disponibilidad ni las demás tareas necesarias para mantener el buen estado y la productividad de las plataformas de datos. De esta forma, se reduce drásticamente la carga de personal y el coste de Snowflake Data Cloud.
- Eliminación de silos: tener límites de escalabilidad y divisiones funcionales casi siempre significa que los datos residen en repositorios separados difíciles de integrar. Por mucho que ahora mismo tengas una sola plataforma, el inevitable crecimiento de los datos podría superar los límites de las plataformas con limitaciones de escala. Snowflake puede admitir un repositorio de datos prácticamente infinito, con un número ilimitado de clústeres de procesamiento unidos a él. Gracias a esta enorme escalabilidad en una única plataforma, los clientes pueden evitar y eliminar los silos, lo que pone los datos a su alcance y facilita considerablemente la obtención de valor a partir de sus datos.
- SQL omnipresente para la administración: Snowflake ofrece un modelo de administración casi nulo con un alto nivel de automatización y muy pocos ajustes manuales. Todo el trabajo necesario para que el sistema siga funcionando de manera óptima se realiza en SQL, un lenguaje y conjunto de habilidades omnipresentes, lo que hace más fácil encontrar empleados y, tal vez, evitar la necesidad de contratar a costosos expertos habituados a otros lenguajes y metodologías menos conocidos.
- Simplemente funciona: el funcionamiento de las plataformas de datos, así como lo fácil que resulta gestionarlas, varía enormemente de unas a otras. Independientemente de las funciones, capacidades y rendimiento de un sistema determinado, si es demasiado complicado tanto para trabajar con él ahora como para que vaya evolucionando a fin de cumplir con los requisitos en constante cambio, ¿qué aporta? Una opinión que comparten muchos de nuestros miles de clientes satisfechos es que “Snowflake simplemente funciona”. Aunque sea intangible, este es uno de los factores más importantes en lo que respecta a los resultados económicos: es la elegancia de Snowflake Data Cloud, altamente automatizado, lo que hace que funcione de forma óptima para resolver los problemas de los clientes y aportar valor.
- Inicio fácil: los clientes de Snowflake no dejan de sorprenderse por lo rápido que empiezan a trabajar con sus datos. En plataformas más complejas, la configuración, personalización y migración de datos son tareas que pueden llevar meses. Sin embargo, gracias a la simplicidad y la automatización de Snowflake, empezar es rápido y fácil. Los clientes no suelen tardar más de un par de días en ponerse a trabajar, lo que les permite poner en marcha los servicios más rápido, experimentar más y empezar a obtener valor de sus datos de inmediato, en lugar de tener que configurar otras soluciones.
- Innovación continua: dado que Snowflake es un servicio totalmente gestionado, todos nuestros clientes trabajan en la misma plataforma y se benefician cada vez que introducimos mejoras. Estamos continuamente implementando nuevos tipos de instancias, chips, funciones y otras mejoras para Snowflake Data Cloud en segundo plano, y evaluamos su impacto. De esta forma, los clientes se pueden centrar en sus datos y nosotros, en mejorar el rendimiento y la utilidad de la plataforma, lo que se traduce en menos coste para los clientes sin mayor esfuerzo por su parte. En los últimos 3 años, nuestra innovación continua ha dado como resultado una reducción de más del 20 % en el coste medio de las consultas de los clientes en los almacenes.
Prueba Snowflake hoy mismo
Snowflake Data Cloud es una plataforma completa para datos empresariales que ofrece potentes herramientas a los usuarios. No obstante, esta potencia no conlleva un precio alto. Gracias a la visibilidad, elasticidad y simplicidad de nuestra plataforma, los clientes disponen de estas potentes capacidades a un coste menor que el de otras plataformas. Te animamos a que pruebes Snowflake para cualquiera de tus casos de uso de datos. Estaremos encantados de ayudarte a entender la diferencia que supone respecto a tu forma de trabajar actual en cuanto a rentabilidad y eficiencia operativa.