PerfectScalePerfectScale

Esta página también está disponible en English, Deutsch, Français, Italiano, 日本語 y Português.

proteanTecs reduce a la mitad sus costos de K8s con recomendaciones basadas en IA

Cómo el equipo de DevOps redujo el gasto en Kubernetes a la mitad y mejoró la estabilidad en más de 30 clústeres

PerfectScale
proteanTecs

The Challenge

Los desarrolladores de proteanTecs construían sus microservicios y definían sus propios requests y límites de recursos, pero tendían a asignarlos de manera conservadora para garantizar la disponibilidad y la estabilidad. Esto mantenía los sistemas funcionando sin problemas, pero resultaba ineficiente en términos de costos. Herramientas existentes como DataDog ofrecían visibilidad sobre los requests y los límites, pero no aportaban la información necesaria para determinar qué recursos requerían realmente los microservicios. Optimizar manualmente más de 30 clústeres de Kubernetes en AWS, Azure y Google Cloud habría sido complejo y habría consumido demasiado tiempo.

The Solution

proteanTecs implementó PerfectScale by DoiT, que compara los recursos asignados con la utilización real de cada servicio para identificar el sobreaprovisionamiento y proponer acciones seguras y concretas que reducen costos. El equipo lo desplegó primero en un entorno de desarrollo y luego lo extendió a producción, usando el "nivel de resiliencia" ajustable de PerfectScale para dar margen adicional a los servicios críticos y garantizar la estabilidad. PerfectScale también reveló servicios subaprovisionados que sufrían throttling, OOM kills y reinicios de contenedores que las herramientas de monitoreo existentes no habían detectado.

Results

  • Redujo el costo del entorno de desarrollo de ~$10K a ~$5K al mes (50% de ahorro) sin afectar la estabilidad
  • Extendió la optimización de costos a producción de forma segura con los controles de nivel de resiliencia de PerfectScale
  • Identificó throttling, eventos de OOM y reinicios de contenedores que pasaban desapercibidos y no activaban alertas de monitoreo
  • Redujo el tiempo dedicado a diagnosticar problemas como fugas de memoria al detectar automáticamente las causas raíz
  • Mejoró el rendimiento de la plataforma, ofreciendo una mejor experiencia a los clientes finales
  • Sentó las bases de una cultura de conciencia de costos y optimización continua en toda la empresa

Nuestro entorno de desarrollo nos costaba alrededor de $10K al mes. Al implementar las recomendaciones de PerfectScale, logramos bajar el costo a $5K sin comprometer la estabilidad del entorno.

Amit Daniel, Director de DevOps, proteanTecs

Acerca de proteanTecs

proteanTecs tiene la misión de permitir que la industria electrónica escale. Su plataforma en la nube combina datos de telemetría profunda con machine learning para monitorear la salud y el rendimiento de chips avanzados, transformando la manera en que se logra la confiabilidad de los dispositivos electrónicos. Las soluciones de proteanTecs son un componente crítico para clientes clave de las industrias de semiconductores, centros de datos y automotriz, lo que exige una infraestructura de aplicaciones estable, escalable y de alta disponibilidad. Para cumplir con estas exigencias, proteanTecs ejecuta toda su plataforma sobre Kubernetes, con más de 30 clústeres distribuidos entre AWS, Azure y Google Cloud.

Información insuficiente para optimizar los recursos

A medida que proteanTecs crecía tanto en funcionalidad como en adopción por parte de los usuarios finales, el enfoque inicial en la estabilidad y la disponibilidad dio paso a una nueva preocupación: recursos mal optimizados que inflaban la factura de la nube. "Nuestro equipo de desarrollo construye sus microservicios y elige sus propios requests y límites de recursos", explicó Amit Daniel, Director de DevOps en proteanTecs. "Sin embargo, los desarrolladores tendían a asignar recursos de manera conservadora para asegurarse de que sus servicios funcionaran como se esperaba. Este enfoque mantenía nuestros sistemas disponibles y estables, pero era ineficiente en términos de costos". El equipo de DevOps recibió la tarea de optimizar el entorno de K8s, pero sus herramientas existentes tenían vacíos importantes. "Con herramientas como DataDog podemos ver lo que queramos: requests, límites, etc., pero solo nos dan visibilidad. Necesitábamos entender mejor qué recursos necesitan nuestros microservicios para funcionar correctamente", comentó Daniel.

Recomendaciones basadas en IA que reducen los costos a la mitad

