¿Quieres saber cómo podemos ayudarte?   Agenda tu cita ahora mismo 

Idioma:   English EN Español ES

¿Qué es Autoscaling?

 

Autoscaling es un método para cambiar la cantidad de recursos informáticos basado en la carga medida de las aplicaciones. Esta carga puede ser CPU, memoria, red o alguna otra métrica medible que puede ser utilizada como un desencadenante del escalamiento. Esta métrica también puede ser la cantidad de elementos en la fila de mensajes o la cantidad de tareas esperando en su proceso de negocio. Puede ser utilizado con backends activos o el tipo de trabajo por lotes de cargas de trabajo temporales.

 

Autoscaling también puede ser utilizado como una recuperación automática para casos de aplicaciones fallidas. Porque cuando se combina con los controles de salud, auto scale puede matar o reiniciar el caso no-operacional de la aplicación y remplazarlo automáticamente con uno nuevo que funcione.

 

El equilibrio de la carga está estrechamente vinculado a autoscaling, ya que usted necesitará la habilidad para añadir dinámicamente y remover instancias de aplicaciones del equilibrio de carga.

 

¿Por qué hacer Autoscaling?

 

Le permite a la aplicación consumir solamente los recursos cuando sea necesario.

 

Esto es importante, especialmente en entornos de la nube donde sus costos operacionales están basados en el uso. También permite otras prácticas como actualizaciones continuas o retrocesos fáciles porque las aplicaciones de autoscaling por defecto deben tener la capacidad de operar sin estado o algún modo de sincronizar todos los casos automáticamente.

 

Autoscaling puede ser utilizado para hacer girar los nodos del trabajo para procesar los trabajos por lotes basados en las tareas en una fila. Esto le permite procesar las tareas o mensajes a la demanda mucho mejor que con la aplicación estática.

 

Esta práctica también permite un mejor tiempo de actividad y disponibilidad de su aplicación a través de controles de salud y reacción a la carga actual. Así que cuando usted tiene una cantidad inesperada de tráfico viniendo, o cuando la aplicación falla en determinados casos, el autoscaling puede reaccionar y traer más trabajo e instancias disponibles de su aplicación.

 

 ¿Cómo hacer Autoscaling?

 

Auto scaling es una implementación de la característica de escalado dinámico de la computación en la nube, la cual puede ser aplicada manualmente o automáticamente.

 

Cada vez más,  los proveedores de servicio de la nube están ofreciendo esta característica debido a la demanda impredecible de capacidades en la nube.

 

Enlaces que amamos

 

Eche un vistazo a estos excelentes enlaces los cuales pueden ayudarlo a profundizar un poco más en la práctica de Autoscaling con su equipo, clientes o partes interesadas.

 

Wikipedia definition of Autoscaling

AWS Auto scaling

OpenShift Pod Autoscaling

 

 

 

Tomado de la web:

Traducido al español por Devops Latam.

CONTRIBUIDO POR
Toni Syvänen   Johan Bonneau

PUBLICADO EL 31 DE AGOSTO DE 2018

COLECCIÓN 0

Link: https://openpracticelibrary.com/practice/autoscaling/

Leave a Reply

Tu dirección de correo electrónico no será publicada.