Caso de éxito

Yalo optimiza sus costos con FinOps sobre GCP y AWS y reduce sus nodos activos en GKE de ~165 a ~140

~165 → ~140 nodos en GKE SaaS & Scaleups
FinOps

Resumen

Yalo es una plataforma de comercio conversacional con uso intensivo de microservicios en Kubernetes (GKE). Su clúster productivo tenía una eficiencia de CPU cercana al 10% por sobreaprovisionamiento, y Datadog proyectaba excedentes de ~USD 3.500/mes. Craftech hizo un assessment de infraestructura y aplicó optimizaciones FinOps en Google Cloud Platform y AWS. Los nodos activos promedio en GKE bajaron de ~165 a ~140.

~165 → ~140

nodos activos promedio en GKE

~80,4 vCPUs

liberadas solo en el primer lote de rightsizing

USD 667/mes

menos por eliminar 77 discos inactivos

Yalo es una plataforma de comercio conversacional (engagement platform) con uso intensivo de microservicios en Kubernetes (GKE), CloudSQL, Redis, Kafka y Datadog. El proyecto se enfocó en un assessment de infraestructura y en optimizaciones de costos (FinOps) en Google Cloud Platform y AWS.

Solución implementada

  • Rightsizing vertical conservador de más de 120 servicios en lotes progresivos, con requests y limits según el uso real, y escalado automático con HPA
  • Scripts en Python para auditar la subutilización de nodos
  • Redimensionamiento in situ de Memorystore y CloudSQL tras analizar hit ratio, conexiones y picos históricos
  • Contención de costos en Datadog sin tocar código: Metrics without Limits, percentiles innecesarios desactivados y filtros de exclusión de logs
  • Eliminación segura de decenas de discos persistentes huérfanos
  • KEDA para escalado por eventos según el lag de Kafka y nodepools mixtos Spot / On-Demand
  • Estándar de etiquetado (service, cost-center, customer, tier) listo para su pipeline de IaC

Desafío de negocio

El clúster productivo de Yalo en GCP tenía ~157 nodos y una eficiencia de CPU cercana al 10% por sobreaprovisionamiento. En Datadog había excedentes proyectados de ~USD 3.500/mes por métricas custom de altísima cardinalidad, 117 veces por encima del límite del plan, y por indexación de logs sin valor. Las instancias de CloudSQL y Memorystore (Redis) tenían capacidades enormes, por ejemplo 16 vCPUs y 72 GB de RAM, con consumos históricos inferiores al 15%. Además, el esquema de etiquetado no permitía analizar costos por cliente o por servicio.

Solución

Craftech aplicó un rightsizing vertical conservador a más de 120 servicios en lotes progresivos, ajustando requests y limits según el uso real, con escalado automático (HPA) y scripts en Python para auditar la subutilización de nodos. Redimensionó in situ Memorystore y CloudSQL tras analizar hit ratio, conexiones y picos históricos. En Datadog contuvo los costos sin tocar código, con Metrics without Limits, la desactivación de percentiles innecesarios y filtros de exclusión de logs. También eliminó de forma segura decenas de discos persistentes huérfanos, sumó KEDA para escalar por eventos según el lag de Kafka, incorporó nodepools mixtos Spot / On-Demand y dejó un estándar de etiquetado (service, cost-center, customer, tier) listo para su pipeline de IaC.

Resultados

  • Nodos activos promedio en GKE de ~165 a ~140, con mínimos de 134
  • Solo el primer lote de rightsizing liberó ~80,4 vCPUs y ~87,5 GiB de RAM
  • USD 667/mes menos por eliminar 77 discos inactivos

Stack & tecnologías

Google Kubernetes EngineCloud SQLMemorystore RedisKafkaKEDADatadogPythonAWS

¿Tu equipo enfrenta un desafío parecido?

Pide un assessment gratuito de costos y arquitectura en AWS.

El futuro de tu empresa despega
con Craftech

Apalanca nuestra experiencia en AWS para llevar tu producto a la nube.

Pide tu assessment gratis