Con sus 352 establecimientos en Francia y Europa, Maisons du Monde es un actor consolidado en el sector de la decoración y de la venta de muebles... aunque el nacimiento de la marca se remonta a 1996. La historia es bastante similar en datos: el grupo lanzó su mercado en 2020 (ahora representa el 14% de la facturación), mientras que el equipo encargado de los datos solo se formó tres años antes. Integrado en el departamento de TI, cuenta actualmente con entre 35 y 40 personas, con perfiles diversos que van desde el seguimiento web hasta la ciencia de datos. Principalmente en Google Cloud Platform (GCP), esta actividad gestiona grandes volúmenes: un PB de datos en un lago de datos de BigQuery, 16.000 consultas SQL diarias, 800 fuentes de datos y 500 usuarios de la solución de visualización (Qlik). “En cuanto a las aplicaciones, hemos elegido desarrollos propios, con una treintena de aplicaciones en Python. Esto ha dado sus frutos en términos de costes”, asegura Guillaume Duflot, jefe de ingeniería de datos y DataOps del grupo de distribución.

Una precaución que, sin embargo, no impide la explosión de los costes de la nube. En el primer semestre de 2022, la factura de GCP aumentó un 56 % en comparación con el período comparable de 2021. “Tres servicios, BigQuery, computación y almacenamiento, fueron responsables del 93 % de los costos. Y no teníamos ningún seguimiento ni mejores prácticas implementadas. Así que me embarqué en un enfoque FinOps, afirma Guillaume Duflot, que habló en la conferencia Big Data & AI organizada en París a finales de septiembre. El enfoque tiene como objetivo educar a los usuarios sobre los costos que generan, para que evalúen cuánto cuestan sus aplicaciones y por qué cuestan. » Para el especialista en datos, FinOps implica un conjunto de acciones (elegir la arquitectura adecuada, consumir mejor los recursos ya disponibles, etc.) que, en conjunto, permiten alcanzar un resultado importante. En este caso, una reducción del 30% en la factura global de GCP en un año. “Sin embargo, vender en una feria no siempre es fácil, porque no podemos confiar en el 'efecto sorpresa'”, asegura el gerente.

Índice
  1. De entender las facturas a anticipar costes
  2. Seguimiento fino y estudio del origen de los picos de carga.

De entender las facturas a anticipar costes

Al inicio del proceso, Guillaume Duflot describe una fase exploratoria, destinada sobre todo a comprender la factura del proveedor o proveedores de servicios en la nube. “Luego actuamos priorizando las tareas en función de los ahorros alcanzables y el esfuerzo necesario para lograrlos”, afirma. También debemos hacer un trabajo de divulgación, explicando buenas prácticas a quienes menos conocen las arquitecturas de la nube. Dentro del departamento de datos, en particular, científicos de datos o analistas de datos. El siguiente paso es evitar mayores aumentos de costos. “Para ello hay que explicar, explicar y volver a explicar. Sin olvidar el seguimiento, empezando, por ejemplo, por las herramientas ofrecidas por los proveedores de la nube que proporcionan un primer nivel de análisis”, afirma Guillaume Duflot. Finalmente, el último paso es anticipar la evolución futura de las facturas, estimando los costes que generará la hoja de ruta de la empresa.

Para establecer comparaciones y asignar costes con precisión, Maisons du Monde ha etiquetado sus recursos de TI por equipo o por proyecto. “Y estoy atento a los puntos de comparación. Por ejemplo, estandaricé los meses en 30 días y 4 fines de semana para evitar los efectos de diferentes bases de comparación”, afirma Guillaume Duflot. Además, a todos los empleados del equipo de datos se les asigna un objetivo vinculado a FinOps, del mismo modo que tienen un objetivo asociado a la reducción de la huella de carbono.

Seguimiento fino y estudio del origen de los picos de carga.

En concreto, se han repasado detalladamente los tres servicios que más costes generan. Así ocurrió con BigQuery, cuyos costes casi se duplicaron entre el primer semestre de 2021 y el primer semestre de 2022. “Las facturas no eran muy predecibles y teníamos niveles de carga muy variables, con picos importantes”, describe el directivo. . Maisons du Monde ha establecido un seguimiento detallado de estos entornos para sistematizar las investigaciones sobre el origen de los picos de carga. Tras rediseñar las consultas más caras y optimizar las tablas, los costes de BigQuery han bajado un 52% en el primer semestre de 2023. "Hoy en día, la curva de gasto en este servicio es más plana y las facturas son más predecibles", indica Guillaume Duflot, que también creó una sistema para validar solicitudes ad hoc por parte de un ingeniero de datos, antes de que entren en producción. Maisons du Monde está sujeta, no obstante, a los cambios de costes dictados por Google... como el aumento del 25% en los costes de las consultas BigQuery, decidido en julio. “Pero, al mismo tiempo, nos beneficiamos de la capacidad de pagar el almacenamiento en costos comprimidos y no teóricos, lo que redujo nuestra factura de almacenamiento en aproximadamente un 80 % en BigQuery. »


Guillaume Duflot, ingeniero de datos y director de DataOps de Maisons du Monde: “el enfoque FinOps tiene como objetivo, en primer lugar, educar a los usuarios sobre los costes que generan. » (Foto: RF)

Otro servicio que está recibiendo mucha atención: la informática, que vio aumentar sus costes un 32% en el primer semestre de 2022. De este total, los servidores Qlik Sense, en funcionamiento continuo, representaron el 78% del total. "Tampoco en este caso disponíamos de ningún control y los compromisos contractuales asumidos con Google no eran los adecuados", explica Guillaume Duflot. Desde entonces, los recursos han sido etiquetados con la VM. “Pero los verdaderos ahorros provinieron del cambio a máquinas más pequeñas durante las noches y los fines de semana y de un cambio en el tipo de máquinas. » En este ámbito, Maisons du Monde logró reducir sus costes un 13% entre junio de 2022 y junio de 2023, “al tiempo que aumenta el rendimiento de las profesiones”, asegura el directivo.

Almacenamiento: una semana de esfuerzo para -83%

Por último, en lo que respecta a Google Storage, Guillaume Duflot implementó reglas que definen las clases de almacenamiento, permitiendo operar entornos adaptados a las necesidades reales. Sin olvidar una purga automática de archivos. “Acciones que nos llevaron menos de una semana y nos permitieron alejarnos de una forma de almacenamiento indiscriminado”, resume el directivo. Para un resultado espectacular: ¡una reducción de costes del 83%!

Si Maisons du Monde ha completado hoy una primera fase de racionalización que le permitirá evitar grandes sorpresas en las facturas de sus proveedores, aún son posibles otras optimizaciones. A través de un seguimiento más detallado de los proyectos empresariales. Profundizando en la eliminación de los datos que ya no sirven (Guillaume Duflot espera ahorrar entre un 10 y un 20 % más en costes de almacenamiento gracias a esta palanca). O incluso mediante nuevas optimizaciones en BigQuery. El departamento de datos, pionero internamente en FinOps, pretende sobre todo apoyar a todo el departamento de TI en este tema, empezando por las optimizaciones de Google Kubernetes Engine (GKE), que opera el departamento de TI del grupo.