Esta guía a continuación explicará Amazon ECS y las definiciones de tareas y los pasos para configurar los parámetros de definición de tareas en AWS ECS.
¿Qué es Amazon ECS?
Amazon ECS es un servicio totalmente administrado por AWS que sirve para la contenedorización. Esto hace que sea más fácil implementar, escalar y administrar las aplicaciones y las soluciones con arquitectura en la nube. Los contenedores tienen un ambiente luminoso y equilibrado. ECS se utiliza para la automatización al implementar o escalar contenedores.
Con ECS, los usuarios pueden definir tareas que encapsulan los contenedores y recursos necesarios para que se ejecute una aplicación. Estas tareas se pueden agrupar en servicios, lo que garantiza que la cantidad especificada de tareas se esté ejecutando continuamente y maneje automáticamente el escalamiento según la demanda. Esta capacidad de escalamiento dinámico hace que ECS sea ideal para aplicaciones que experimentan cargas de trabajo variables.
¿Cuál es la definición de tarea?
Una definición de tarea en Amazon ECS es un modelo que describe cómo se debe implementar y orquestar un conjunto de contenedores dentro de una tarea. Define varios parámetros, incluidas las imágenes de Docker que se utilizarán, los requisitos de CPU y memoria, la configuración de red y las dependencias de los contenedores.
Vayamos a configurar los parámetros de definición de tareas.
¿Cómo configurar los parámetros de definición de tareas en AWS ECS?
Existen dos métodos para configurar los parámetros de definición de tareas en AWS ECS. Estos son:
Método 1: uso de la consola de administración de AWS
Comencemos con el método de la Consola de administración de AWS para configurar los parámetros de definición de tareas en AWS ECS. Simplemente siga los pasos que se indican a continuación:
Paso 1: buscar ECS
Dirígete a la consola de AWS y busca ' ECS ”en la barra de búsqueda como se muestra a continuación:
Haga clic en el botón resaltado y aparecerá la siguiente pantalla:
Paso 2: abrir definiciones de tareas
Ahora haga clic en ' Definición de tarea ”como se muestra arriba y lo llevará a la siguiente pantalla:
Paso 3: crear una nueva definición de tarea
Ahora haga clic en ' Crear nueva definición de tarea ”Y aparecerá la siguiente pantalla:
Ahora, aparecerá la siguiente pantalla:
Paso 4: proporcione detalles
Proporcione los detalles en el “ Configuración de definición de tarea ”sección según la imagen a continuación:
Desplácese hacia abajo y proporcione otros detalles, incluido ' Tamaño de la red ”, “ RAM ”, “ Memoria ”, etc. como se muestra a continuación:
Los usuarios pueden agregar ' Detalles del contenedor 'como contenedor' Nombre ' y ' URI de imagen ' como a continuación:
Paso 5: presione el botón Crear
Deja todo lo demás y haz clic en “ Crear ”en la esquina inferior derecha como se muestra a continuación:
Paso 6: Verificación
Esto conducirá a la siguiente pantalla que verifica la activación de la definición de tarea. Esto se puede ver a continuación:
Vayamos al siguiente método.
Método 2: usar el editor JSON
Repita los dos primeros pasos del método anterior y siga estos pasos después:
Paso 1: crear una nueva definición de tarea
El siguiente paso es hacer clic en el botón resaltado en la imagen de arriba y aparecerá la siguiente pantalla:
Esto conducirá a la siguiente pantalla:
Paso 2: reemplazar el código JSON
Reemplace el código JSON con el siguiente código:
{'requiere compatibilidades' : [
'EC2'
] ,
'Definiciones de contenedor' : [
{
'nombre' : 'Soy x00' ,
'imagen' : 'nginx: último' ,
'memoria' : 256 ,
'UPC' : 256 ,
'básico' : verdadero ,
'asignaciones de puertos' : [
{
'Puerto de contenedores' : 80 ,
'protocolo' : 'tcp'
}
] ,
'Configuración de registro' : {
'controlador de registro' : 'awslogs' ,
'opciones' : {
'grupo awslogs' : 'awslogs-nginx-ecs' ,
'región-awslogs' : 'ap-sureste-1' ,
'prefijo-de-secuencia-awslogs' : 'nginx'
}
}
}
] ,
'volúmenes' : [ ] ,
'Modo de red' : 'puente' ,
'Restricciones de colocación' : [ ] ,
'familia' : 'nginx'
}
Reemplace la región en consecuencia y haga clic en ' Crear ”En la esquina inferior derecha como se muestra a continuación:
Paso 3: Verificación
Al hacer clic en el botón resaltado arriba, accederá a la siguiente pantalla de verificación:
A continuación se explica cómo configurar los parámetros de definición de tareas en AWS ECS.
Conclusión
Los parámetros de definición de tareas de Amazon ECS se pueden configurar mediante la consola de administración de AWS y también el editor JSON. Amazon ECS contiene definiciones de tareas que se pueden escribir de manera eficiente para implementar y administrar las aplicaciones en contenedores. Las definiciones de tareas forman la columna vertebral de ECS al ofrecer una forma estructurada de definir y configurar contenedores dentro de las tareas. Este artículo explica en detalle cómo configurar los parámetros de definición de tareas en AWS ECS.