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.