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. Vaya al elemento de aplicación de banca aprovisionado en vRealize Automation y seleccione la acción de escalado horizontal para añadir otra instancia del nodo de servidor de aplicaciones a la implementación. 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 de banca pueda controlar la creciente demanda.

Si la demanda disminuye posteriormente, puede volver a 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 de banca 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 grupos de seguridad y los equilibradores de carga de NSX, se actualizan en la nueva configuración de implementación.

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.

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 la reconfiguración de máquinas con el estado Activado o Desactivado.

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 máquina (vSphere, vCloud Air y vCloud Director solamente)

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

Autorizaciones necesarias

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

Reconfigurar

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

Reconfigurar

Volver a programar una reconfiguración 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