View a markdown version of this page

Redefinición de la plataforma a EC2 - 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.

Redefinición de la plataforma a EC2

La solución Cloud Migration Factory en AWS permite lanzar automáticamente grupos de instancias de EC2 a partir de las configuraciones definidas en su almacén de datos, implementando instancias de EC2 con volúmenes de EBS adjuntos. Esto proporciona la posibilidad de aprovisionar nuevas instancias de EC2, lo que permite reconfigurar la plataforma a través de AWS CloudFormation y realojar los servidores locales con AWS MGN dentro de una única interfaz de usuario de CMF. Para poder utilizar esta funcionalidad, el almacén de datos debe contener la definición de los servidores. Una vez solucionado este problema, los servidores deberían estar conectados a una onda. Cuando se toma la decisión de lanzar las instancias de EC2, el usuario puede iniciar las siguientes acciones frente a la onda:

  • Validación de entrada de EC2

  • EC2 genera la plantilla CF

  • Implementación de EC2

Requisitos previos

Permisos para agregar el acceso al atributo Redefinir la plataforma.

Selección de la plataforma de ejecución de scripts

Antes de implementar los scripts de automatización, determine qué plataforma de procesamiento se adapta mejor a sus necesidades:

  • Servidor de automatización tradicional: ideal para escenarios que requieren dependencias complejas, varios lenguajes de programación o requisitos de sistema operativo específicos

  • Documento de automatización SSM: recomendado para scripts de automatización estándar basados en Python donde no es necesario acceder al entorno local

Configuración inicial

La configuración de las nuevas instancias de EC2 se realiza a través de la creación de nuevos elementos de servidor con la interfaz de usuario o mediante la importación de un formulario de admisión CSV que contiene los elementos del servidor. Estas definiciones se convierten en CloudFormation plantillas de AWS almacenadas en un bucket de S3 dentro de la misma cuenta de AWS en la que se implementa la instancia CMF de AWS.

Definición de la interfaz de usuario

Al definir un servidor en el almacén de datos de AWS Cloud Migration Factory para usarlo con la funcionalidad de replataforma a EC2, el servidor debe configurarse con una estrategia de migración de replataforma. Una vez que se selecciona Redefinir la plataforma, los atributos adicionales necesarios para esta uncionalidad se mostrarán en la pantalla. Es necesario rellenar los siguientes atributos para que la funcionalidad funcione:

Atributos obligatorios.

ID de AMI: ID de la imagen de máquina de Amazon utilizada para lanzar la instancia EC2.

Zona de disponibilidad: AZ en la que se implementará la instancia de EC2.

Tamaño del volumen raíz: tamaño en GB del volumen raíz de la instancia.

Tipo de instancia: tipo de instancia EC2 que se va a utilizar.

Identificadores de grupos de seguridad: lista de grupos de seguridad asignados a la instancia.

ID de subred: ID de subred al que asignar esta instancia de EC2.

Arrendamiento: actualmente, la única opción admitida para la integración de la plataforma a EC2 es Compartida; cualquier otra opción se sustituirá por Compartida cuando se genere la plantilla.

Atributos opcionales

Activar la supervisión detallada: active esta casilla para activar la supervisión detallada.

Nombres de volúmenes adicionales: lista de nombres de volúmenes adicionales de EBS. Cada elemento de la lista debe asignarse a la misma línea que las listas de tamaño y tipo.

Tamaños de volumen adicionales: lista de tamaños de volumen adicionales de EBS. Cada elemento de la lista debe asignarse a la misma línea que las listas de nombres y tipo.

Tipos de volumen adicionales: lista de tipos de volumen adicionales de EBS. Cada elemento de la lista debe asignarse a la misma línea que las listas de nombres y tamaño; si no se especifica, el valor predeterminado es gp2 para todos los volúmenes.

ID de clave de EBS KMS para el cifrado de volúmenes: si los volúmenes de EBS se van a cifrar, especifique el ID de clave, el ARN de clave, el alias de clave o el alias ARN.

Habilitar EBS Optimized: seleccione esta opción para activar EBS Optimized.

