Puede escalar las implementaciones aprovisionadas para que se ajusten a la demanda cambiante de carga de trabajo. Puede usar las acciones de escalado vertical y escalado horizontal para la escala horizontal, y la acción de reconfiguración de máquina para la escala vertical. Puede controlar las acciones de escalado y reconfiguración mediante autorizaciones o políticas de aprobación, o mediante el diseño de restricciones directamente en los blueprints.

Escalado vertical o escalado horizontal

Después de aprovisionar una implementación, puede aumentar o reducir el número de instancias de máquina virtual o en la nube en la implementación para ajustarse a la demanda cambiante de carga de trabajo. Por ejemplo, supongamos que implementa una aplicación de banca en tres niveles con un nodo de servidor de aplicaciones en clúster, un nodo de base de datos y un nodo de equilibrador de carga. La demanda aumenta, y se da cuenta de que las dos instancias del nodo de servidor de aplicaciones no pueden controlar todo el tráfico. Puesto que su blueprint admite hasta diez instancias del servidor de aplicaciones, y tiene autorización para escalar acciones, puede realizar un escalado horizontal de su aplicación. Para añadir otra instancia del nodo de servidor de aplicaciones a la implementación, debe desplazarse hasta el elemento de aplicación aprovisionado en vRealize Automation y seleccionar la acción de escalado horizontal. vRealize Automation aprovisiona una nueva máquina, instala el componente de software de la aplicación y actualiza el equilibrador de carga para que la aplicación pueda hacer frente a la creciente demanda.

Si la demanda disminuye, puede aplicar un escalado vertical a la implementación. Los componentes de software y las máquinas más recientes se destruyen primero, y los componentes de redes y de seguridad se actualizan de modo que la aplicación implementada no utilice ningún recurso innecesario.

Tabla 1. Compatibilidad con componentes escalables

Tipo de componente

Compatible

Notas

Componentes de máquina

El escalado horizontal aprovisiona instancias adicionales de las máquinas y el escalado vertical destruye máquinas, empezando por las más recientes.

Componentes de software

Los componentes de software se aprovisionan o se destruyen junto con las máquinas que se escalan, y los scripts del ciclo de vida de actualización se ejecutan en cualquier componente de software que dependa de los componentes de máquina que se hayan escalado.

Componentes de redes y de seguridad

Los componentes de redes y de seguridad, incluidos los equilibradores de carga, los grupos de seguridad y las etiquetas de seguridad de NSX, se actualizan para la nueva configuración de implementación.

El escalado tiene un impacto sobre la configuración de la red y la seguridad, de la implementación (incluido el equilibrador de carga). Cuando aplica un escalado vertical o un escalado horizontal en una implementación que contiene uno o más nodos, se actualizan los componentes de red de NSX asociados. Por ejemplo, si existe un componente de red NAT a petición que se asocia con la implementación, las reglas NAT se actualizan conforme a la solicitud de escalado.

Cuando se aplica un escalado vertical o un escalado horizontal en una implementación que contiene un equilibrador de carga asociado, el equilibrador de carga se configura automáticamente para incluir máquinas recién agregadas o para detener las máquinas de equilibrio de carga que se eliminarán.

Cuando se aplica un escalado horizontal en una implementación que contiene un equilibrador de carga, se añaden direcciones IP secundarias al equilibrador de carga. En función de si aplica un escalado vertical o un escalado horizontal, se añaden máquinas virtuales al equilibrador de carga o se eliminan de él, y se guardan en la base de datos de IaaS o se eliminan de ella.

Componentes de XaaS

No

Los componentes de XaaS no pueden escalarse y no se actualizan durante una operación de escalado. Si utiliza componentes de XaaS en su blueprint, podría crear una acción personalizada para que los usuarios la ejecuten después de una operación de escalado, que podría escalar o actualizar los componentes de XaaS en caso necesario. Como alternativa, podría deshabilitar las acciones de escalado. Para ello, debe configurar el número exacto de instancias que desea permitir en cada componente de máquina.

