View a markdown version of this page

Gestión de planificación de olas (WPM) - Cloud Migration Factory en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Gestión de planificación de olas (WPM)

Wave Planning Management (WPM) es una función que le ayuda a organizar y programar sus cargas de trabajo de migración de forma óptima. Le permite dividir los grandes proyectos de migración en «oleadas» gestionables, teniendo en cuenta diversas limitaciones técnicas y requisitos empresariales.

Conceptos clave

  • Activo: cualquier componente que deba migrarse, incluidas las aplicaciones y su infraestructura (servidores, bases de datos, almacenamiento, etc.).

  • Grupo de movimiento: conjunto de activos relacionados (como aplicaciones y servidores) que deben migrarse juntos debido a sus dependencias técnicas o a los requisitos empresariales.

  • Onda: grupo de aplicaciones que se migrarán en el mismo evento. Esto podría basarse en la afinidad entre sí o en cualquier otro motivo.

  • Reglas de planificación de Wave: conjunto de pautas preconfiguradas que ayudan a organizar la migración de forma sistemática. Estas reglas automáticamente:

    • Priorice qué aplicaciones deben migrarse primero en función de sus características e importancia para su organización.

    • Agrupe los activos relacionados para garantizar que los componentes dependientes se migren al mismo tiempo, manteniendo la funcionalidad del sistema durante todo el proceso de migración.

  • Wave Planing Job: un flujo de trabajo estructurado para organizar las migraciones que procesa las aplicaciones mediante tres análisis clave: priorización, agrupación de dependencias y planificación de oleaje. Usted proporciona una lista de las solicitudes de migración y el trabajo genera grupos y oleadas de mudanzas organizados de acuerdo con las reglas predefinidas de planificación de oleadas y otros ajustes relacionados con el trabajo, como las capacidades de almacenamiento y el servidor de oleadas.

Creación de un trabajo de planificación de olas

Para crear un nuevo trabajo, seleccione Wave Planning en el menú, Planning Jobs y, a continuación, haga clic en el botón Añadir. El Wave Planning Job Wizard le guiará a través de los cuatro pasos siguientes:

1. Crear trabajo

Para iniciar un trabajo, es necesario rellenar los siguientes atributos:

  • Nombre del trabajo: cómo quieres llamar a este trabajo de migración. Elige un nombre significativo que te ayude a identificarlo más adelante.

  • Capacidad máxima del servidor Wave: la cantidad máxima de servidores que se pueden incluir en una sola oleada.

  • Número de solicitudes de nominación: número de solicitudes no planificadas que desea procesar en este trabajo. Por ejemplo, si escribe «10", se seleccionarán de forma predeterminada las 10 aplicaciones prioritarias que aún no se han planificado.

  • Capacidad inicial del servidor Wave: el número de servidores que se van a incluir en la primera tanda de este trabajo.

  • Aumento de la capacidad del servidor Wave: cuántos servidores adicionales se deben añadir a cada oleada posterior de este trabajo.

  • Capacidad de almacenamiento de Wave: el máximo de almacenamiento total de servidores permitido en cada oleada.

Una vez que haya completado el formulario, haga clic en el botón Siguiente.

2. Administración de aplicaciones

En este paso, seleccionará qué solicitudes incluir en su trabajo de migración.

En función del número de solicitudes de nominación (establecido en el paso 1), el asistente selecciona automáticamente las solicitudes para su puesto de trabajo. Estas sugerencias provienen del conjunto de solicitudes no planificadas y se ordenan en función de su orden de prioridad. Las solicitudes sugeridas aparecen en la tabla de solicitudes incluidas en los nuevos puestos de trabajo.

Si no lo ha hecho, puede hacer clic en el icono de opciones adicionales (tres puntos) situado en la parte superior derecha y seleccionar Recalcular la clasificación de las aplicaciones para calcular la clasificación de todas las aplicaciones en función de las reglas de priorización predefinidas.

Si lo desea, puede modificar la lista sugerida de dos maneras:

  • Eliminar aplicaciones: para eliminar una solicitud de su trabajo, selecciónela y haga clic en el botón Eliminar del trabajo. Las aplicaciones eliminadas volverán a la tabla de aplicaciones no asignadas.

  • Añadir aplicaciones adicionales: seleccione cualquier aplicación adicional en la tabla de aplicaciones no asignadas en la que desee incluirla y pulse el botón Añadir al trabajo. La solicitud agregada se mostrará en la tabla de solicitudes incluidas en el nuevo trabajo.

