Cómo autodimensionar los Servidores Cloud

Action Engine  es una funcionalidad de Cloudbuilder que permite crear reglas sobre los Servidores Cloud desplegados de forma que, automáticamente, se ejecuten una serie de acciones si se cumplen unas condiciones preestablecidas. Para poder utilizar esta funcionalidad, deberemos haber activado la Monitorización Avanzada con anterioridad.

Esta funcionalidad resulta muy útil para hacer frente a picos de carga. No sólo por una cuestión de ahorro de costes, sino también de tranquilidad, ya que así nos aseguramos de que no existirán problemas de saturación en momentos de mucha carga: la plataforma escalará automáticamente. Es lo que se denomina autodimensionamiento de nuestros Servidores Cloud.

Para entender cómo nos puede ayudar esta funcionalidad en caso de picos de carga, lo más sencillo será mostrar un ejemplo del tipo de reglas que podemos configurar. Por ejemplo, partimos de una plataforma web con tres frontales web balanceados dando servicio.

Una vez en nuestro panel de Cloudbuilder, seleccionamos Action Engine en la columna izquierda dentro del menú Herramientas y en concreto, en el apartado Gestión del servicio:

menuAcctionEngine

 

Una vez seleccionado el apartado Action Engine, procedemos a crear una nueva regla. Para ello pincharemos en Crear en el menú horizontal superior.

En este punto deberemos incluir la siguiente información:

  • Nombre con el queramos identificar la regla.
  • Descripción: comentario sobre el uso al que dedicaremos la regla.
  • Elemento de la plataforma al que aplica (por ejemplo “servidor”).
  • Tipo:  recurso técnico que disparará el evento (vCPU, RAM, …).
  • Condición: nivel de alerta (por ejemplo: RAM > 85% durante más de 5 minutos).

Por último, identificaremos qué acciones queremos ejecutar de manera automática ante la condición que hemos descrito.

Entre las acciones que podremos ejecutar se encuentran las siguientes:

  • Enviar mail.
  • Apagar servidor.
  • Encender servidor.
  • Reiniciar servidor.
  • Aumentar RAM del servidor.
  • Reducir RAM del servidor.
  • Aumentar vCPU del servidor.
  • Reducir vCPU del servidor.

En este ejemplo de autodimensionamiento, vamos a crear un nuevo servidor idéntico a uno de los frontales que están dando servicio y vamos a agregarlo al balanceo de carga de los frontales ya configurado. Pondremos un límite de creación de 5 servidores al día para poder controlar la plataforma máxima a la que queremos permitir llegar de este modo.

Por último, nos enviará un correo electrónico a la cuenta indicada informándonos de la ejecución de dichas acciones. A continuación, se muestran  las acciones que han sido configuradas:

ActionEngineConf-300x209

Una vez realizados estos pasos, pulsaremos sobre Crear regla y podremos estar tranquilos, ya que la plataforma responderá por nosotros ante una alerta por crecimiento de la carga del servicio.