Nombre del volumen raíz: seleccione una de las opciones disponibles; si no se especifica, se utilizará el ID.

Tipo de volumen raíz: indique el tipo de EBS del volumen que se va a crear; si no se especifica, el valor predeterminado será gp2.

Definición del formulario de admisión

Los formularios de admisión pueden contener los detalles necesarios para crear o actualizar varios tipos de registros con el almacén de datos en una sola fila del archivo csv, lo que permite importar los datos relacionados. En el siguiente ejemplo, los registros de la onda, de la aplicación y del servidor se crearán y se relacionarán entre sí automáticamente durante la importación.

Ejemplo: formulario de admisión

Nombre de la columna Datos de ejemplo Obligatorio Notas

wave_name

wave1

app_name

app1

aws_accountid

1234567890

server_name

Server1

server_fqdn

Server1

server_os_family

linux

server_os_version

Amazon

server_tier

Web

No

server_environment

Dev

No

subred_ IDs

subnet-xxxxxxx

ID del grupo de seguridad

sg-yyyyyyyyyy

instanceType

m5.large

iamRole

ec2customrole

No

tenencia

Shared

r_type

Replatform

root_vol_size

50

ami-id

ami-zzzzzzzzzz

availabilityzone

us-west-2a

root_vol_type

gp2

No

add_vols_size

40:100

No

add_vols_type

gp2:gp3

No

ebs_optimized

false

No

ebs_kmskey_id

1111-1111-1111-1111

No

detailed_monitoring

true

No

root_vol_name

Server1_root_volume

No

add_vols_name

Server1_root_volumeA: Server1_root_volumeB

No

Para importar el formulario de admisión, siga el mismo proceso que para cualquier otra importación de datos a la solución Cloud Migration Factory en AWS.

Acciones de implementación

Validación de entrada de EC2

Tras definir los parámetros de la instancia, debe ejecutar primero la acción de onda: redefinir la plataforma>EC2>Validación de entrada de EC2. Esta acción verifica que se hayan proporcionado todos los parámetros correctos para cada servidor a fin de crear una CloudFormation plantilla válida.

nota

Actualmente, esta validación no verifica que los parámetros de entrada sean válidos, sólo que estén presentes en cada definición de servidor. Debe comprobar los valores correctos antes de crear la plantilla; de lo contrario, la implementación de la plantilla fallará.

EC2: genere una plantilla CloudFormation

Una vez verificadas las definiciones de todos los servidores incluidos en una oleada, se puede generar la CloudFormation plantilla. Para ello, ejecute la acción de onda: redefinir la plataforma>EC2>EC2 genera plantilla de CF. Esta acción crea una CloudFormation plantilla para cada aplicación de la oleada, donde los servidores de la aplicación tienen una estrategia de migración de replataforma; los servidores con otras estrategias de migración definidas no se incluirán en la plantilla.

Una vez ejecutadas, las plantillas de cada aplicación se almacenarán en el bucket de S3: -gfbuild-cftemplates, que se creó automáticamente cuando se implementó la solución Cloud Migration Factory en AWS. La estructura de carpetas de este bucket es la siguiente:

  • [ID de cuenta de AWS objetivo]

  • [Nombre de onda]

    • CFN_Template_\ _ 0yaml

Cada vez que se ejecuta la acción de generación, se almacena una nueva versión de la plantilla en el bucket de S3. El S3 de URIs las plantillas se proporcionará en la notificación. Estas plantillas se pueden revisar o editar según sea necesario antes de su implementación.

Actualmente, las CloudFormation plantillas generan los siguientes tipos de CloudFormation recursos:

  • AWS::EC2::Instance

  • AWS::EC2::Volume

  • AWS::EC2::VolumeAttachment

Implementación de EC2

Una vez que esté listo para implementar las nuevas instancias de EC2, puede iniciar la acción de Implementación de EC2 mediante la acción de ondaredefinir la plataforma>EC2>Implementación de EC2. Esta acción utilizará la última versión de la CloudFormation plantilla para cada aplicación de la oleada e implementará estas plantillas en las cuentas de destino seleccionadas, a través de AWS CloudFormation.