Tras finalizar la selección de la solicitud, haga clic en el botón Siguiente.

3. Administre los grupos de movimientos

El trabajo crea una solicitud de grupo de movimientos. Mientras el backend procesa la solicitud según las reglas de agrupación predefinidas, el asistente examina el progreso y actualiza la página periódicamente.

Una vez que la solicitud se haya procesado correctamente, los grupos de movimientos creados automáticamente se muestran en la tabla Grupos de movimientos. Puede seleccionar un grupo para ver los detalles del grupo, como las aplicaciones, los servidores y las bases de datos incluidos, en las pestañas situadas debajo de la tabla. En la pestaña Visualización de entidades, un diagrama visualiza las relaciones entre entidades.

Si lo desea, puede modificar un grupo de movimientos creado automáticamente:

  • Seleccione el grupo de movimientos y haga clic en el botón Administrar activos.

  • Aparece un cuadro de diálogo con dos tablas. La tabla superior de activos del grupo de movimiento seleccionado muestra los activos incluidos en el grupo de movimientos, y la tabla inferior de activos disponibles muestra los activos que no están asignados a ningún grupo.

  • Para eliminar uno o más activos del grupo de movimientos, selecciónelos y haga clic en el botón Eliminar del grupo de movimientos. Los activos eliminados volverán a la tabla Activos disponibles.

  • Para añadir otro activo disponible al grupo de movimientos, selecciónelo en la tabla Activos disponibles y pulse el botón Añadir al grupo de movimientos. Los activos añadidos se mostrarán en la tabla Activos del grupo de movimiento seleccionado.

  • Haga clic en el botón Confirmar para confirmar el cambio o en Cancelar para descartarlo. El cuadro de diálogo se cierra y la pantalla principal se actualiza para reflejar el cambio realizado en el grupo de movimientos.

Cuando esté satisfecho con los grupos de movimientos, haga clic en el botón Siguiente.

4. Gestiona las oleadas

El trabajo crea ondas en función de la configuración del trabajo y muestra las ondas creadas automáticamente en la tabla Ondas. Puede seleccionar una oleada para ver los detalles de la oleada, como los grupos de movimientos, las aplicaciones, los servidores y las bases de datos incluidos. En la pestaña Visualización de entidades, un diagrama visualiza las relaciones entre entidades.

Si lo desea, puede modificar una oleada creada automáticamente:

  • Seleccione la ola y haga clic en el botón Administrar grupos de movimientos.

  • Aparece un cuadro de diálogo con dos tablas. La tabla de movimientos superior de la tabla de oleadas seleccionada muestra los grupos de movimientos incluidos en el grupo de movimientos, y la tabla inferior de grupos de movimiento disponibles muestra los grupos de movimientos que no están asignados a ninguna oleada.

  • Para eliminar uno o más grupos de movimientos de la ola, selecciónelos y haga clic en el botón Eliminar de la ola. Los grupos de movimientos eliminados volverán a la tabla Grupos de movimientos disponibles.

  • Para añadir otro grupo de movimientos disponibles a la oleada, selecciónelos en la tabla Grupos de movimientos disponibles y pulse el botón Añadir a la oleada. Los grupos de movimientos añadidos se mostrarán en la tabla Grupos de movimiento en la oleada seleccionada.

  • Haga clic en el botón Confirmar para confirmar el cambio o en Cancelar para descartarlo. El cuadro de diálogo se cierra y la pantalla principal se actualiza para reflejar el cambio realizado en la ola.

Cuando esté satisfecho con las olas, haga clic en el botón Confirmar plan de oleaje para volver a la página de la lista de trabajos de planificación de olas.

Notas

  • El asistente de tareas mantiene el progreso de la planificación de la oleada y se hace clic en los cambios que haya realizado en los grupos de movimientos y las oleadas al pulsar los botones Siguiente y Confirmar del cuadro de diálogo.

  • Puede volver a los pasos anteriores del asistente haciendo clic en el botón Anterior, pero están en modo de solo lectura y son únicamente para su información.

  • Si desea realizar cambios en los pasos anteriores, tendrá que cancelar el trabajo y volver a iniciarlo. Consulte Cancelar o eliminar un trabajo de planificación de oleadas.