Tras conocer PerfectScale by DoiT, el equipo de proteanTecs lo desplegó en un entorno de desarrollo y de inmediato comenzó a identificar oportunidades de optimización. "Nuestro entorno de desarrollo nos costaba alrededor de $10K al mes", cuenta Daniel. "Al implementar las recomendaciones de PerfectScale, logramos bajar el costo a $5K sin comprometer la estabilidad del entorno". Al extender la solución a producción, el equipo aprovechó el "nivel de resiliencia" ajustable de PerfectScale para otorgar margen adicional a los servicios críticos, garantizando que los esfuerzos de optimización de costos no afectaran el rendimiento del sistema.

Problemas de rendimiento ocultos salen a la luz

Más allá del ahorro, PerfectScale reveló problemas de confiabilidad que habían pasado desapercibidos. "Encontramos throttling, OOM y reinicios de contenedores que no sabíamos que estaban ocurriendo. Muchos problemas no activaban alertas en nuestro sistema de monitoreo. Además, si no capturábamos las métricas correctas, determinar la causa raíz de algo como una fuga de memoria era complicado y tomaba mucho tiempo", cuenta Daniel. "PerfectScale identifica los problemas al instante y nos muestra cómo resolverlos rápidamente. Como resultado, vemos que nuestra plataforma rinde mejor, lo que nos ayuda a brindarles una mejor experiencia a nuestros clientes".

Una cultura de conciencia de costos y estabilidad

El equipo de DevOps lidera actualmente los esfuerzos de optimización, pero planea extender la responsabilidad a los desarrolladores. "Tengo PerfectScale abierto en mi navegador en todo momento, pero después de completar la fase inicial de optimización de costos, planeamos ampliar el alcance a nuestros desarrolladores", dice Daniel. El objetivo es integrar la conciencia de costos y la responsabilidad en todo el equipo de Engineering, con la expectativa de que los desarrolladores evalúen la rentabilidad de sus servicios después de cada release y despliegue. "A medida que seguimos incorporando innovaciones a nuestra aplicación y crece la base de clientes, queremos asegurarnos de que nuestro entorno crezca de la forma más eficiente posible", afirma Daniel. "PerfectScale será una solución esencial para ayudarnos a mantener nuestro entorno estable y rentable".

Descubre cómo PerfectScale mejora la eficiencia de Kubernetes

Explora cómo PerfectScale ayuda a los equipos a hacer right-sizing de sus clústeres, eliminar la pérdida y mejorar el rendimiento sin ajustes manuales.

More customer stories

PicnicAI

PicnicAI automatiza el 85-90% de sus workloads de Kubernetes y gana en confiabilidad con PerfectScale by DoiT

85–90%
de los workloads de aplicaciones ya cuenta con redimensionamiento automatizado
50%
de reducción aproximada en el tiempo del equipo dedicado a la infraestructura
Stefanini

Un 26% menos en costos de cómputo de Kubernetes: así lo logró Stefanini con PerfectScale by DoiT

26%
Reducción en costos de cómputo de Kubernetes
>60%
Reducción de costos de infraestructura en el último año
OneFootball

PerfectScale by DoiT ayuda a OneFootball a optimizar Kubernetes para el tráfico global del fútbol a gran escala

25%
de reducción en los costos de infraestructura de Kubernetes
80%
de reducción en el esfuerzo de Engineering dedicado a la optimización de costos y al ajuste de resiliencia en Kubernetes
Luma Health

Luma Health reduce un 40% los costos de EKS y libera miles de horas de Engineering al año

90%
Menos tiempo en right-sizing manual de Kubernetes
40%
Reducción en costos de Amazon EKS
+1,700h/year
Horas de Engineering redirigidas a fiabilidad y rendimiento
PlayHQ

PlayHQ optimiza sus costos de Kubernetes multi-tenant

40%
Reducción de costos de Kubernetes fuera de producción
40%
Reducción de costos de K8s fuera de producción
20%
Reducción de costos de K8s en producción
SNCF

Cómo SNCF eliminó la pérdida en K8s y mejoró la confiabilidad a gran escala

30%
Más workloads al mismo costo
30%
Más workloads absorbidos al mismo costo
~€500K
Ahorros anualizados estimados
NOS

NOS reduce a la mitad sus costos de Kubernetes y recupera la confianza en la optimización

50%
Reducción de costos
50%
Reducción de costos en el clúster más grande
0%
Recursos ociosos en los node pools principales
K1x

K1x recorta sus costos de nube y simplifica la operación de Kubernetes

Thousands
Ahorro mensual
Thousands
Ahorro mensual en gasto de nube
<10%
Utilización de recursos en nodos sobredimensionados antes de la optimización