Última

Autoescalado: ¿Cómo aplicar su estrategia?

Compartir esta entrada

Autoescalado

¿Cómo puede poner en marcha una estrategia de autoescalado adaptada a las necesidades de su empresa?

Cloud se está convirtiendo en un estándar para las empresas. Es probable que su empresa ya utilice servicios alojados en Internet. En un ecosistema cloud , la clave del rendimiento (y de la racionalización de costes) está en gestionar los recursos: en todo momento, hay que asegurarse de que el número de máquinas o servidores dedicados a la tarea sea coherente con el número de conexiones simultáneas.

Esta gestión de recursos a medida tiene un nombre: autoscaling, o "escalado automático"y es uno de los fundamentos de la tecnología público cloud. ¿Qué es y cómo poner en marcha una estrategia que se adapte a las necesidades de su empresa?

¿Qué es el autoescalado?

La escalabilidad es la capacidad de un sistema de cambiar de escala según las necesidades: se inyectan más recursos cuando la actividad se intensifica, y cuando disminuye, se retiran. Por ejemplo, para una tienda física, es como reclutar más vendedores durante los periodos de rebajas.

Este principio también se aplica a los servicios web: para un sitio de Internet, la escalabilidad se refiere a la capacidad del sistema de modificar su tamaño para poder absorber un aumento repentino del tráfico (por tanto, del número de visitantes presentes simultáneamente) añadiendo recursos o servidores en el momento oportuno.

El problema es que, debido a la fluctuación constante de los recursos consumidos por las plataformas web, es prácticamente imposible gestionar estos recursos manualmente sin perder eficacia.. Aquí es donde entra en juego la noción de autoescalado. Con este enfoque, los recursos aumentan o disminuyen automáticamente en función del consumo solicitado por la infraestructura para soportar una carga de trabajo en un momento dado.

Como tal, podemos separar este enfoque en dos ejes:

 

Autoescalado

 

  • Escala vertical: Cuando se trata de aumentar la capacidad de una máquina (en términos de CPU y RAM).
  • Escala horizontal: Al aumentar el número de máquinas utilizadas.

Si su sitio web necesita absorber un aumento repentino de tráfico, digamos pasar de 1.000 a 10.000 visitantes en pocos minutos, se activa el autoescalado para aumentar el número de servidores en funcionamiento. ¿El objetivo? Garantizar la robustez de la aplicación, evitar problemas de latencia, distribuir el tráfico de forma más eficiente por la infraestructura (a través de un equilibrador de carga) y seguir ofreciendo una buena calidad de experiencia de usuario a pesar de los picos de actividad.

A la inversa, cuando se reduce la actividad, el autoescalado reduce la cantidad de recursos asignados al funcionamiento de la aplicación.. De este modo, se proporcionan los recursos justos para soportar una carga nominal y aceptable, manteniendo cierta flexibilidad.

¿Cuáles son las ventajas del autoescalado?

Beneficios

 

Esta elasticidad tiene una doble ventaja:

  • Ayuda a maximizar la disponibilidad de la aplicación y a garantizar un tiempo de respuesta satisfactorio para los usuarios en periodos de intensa actividad. Es un buen punto para la creación de marcas en sectores como los medios de comunicación y el comercio electrónico.
  • Ayuda a optimizar el coste del alojamiento durante los periodos de menor actividad: hay menos servidores en funcionamiento, lo que supone un importante ahorro.

Por ambas razones el autoescalado se adapta perfectamente a las necesidades de las empresas cuyas cargas de trabajo se caracterizan por su variabilidad, ya sean predecibles o no.predecibles o no. Esto se aplica a los sitios web de comercio electrónico que se enfrentan a aumentos de tráfico durante acontecimientos del calendario (rebajas, fiestas de fin de año, etc.), a los medios de comunicación cuya carga se ve obligada a aumentar bruscamente en función de la actualidad, y a todas las empresas que comunican sobre sí mismas (organización de eventos, tiradas -programadas o no- en los medios de comunicación...).

Más allá de estos pocos ejemplos entre los más notables, la mayoría de las industrias pueden beneficiarse de una estrategia de autoescalado: también se ocupa de las necesidades fuera de la web, especialmente las empresas con dispositivos internos con cargas elevadas.

¿Cómo poner en marcha una estrategia eficaz de autoescalado?

