Publicado en: Nov 29, 2021

Hoy, AWS anunció que Karpenter, un nuevo proyecto de escalado automático de clústeres de Kubernetes de código abierto, ya está disponible de manera general con la versión 0.5 y está listo para su uso en entornos de producción. Karpenter es un escalador automático de clústeres de Kubernetes flexible y de alto rendimiento para mejorar la disponibilidad de las aplicaciones y el uso de los recursos. Karpenter lanza instancias EC2 del tamaño adecuado en respuesta a los cambios en la carga de las aplicaciones en menos de un minuto. Estas instancias EC2 se basan en las necesidades específicas de las cargas de trabajo de un clúster, como los requisitos de informática, almacenamiento, aceleración y programación. Actualmente, Amazon Elastic Kubernetes Service (EKS) es compatible con los clústeres que utilizan Karpenter en AWS, aunque Karpenter está diseñado para funcionar con cualquier clúster de Kubernetes conforme.

Los clientes de Kubernetes tienen que ajustar continuamente la capacidad informática de sus clústeres para admitir las cargas de trabajo a medida que escalan y para mejorar la rentabilidad. Anteriormente, los clientes tenían que crear docenas de grupos de escalado automático de EC2 para que el escalador automático de clústeres de Kubernetes funcionara como se esperaba para aprovechar la elasticidad de la nube de AWS. Esto aumentaba la sobrecarga operativa y degradaba el rendimiento a medida que sus clústeres crecían. Además, los clientes que tenían que aprovisionar rápidamente cientos de distintas instancias EC2, como al formar modelos de machine learning, experimentaban una latencia de programación costosa, que frenaba el ritmo de su innovación y aumentaba los costos.

Karpenter está diseñado para aprovisionar nuevas instancias EC2 y programar pods de Kubernetes en menos de un minuto. Karpenter elige dinámicamente los tipos de instancia EC2 más adecuados para lo que necesitan los pods de Kubernetes con una configuración mínima y sin infraestructura adicional de AWS. A medida que las cargas de trabajo escalan, Karpenter agrega o elimina automáticamente las instancias necesarias, lo que reduce la necesidad de un costoso aprovisionamiento excesivo y evita las lentas y costosas reducciones verticales. Los clientes obtienen la capacidad que necesitan sus clústeres justo cuando la necesitan, ya que Karpenter se integra directamente con EC2. Esto significa que los clientes pueden aprovechar con más facilidad los grandes descuentos de Spot y Compute Savings Plans, lo que reduce aún más los costos.

Obtenga más información y comience a utilizar Karpenter hoy mismo. Consulte el blog del lanzamiento de noticias de AWS o vaya a karpenter.sh.