Cancelación o eliminación de un trabajo de planificación de oleaje

  • Para cancelar un trabajo en el asistente de creación de un trabajo, haga clic en el botón Cancelar.

  • Para eliminar un trabajo creado, seleccione Wave Planning en el menú, Planning Jobs y, a continuación, seleccione el trabajo y haga clic en el botón Eliminar.

Ambas operaciones revertirán la planificación de oleaje realizada por el trabajo al eliminar los grupos de movimientos y las oleadas relacionados.

Gestión de las reglas de planificación de olas

Las reglas de planificación de olas son un conjunto de pautas configurables que controlan cómo se procesan los activos durante la planificación de las olas. WPM predefine una lista de las reglas utilizadas con más frecuencia como reglas predeterminadas.

Las reglas constan de dos categorías principales:

  • Reglas de priorización

    • Reglas de puntuación: defina los criterios de puntuación (0 a 100) para las entity/attribute/value combinaciones a fin de determinar la prioridad de la aplicación. Por ejemplo, los entornos de «producción» pueden obtener una puntuación de 10, mientras que los entornos de «desarrollo» obtienen una puntuación de 100, lo que indica que los entornos de desarrollo deben migrarse primero.

    • Reglas de clasificación: controle el orden de las aplicaciones en el proceso de selección, incluidas las opciones para mantener juntos los diferentes entornos de la misma aplicación.

  • Reglas de agrupación

    • Reglas de unión (inclusivas): definen los criterios para combinar activos en el mismo grupo de movimientos. Las reglas predeterminadas incluyen la agrupación de aplicaciones que comparten servidores, bases de datos, propietarios de aplicaciones, etc.

    • Reglas de división (exclusivas): definen los criterios para mantener los activos en grupos separados, normalmente en función de atributos como el entorno, el propietario o el departamento.

Las reglas de agrupación predeterminadas son fundamentales para que la planificación de la oleada funcione correctamente, por lo que los administradores solo pueden activar o desactivar estas reglas. Además, los administradores pueden crear nuevas reglas y modificar las existentes para adaptarlas a los requisitos de migración específicos de su organización.

Ver las reglas de planificación de oleadas

Para ver las reglas de planificación de oleaje existentes, seleccione Administración en el menú, elija Planificación de oleaje y, a continuación, haga clic en la pestaña Reglas de planificación.

El sistema muestra las reglas de agrupación y las reglas de priorización en las tablas Reglas de agrupación y Reglas de priorización, respectivamente.

Activar/desactivar las reglas de planificación

No puede modificar las reglas de agrupamiento por defecto, solo ellas. enable/disable Para deshabilitar una regla de agrupación predeterminada:

  • Seleccione una regla con el estado «ACTIVADA» marcando la casilla de verificación y haciendo clic en el botón Editar.

  • Haga clic en el botón Desactivar regla en la página Editar regla.

Puede activar una regla de agrupación deshabilitada haciendo lo mismo.

Para deshabilitar una regla de priorización predeterminada:

  • Seleccione una regla con el estado «ACTIVADA» marcando la casilla de verificación y haciendo clic en el botón Editar.

  • En el campo JSON de la regla, cambia el valor de estado de «ACTIVADO» a «DESACTIVADO» y haz clic en Actualizar regla para guardar el cambio.

Puede activar una regla de priorización deshabilitada haciendo lo mismo.

Añadir reglas de planificación

Para añadir una nueva regla, haga clic en el botón Añadir situado en la parte superior de la tabla de reglas correspondiente y, a continuación, escriba la regla en formato JSON en el campo Regla JSON. Será mucho más fácil si copias y pegas el valor de una regla existente en lugar de empezar desde cero.

Si AWS Bedrock y el modelo LLM obligatorio están disponibles en su región de implementación, aparecerá la sección Solicitud de descripción de la regla, que le permitirá describir la regla en lenguaje natural, y Bedrock generará la regla en formato JSON:

  • Escriba la descripción de la regla en el cuadro de texto situado debajo del mensaje de descripción de la regla. El siguiente es un ejemplo de una regla de puntuación:

Score applications based on server storage size.
Less sizes means less app complexity scores.
  • Haga clic en el botón Generar regla para que Bedrock genere la regla en formato JSON y complete el campo JSON de la regla.

    • Bedrock puede tardar 30 segundos o incluso más en generar la regla.

  • Revisa la regla y hace clic en el botón Guardar regla para guardarla.

Propiedades de JSON de la regla

Propiedades JSON de la regla de agrupación

Nombre de propiedad Obligatorio Tipo Valores permitidos Description (Descripción)

