Optimizar el coste de Kubernetes para reforzar la ventaja competitiva
Conoce a Cynet
Cynet es pionera y líder en detección y respuesta a amenazas avanzadas. Mediante la combinación de detección de alta fidelidad, interacciones señuelo, análisis de redes y asistencia de analistas expertos, Cynet proporciona conclusiones precisas con los riesgos asociados, sin mucha complejidad ni ruido, para que los equipos de seguridad puedan priorizar y responder a lo que importa.
Cynet cree que la ciberseguridad no tiene por qué ser complicada, y su enfoque en simplificar la complejidad añade valor a sus operaciones empresariales. Esta visión influyó en su decisión de elegir Kubernetes como plataforma de orquestación de contenedores.
Kubernetes es una tecnología crítica que ayuda a Cynet a simplificar sus operaciones y estandarizar la forma en que el equipo despliega software, asigna recursos informáticos y supervisa la salud y el rendimiento de su sistema. También proporciona un enfoque simplificado para escalar sus aplicaciones a fin de satisfacer las demandas de su base de clientes.
En la actualidad, Elad Gotfrid, Director de Operaciones de Cynet, y su equipo de ingenieros de DevOps y SRE gestionan un gran entorno de Amazon Elastic Kubernetes Service (EKS) , multiclúster y multirregión, que da soporte a todos los niveles del proceso de entrega de aplicaciones, desde el desarrollo hasta la puesta en escena y la producción.
El desafío
Ante el panorama cada vez más competitivo de la ciberseguridad, Gotfrid y su equipo buscaron formas de reducir los costes de la nube y optimizar los recursos informáticos para apoyar y mejorar los resultados empresariales.
“El coste de nuestra infraestructura en la nube, especialmente con Kubernetes, repercute directamente en el coste de nuestros puntos finales que se despliegan en los entornos de nuestros clientes”, explicó Gotfrid. “Al mantener optimizados los costes de nuestra nube, permitimos a nuestra empresa ofrecer una solución potente a nuestros clientes, a bajo coste”.
A pesar del éxito en el control de costes en otras áreas de la nube, Kubernetes presentaba un punto ciego. La falta de visibilidad hacía que los esfuerzos de optimización de costes fueran muy manuales y lentos.
“Una gran laguna que teníamos era que no podíamos ver el coste de cada cápsula y servicio”, dijo Gotfrid . “Necesitábamos una mejor visibilidad de nuestras cápsulas y de lo que ocurría debajo para optimizar adecuadamente los costes.”
La complejidad del entorno también presenta riesgos potenciales cuando se intenta reducir costes; si los esfuerzos de optimización son demasiado agresivos, pueden afectar negativamente a la fiabilidad y estabilidad del sistema. Para resolver estos retos, Cynet recurrió a PerfectScale de DoiT, para optimizar sus entornos Kubernetes con precisión, claridad y rapidez.
“Encontrar el equilibrio adecuado entre estabilidad y rentabilidad es la parte más difícil. Necesitas una visibilidad clara de los costes, la capacidad de priorizar las necesidades de los servicios críticos y comprender el impacto y los riesgos potenciales de cualquier cambio que hagas en el entorno”, explicó Gotfrid. “PerfectScale de DoiT hizo que encontrar este equilibrio fuera extremadamente sencillo”.
La solución
PerfectScale de DoiT ofrece una profunda visibilidad de los costes en tiempo real e inteligencia procesable en una solución racionalizada. En lugar de depender de cálculos manuales, conjeturas o herramientas de supervisión aisladas, el equipo pudo por fin ver exactamente cómo contribuía cada carga de trabajo, pod y clúster al gasto y rendimiento global de la nube. La implantación también fue rápida y sin fricciones. En cuestión de minutos, el equipo de Cynet tuvo acceso a una visibilidad granular de sus entornos Kubernetes.
“Las soluciones nos proporcionaron una rápida rentabilidad. La implantación sólo llevó unos minutos, y al instante empezamos a obtener el nivel de visibilidad de costes de Kubernetes que buscábamos”, dijo Gotfrid. “La solución facilitó la identificación de las cargas de trabajo derrochadoras y nos proporcionó recomendaciones sobre los cambios que debíamos hacer para reducir costes manteniendo la capacidad de recuperación.”
Además, PerfectScale proporcionó al equipo de Gotfrid una solución centralizada para identificar problemas de resistencia. Anteriormente, el equipo utilizaba varias instancias de Prometheus para supervisar y gestionar la estabilidad de sus clústeres. Investigar y resolver problemas como OOM o CPU Throttling resultaba complejo y requería mucho tiempo.
“PerfectScale nos proporcionó un único panel de cristal para identificar problemas de estabilidad en todos nuestros clústeres. De hecho, ha detectado varios problemas que no sabíamos que estaban ocurriendo”, explicó Gotfrid. “Ahora, cuando se detecta un problema, recibimos una alerta instantánea con los cambios recomendados que necesitamos para resolver los problemas rápidamente”.
PerfectScale analiza continuamente el entorno activo de Cynet y detecta ineficiencias, como pods infrautilizados, servicios sobreaprovisionados y problemas de estrangulamiento del rendimiento, al tiempo que proporciona recomendaciones detalladas y conscientes de los riesgos, adaptadas al papel de cada carga de trabajo en la producción.
Resultados
El equipo de DevOps de Cynet aprovechó PerfectScale para reducir rápidamente el gasto innecesario en la nube sin afectar a la estabilidad de su entorno. El objetivo es seguir utilizando la herramienta para garantizar el equilibrio perfecto entre coste y rendimiento en el futuro.
“PerfectScale nos ha permitido cumplir nuestro compromiso con la empresa y ejecutar nuestro entorno Kubernetes de la forma más eficiente posible”, afirmó Gotfrid. “Mientras nuestro equipo de desarrollo sigue desarrollando innovaciones que están perturbando el mercado de la ciberseguridad, PerfectScale nos ayudará a garantizar que nuestra solución sea estable, resistente y tenga un precio competitivo para nuestros clientes.”