Pero el autoescalado no es magia. Dicho de otro modo el dimensionamiento automático de los recursos nunca es espontáneo. Requiere el establecimiento de una estrategia adaptada, apoyada en indicadores pertinentes, para determinar con precisión las necesidades de recursos en función de los periodos de actividad.

Esta estrategia debe basarse en un servicio de vigilancia. La información recogida ayuda a relacionar el consumo de las máquinas con el ancho de banda utilizado en cada momento. Ayuda a responder a las siguientes preguntas:

  • ¿Cuáles son los periodos en los que el número de visitantes de la web crece con fuerza?
  • ¿Cuáles son las franjas horarias o los intervalos del año en los que la actividad disminuye drásticamente?

En resumen, esta información es el pilar sobre el que se construye su estrategia de autoescalado para responder con la máxima pertinencia a sus necesidades.

El agente de monitorización se instala en las máquinas que se van a monitorizar, que a su vez trasladan la información recopilada al servidor o servidores de monitorización. Los datos son visibles en un panel de Metrology y pueden utilizarse inmediatamente. Estos procesos están totalmente automatizados y se ejecutan en tiempo real..

Pero, para ser eficaz, una estrategia de autoescalado depende de la mejora continua. El agente de supervisión recopila constantemente nuevas métricas a intervalos regulares: cada minuto para obtener resultados más convincentes.

Hay dos ventajas:

  • El aprendizaje es constante: nueva información en cualquier momento mejora la precisión del servicio. Con el tiempo, su estrategia se adapta cada vez con más rigor a sus necesidades, aumentando y disminuyendo los recursos necesarios para los periodos del año intensivos o tranquilos.
  • Se gestionan los imprevistos: La supervisión continua ayuda a eliminar los riesgos asociados a sobrecargas inesperadas. ¿Su marca ha sido mencionada en los medios de comunicación y su sitio web experimenta un aumento significativo del volumen de tráfico? Cuando se alcanza el umbral de alerta de escasez de recursos, se activa el autoescalado para absorber la carga adicional.

 

Por ello, una estrategia eficaz también puede basarse en el autoescalado "proactivo" en lugar de "reactivo".. En algunos sectores, como el comercio electrónico, los minoristas tienen una mayor visibilidad de los periodos de máxima actividad, lo que les permite predecir acciones para añadir recursos antes de que se produzcan los aumentos previsibles. Este enfoque, que podría denominarse escalado "planificado", ayuda a anticiparse a las sobrecargas antes de que el autoescalado basado en la supervisión tenga tiempo de surtir efecto. el escalado automático no es instantáneo.

Uno de los fundamentos de la público cloud es el dimensionamiento automático de los recursos basados en la carga de trabajo, lo que significa que sin autoescalado es prácticamente imposible gestionar instancias de manera pertinente y eficiente en tiempo real. Pero la aplicación de una estrategia de autoescalado debe planificarse cuidadosamente. Y la elección de un proveedor de servicios gestionados desempeña un papel crucial en este enfoque: En efecto, es esencial rodearse de un socio con experiencia en su sector de actividad, que comprenda sus necesidades y sea capaz de trabajar con transparencia. Tantas virtudes cardinales están en el corazón de la propuesta de valor de Iguana Solutionsde Iguana Solutions.

 

Para recordar:

  • El autoescalado permite el mejor ajuste de los recursos de la plataforma para optimizar el rendimiento y reducir los costes.
  • Una buena política de autoescalado no es fija, sino evolutiva; supone mejora continua. Por eso debe basarse en indicadores de seguimiento precisos y fiables.
  • Escalado automático no significa escalado instantáneo. Por ello, a veces resulta útil planificar acciones proactivas.

En Soluciones Iguanaayudamos a nuestros clientes a determinar los indicadores y la estrategia de autoescalado que deben aplicar. Si desea saber más y discutir sus problemas, no dude en ponerse en contacto con nosotros.

Compartir en Facebook

Soluciones Iguane

Redactor de contenidos, Iguana Solutions

"El saber hacer de Iguana Solutions nos permitió ser pertinentes en nuestras elecciones técnicas desde el principio del proyecto, al tiempo que aplicábamos una eficiencia económica excepcional."

Jean-David Blanc

CEO, Molotov.tv (adquirida por Fubo.tv)

Últimas actualizaciones

Manténgase informado con nuestras últimas entradas de blog y perspectivas del sector.