tipo_regla

Y

cadena

AGRUPACIÓN_INCLUSIVA, AGRUPACIÓN_EXCLUSIVA

Determina si la regla combina activos (inclusivos) o los separa (exclusivos)

rule_name

Y

cadena

¿Algún texto

Nombre de la regla

descripción de la regla

N

cadena

¿Algún texto

Descripción opcional de la regla

status

Y

cadena

ACTIVADO, DESACTIVADO

Si la regla está activa

relationships

Y

array

Matriz de objetos

Lista de relaciones de activos

relaciones [] .asset_type

Y

cadena

Tipos de activos válidos

Tipo de activo de la relación

relaciones [] .asset_key

Y

cadena

Claves de activos válidas

Atributo clave de la relación

Priorizar las propiedades de JSON de la regla de puntuación

Nombre de propiedad Obligatorio Tipo Valores permitidos Description (Descripción)

rule_type

Y

cadena

PRIORIZANDO

Debe estar «PRIORIZANDO»

rule_name

Y

cadena

¿Algún texto

Nombre de la regla

descripción de la regla

N

cadena

¿Algún texto

Descripción opcional de la regla

sub_type

Y

cadena

ANOTANDO

Debe estar «MARCANDO»

status

Y

cadena

ACTIVADO, DESACTIVADO

Si la regla está activa

asset_type

Y

cadena

Tipos de activos válidos

Tipo de activo que se va a puntuar

attr_key

Y

cadena

Atributos válidos que no son de relación

Atributo en el que basar la puntuación

Criterios de puntuación

Y

array

Conjunto de objetos de puntuación

Lista de condiciones de puntuación

Criterios de puntuación [] .valor

N

cadena

¿Algún texto

Valor que debe coincidir

Criterios de puntuación [] .límite inferior

N

número

¿Algún número

Límite inferior para rangos numéricos

Criterios_de puntuación [] .upper_bound

N

número

¿Algún número

Límite superior de los rangos numéricos

Criterios_de puntuación [] .nombre

N

cadena

¿Algún texto

Nombre del criterio

scoing_criteria [] .pattern

N

cadena

¿Algún texto

Patrón a juego

Criterios de puntuación [] .puntuación de complejidad

Y

número

0-100

Puntuación que se asignará cuando los criterios coincidan

Priorizar las propiedades JSON de la regla de clasificación

Nombre de propiedad Obligatorio Tipo Valores permitidos Description (Descripción)

rule_type

Y

cadena

PRIORIZANDO

Debe estar «PRIORIZANDO»

rule_name

Y

cadena

¿Algún texto

Nombre de la regla

descripción de la regla

N

cadena

¿Algún texto

Descripción opcional de la regla

sub_type

Y

cadena

CLASIFICACIÓN

Debe estar «CLASIFICANDO»

status

Y

cadena

ACTIVADO, DESACTIVADO

Si la regla está activa

asset_type

Y

cadena

Tipos de activos válidos

Tipo de activo que se va a clasificar

attr_key

Y

cadena

Atributos válidos que no son de relación

Atributo por el que ordenar

sort_order

Y

cadena

ASC, DSC

Ordenación ascendente o descendente

sort_level

Y

número

¿Algún número

Nivel de prioridad del tipo

ordenar_por_valor

N

array

Matriz de cadenas

Valores específicos por los que ordenar

Los roles permiten asignar una o varias políticas a uno o varios grupos. La combinación de todas las políticas asignadas a un rol proporciona permisos de acceso. Los roles se pueden crear en función de los roles de trabajo o de las funciones dentro del proyecto o la organización.

Cambios en la asignación de olas

Con la función Wave Planning Manager (WPM) habilitada, se ha actualizado la asignación de servidores a las olas a través de la interfaz de usuario para incorporar los grupos de movimientos, que son esenciales para organizar los activos relacionados que deben migrarse juntos.

Cambios clave:

  • Ya no se admiten las server-to-wave asignaciones directas a través de la interfaz de usuario.

  • Es necesario asignar servidores para mover grupos, que luego se asignan a oleadas.

Para los servidores que se importaron mediante una importación antigua:

  • Se mantendrán las asignaciones de oleadas existentes.

  • Para cambiar la oleada de un servidor importado mediante una importación antigua:

    1. Cree un grupo de movimientos y asígnelo a una ola

    2. Edite un servidor y asígnelo al grupo de movimientos