Computación en la Nube

El problema de Right-Sizing en la computación en la nube y cómo solucionarlo

nube

El Right-Sizing es un proceso de reservar las instancias de la computación en la nube (contenedores, VM o bare metal) con suficientes recursos (RAM, CPU, almacenamiento, red) para lograr un buen rendimiento al menor costo posible.

¿Qué es el Right-Sizing?

Hoy en día, las empresas de todas los sectores y tamaños dependen de Internet; incluso las más pequeñas tienen al menos un sitio web para su presencia digital y la publicidad, mientras que algunas funcionan completamente en línea. Sin embargo, el mantenimiento de los servidores propios de una empresa es un procedimiento costoso y tedioso, que crea la necesidad de servicios de computación en la nube.

Hay muchos proveedores de servicios en la nube en todo el mundo y encontrar uno bueno no es un problema. Hoy en día, el mayor desafío puede ser solicitar la cantidad adecuada de recursos, asegurando que sea suficiente para manejar la carga variable sin pagar de más por los recursos no utilizados. Por lo tanto, esta operación es más complicada de lo que puede suponerse a primera vista. En realidad, debido a la complejidad del proceso, se creó un término específico “Right-Sizing”.

Históricamente, el proceso de Right-Sizing es principalmente una suposición que se basa en gran medida en la experiencia del desarrollador o administrador del sistema. Además, debido a la naturaleza dinámica de las aplicaciones web, el tamaño correcto es a menudo un procedimiento continuo con ajustes periódicos aplicados a cada instancia de tiempo de ejecución de la pila de software.

Sin embargo, las tecnologías modernas pueden ayudarlo automatizando los procesos de asignación de recursos y sus evaluaciones de costos. Como resultado, no es necesario señalar con precisión los límites o adivinar con anticipación cuántos recursos deben reservarse mientras se tiene una estimación clara de las facturas que se esperan.

El problema de Right-Sizing - Computación en la Nube - Weppa.Cloud

El Problema del Right-Sizing

Entonces, ¿por qué es importante elegir el tamaño correcto de las instancias para su aplicación? Como en la mayoría de los casos que conciernen al negocio, la respuesta es dinero. Los recursos de computación en la nube son costosos, por lo que obviamente es necesario minimizar los gastos relacionados con la infraestructura, tanto como sea posible. 

Sin embargo, si los ahorros en los recursos causan problemas de rendimiento o incluso tiempo de inactividad, en los cuales la empresa perderá ganancias. Maniobrar entre optimizar el gasto y mantener el rendimiento en un nivel aceptable es el problema que el proceso del adecuado dimensionamiento intenta resolver.

La naturaleza dinámica e impredecible de la carga, que depende de la actividad de los usuarios finales en su sitio web, servicio o aplicación, dificulta encontrar el medio dorado que cubra todos los casos. Por lo general, la estimación del uso de recursos se realiza en función del monitoreo de la actividad reciente de la aplicación, y se agrega un margen en la parte superior para manejar la afluencia inesperada de usuarios y los picos de carga.

Después del ajuste de tamaño correcto inicial, aún necesita seguir rastreando el rendimiento de su aplicación para asegurarse de que la predicción sea correcta y los recursos se utilicen de manera eficiente. Por lo tanto, el déficit como la cantidad significativa de recursos inactivos indican una elección no óptima del tamaño de la infraestructura de nube.

Consecuencias Técnicas y Empresariales

¿Por qué el problema del Right-Sizing es tan severo y difícil de resolver? En su mayoría, la computación en la nube se entrega en forma de máquinas virtuales (VM), que no son muy flexibles en términos de escalamiento vertical. A menudo, es necesario mover su carga de trabajo a una máquina virtual completamente nueva para ajustar el límite de recursos disponibles dentro de una sola instancia. 

Adicionalmente el proceso de migración no es automatizado, por lo que es complejo, requiriendo mucho tiempo e incluso provocando un tiempo de inactividad o fallas graves. Por lo tanto, los administradores se ven obligados a obtener una máquina virtual más grande de la que realmente necesitan, en caso de que su aplicación requiera más recursos en un futuro cercano.

El paso de escalamiento vertical para máquinas virtuales en muchos proveedores de servicios en la nube es bastante grande (cada máquina nueva es dos veces más grande que la anterior). Y la política de precios está directamente relacionada con el tamaño de la máquina virtual ordenada independientemente del consumo real, por lo que las pérdidas financieras pueden ser significativas. Además, algunos proveedores de la nube pueden vender en exceso sus recursos asignados pero inactivos a otros clientes. De este modo, está pagando por los recursos pero no está protegido de la degradación del rendimiento.

En resumen, la falta de Right-Sizing tiene dos consecuencias principales:

  • La sobreasignación conduce a una utilización ineficiente de la infraestructura de la nube y al pago excesivo de recursos que no se utilizan realmente.
  • la subasignación da como resultado una escasez de recursos que causa problemas de rendimiento o incluso tiempo de inactividad de los proyectos alojados y, por lo tanto, conduce a una mala experiencia del usuario final, clientes perdidos y pérdidas de ingresos. 
La Solución del Right-Sizing - Computación en la Nube - Weppa.Cloud

La Solución del Right-Sizing

Ahora que somos conscientes de las raíces del problema y sus consecuencias, analicemos cómo encontrar ese punto óptimo entre la sobreasignación y la escasez de recursos. Es posible que ya haya aprendido de la descripción del problema que el tamaño correcto manual no es una solución infalible. Por lo tanto, confiaremos en las herramientas que ofrecen los proveedores de alojamiento en la nube modernos para automatizar el proceso.

Estas son las características a las que debe aspirar para automatizar el tamaño correcto de las instancias de su proyecto:

  • En primer lugar, el alojamiento en la nube debería poder ejecutar contenedores con asignación de recursos granular. Cuanto menor sea el paso de aumento de recursos, mejor, ya que permite elegir el tamaño de instancia requerido con mayor precisión.
  • Busque la infraestructura de nube moderna, donde los recursos no utilizados se devuelven al grupo compartido y, por lo tanto, no se cobran. Este enfoque (llamado pago por uso) permite establecer límites de escala elevados y manejar los picos de carga sin un pago excesivo constante.
  •  El escalado vertical automático (ajustar la cantidad de recursos dentro del mismo contenedor sobre la marcha) puede ayudarlo a ahorrar mucho tiempo y esfuerzos. El aprovisionamiento dinámico de recursos basado en las necesidades de la aplicación es la característica imprescindible para resolver el problema del tamaño correcto de la mejor manera posible.

Con un proveedor de alojamiento en la nube que cumpla con estos requisitos, solo necesitará establecer un límite máximo de recursos para su instancia, y la “magia” del Right-Sizing se hará automáticamente. 

Por lo tanto, una investigación exhaustiva del mercado mientras busca el proveedor de la nube que se adapte a sus necesidades definitivamente vale la pena. Y no dude en solicitar nuevas soluciones tecnológicas y comerciales a sus proveedores de servicios de alojamiento actuales, ya que la funcionalidad para superar el problema del tamaño adecuado ya está disponible y usted tiene pleno derecho a beneficiarse de ella.

Soluciona tu problema de Right-Sizing creando una cuenta ahora.

Author

Ángela Aragón

Leave a comment

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