Escalado automático - Amazon EKS

Escalado automático

El escalado automático es una función que escala y reduce horizontalmente los recursos de manera automática para satisfacer las demandas cambiantes. Esta es una función importante de Kubernetes que, de otro modo, requeriría muchos recursos humanos para funcionar manualmente.

Amazon EKS admite dos productos de escalado automático:

Karpenter

Karpenter es un escalador automático de clústeres de Kubernetes flexible y de alto rendimiento que ayuda a mejorar la disponibilidad de las aplicaciones y la eficiencia de los clústeres. Karpenter lanza recursos de computación del tamaño correcto (por ejemplo, instancias de Amazon EC2) en respuesta a los cambios en la carga de las aplicaciones en menos de un minuto. Mediante la integración de Kubernetes con AWS, Karpenter puede aprovisionar recursos de computación justo a tiempo que cumplan con precisión los requisitos de su carga de trabajo. Karpenter aprovisiona automáticamente nuevos recursos de computación en función de los requisitos específicos de las cargas de trabajo de los clústeres. Estos incluyen requisitos de computación, almacenamiento, aceleración y programación. Amazon EKS admite clústeres que utilizan Karpenter, aunque Karpenter funciona con cualquier clúster de Kubernetes conforme. Para obtener más información, consulte la documentación de Karpenter.

Escalador automático del clúster

El Cluster Autoscaler de Kubernetes ajusta de forma automática el número de nodos del clúster cuando los pods fallan o se reprograman en otros nodos. El escalador automático de clústeres utiliza grupos de escalado automático. Para obtener más información, consulte Escalador automático de clústeres en AWS.