View a markdown version of this page

Migración de AWS Fargate a instancias administradas de Amazon ECS - Amazon Elastic Container Service

Migración de AWS Fargate a instancias administradas de Amazon ECS

Puede migrar las cargas de trabajo existentes de Fargate a instancias administradas de Amazon ECS. Esta migración le permite acceder a toda la gama de tipos de instancias de Amazon EC2, reservas de capacidad y capacidades avanzadas mientras conserva la infraestructura administrada por AWS.

Consideraciones sobre la migración

Tenga en cuenta las siguientes consideraciones al migrar de Fargate a instancias administradas de Amazon ECS:

Compatibilidad de tareas

Las definiciones de tareas existentes configuradas para Fargate son en su mayoría compatibles con instancias administradas de Amazon ECS. Para obtener más información sobre las diferencias en las definiciones de tareas, consulte Diferencias en la definición de tareas de Amazon ECS para instancias administradas de Amazon ECS.

Cambios en el modelo de seguridad

Instancias administradas de Amazon ECS permite realizar varias tareas por instancia de forma predeterminada. Considere la posibilidad de habilitar el modo de tarea única si sus cargas de trabajo requieren un mayor aislamiento.

Ciclo de vida de la instancia

Las instancias de instancias administradas de Amazon ECS tienen una vida útil máxima de 14 días. Planifique la sustitución de tareas y utilice los servicios de Amazon ECS para automatizar la administración de tareas.

Cambios de precio

Con instancias administradas de Amazon ECS, paga por la instancia completa más una cuota de administración, en lugar de por los recursos que utiliza cada tarea, como ocurre con Fargate.

Periodos de mantenimiento

Configure los periodos de mantenimiento mediante los periodos de eventos de Amazon EC2 para controlar cuándo se sustituyen las instancias de instancias administradas de Amazon ECS para aplicar parches.

Requisitos previos

Antes de migrar a instancias administradas de Amazon ECS, compruebe que tenga lo siguiente:

  • Tareas de Fargate existentes que usen la versión 1.4.0 de la plataforma o una posterior.

  • Dispone de los roles de IAM necesarios para instancias administradas de Amazon ECS. Esto incluye:

    • Rol de infraestructura: permite a Amazon ECS realizar llamadas a los servicios de AWS en su nombre para administrar la infraestructura de instancias administradas de Amazon ECS.

      Para obtener más información, consulte Rol de IAM de infraestructura de Amazon ECS.

    • Perfil de instancia: proporciona permisos para el agente de contenedor de Amazon ECS y el daemon de Docker que se ponen en marcha en instancias administradas.

      Para obtener más información, consulte Perfil de instancia de instancias administradas de Amazon ECS.

  • Una idea clara de las diferencias de los modelos de seguridad de Fargate e instancias administradas de Amazon ECS.

importante

Instancias administradas de Amazon ECS utiliza un modelo de seguridad diferente al de Fargate. De forma predeterminada, se pueden poner en marcha varias tareas en la misma instancia, lo que podría exponerlas a vulnerabilidades de otras tareas. Revise sus requisitos de seguridad antes de realizar la migración.

Paso 1: actualice el clúster para que use instancias administradas de Amazon ECS

Cree un proveedor de capacidad. Cuando crea un proveedor de capacidad con instancias administradas de Amazon ECS, solo estará disponible dentro del clúster especificado.

Para obtener más información, consulte Creación de un proveedor de capacidad de instancias administradas de Amazon ECS.

Paso 2: actualice la definición de la tarea para que tenga la capacidad de instancias administradas de Amazon ECS

Actualice la definición de la tarea para que tenga las capacidades requeridas para instancias administradas de Amazon ECS.

Para obtener más información, consulte Actualización de una definición de tareas de Amazon ECS mediante la consola.

Paso 3: actualice el servicio para usar el proveedor de capacidad de instancias administradas de Amazon ECS

Actualice su servicio de Amazon ECS existente para utilizar el proveedor de capacidad de instancias administradas de Amazon ECS.

Para obtener más información, consulte Actualización de un servicio de Amazon ECS para utilizar un proveedor de capacidad.

Paso 4: migre tareas independientes

En el caso de las tareas independientes, especifique el proveedor de capacidad de instancias administradas de Amazon ECS al poner en marcha la tarea.

Para obtener más información, consulte Ejecución de una aplicación como tarea de Amazon ECS.