Blueprints anidados

Puede que los componentes compatibles en los blueprints anidados solo se actualicen si se crean dependencias explícitas en componentes de máquina que se hayan escalado. Las dependencias explícitas se crean dibujando líneas de dependencia en el lienzo de diseño.

Cuando se realiza un escalado horizontal de una implementación, vRealize Automation asigna los recursos solicitados en la reserva actual antes de continuar. Si el escalado es parcialmente correcto y no logra aprovisionar uno o varios elementos en los recursos asignados, no se quita la asignación de los recursos y no quedan disponibles para nuevas solicitudes. Los recursos que se han asignado, pero que no se usan debido a un error de escalado, se denominan recursos pendientes. Puede volver a escalar la implementación para intentar reparar las operaciones de escalado parcialmente correcto. Sin embargo, no puede escalar una implementación a su tamaño actual. Además, al reparar un escalado parcialmente correcto de este modo, no se anula la asignación de los recursos pendientes. Para decidir si desea reparar el escalado parcialmente correcto con otra operación de escalado, puede ver la pantalla de detalles de ejecución de la solicitud y buscar las tareas y los nodos donde se produjeron errores Las operaciones de escalado incorrecto y parcialmente correcto no afectan a la funcionalidad de la implementación original, y puede seguir usando los elementos del catálogo al solucionar problemas.

Para una implementación en clúster en la cual la implementación creada a partir de un blueprint contiene más de una máquina virtual, se produce un error en el escalado si el blueprint usa una propiedad personalizada de nombre de host, pero no contiene un valor de prefijo de máquina. Para evitar este problema, puede utilizar la opción de prefijo de máquina en la definición de blueprint. De lo contrario, la función de escalado intenta utilizar la misma configuración de nombre de host para cada máquina virtual del clúster. Si desea más información, consulte el artículo 2148213 de la base de datos de conocimientos de VMware en http://kb.vmware.com/kb/2148213.

Aumentar o reducir la escala mediante la reconfiguración

Después de aprovisionar una máquina virtual o en la nube de vSphere, vCloud Air o vCloud Director, puede ajustarse a la demanda cambiante de carga de trabajo solicitando una reconfiguración de máquina con el fin de aumentar o reducir las especificaciones de recursos de máquina, tales como CPU, memoria, almacenamiento o redes. También puede añadir, editar o eliminar propiedades personalizadas y cambiar descripciones. Puede solicitar que se reconfiguren máquinas con el estado Encendida o Apagada para aumentar o reducir la escala.

Al reconfigurar una máquina virtual o en la nube para aumentar la escala, vRealize Automation asigna los recursos solicitados en la reserva actual antes de continuar. Si los recursos no están disponibles, la reconfiguración de máquina no se realiza correctamente. Si la solicitud de reconfiguración de máquina no se realiza correctamente, se quita la asignación de los recursos asignados para aumentar la escala, por lo que quedan disponibles para nuevas solicitudes. Al reconfigurar una máquina virtual o en la nube para reducir la escala, los recursos no quedan disponibles para nuevas solicitudes a menos que la reconfiguración finalice correctamente.

Tabla 2. Autorizaciones necesarias en escenarios de reconfiguración de escalado de máquina (solo vSphere, vCloud Air y vCloud Director)

El propietario de la máquina virtual o en la nube desea...

Autorizaciones necesarias

Ejecutar la reconfiguración de escalado inmediatamente después de obtener las aprobaciones necesarias.

Reconfigurar

Especificar una fecha y una hora para ejecutar la reconfiguración de escalado.

Reconfigurar

Volver a programar una reconfiguración de escalado porque la solicitud se aprobó después de la hora programada.

Reconfigurar

Reintentar una solicitud de reconfiguración fallida.

Ejecutar reconfiguración

Cancelar una solicitud de reconfiguración fallida.

Cancelar reconfiguración

Cancelar una solicitud de reconfiguración programada.

Cancelar reconfiguración