Publicado en: Aug 9, 2023
AWS Fargate ahora admite el uso compartido del espacio de nombres de ID de proceso (PID) y la configuración de parámetros del kernel (sysctl) para las aplicaciones orquestadas por Amazon ECS. Ahora puede configurar los parámetros pidMode y sysctl en la definición de tareas de ECS que se ejecutan en Fargate.
pidMode le permite compartir el espacio de nombres PID con otros contenedores en la tarea. En Fargate solo se admite pidMode=task. Cuando se habilita el uso compartido del espacio de nombres de los procesos, los contenedores que cooperan, como los asociados de monitoreo, pueden acceder a la información sobre otros contenedores que se ejecutan en la misma tarea.
La configuración de sysctl le permite tener un control detallado de los parámetros del núcleo de su aplicación. Esto lo habilita a optimizar el comportamiento del kernel según las necesidades específicas de su aplicación. La lista de sysctls configurables incluye: net.*, fs.mqueue.*, kernel.msgmax, kernel.msgmnb, kernel.msgmni, kernel.sem, kernel.shmall, kernel.shmmax, kernel.shmmni y kernel.shm_rmid_forced. Por ejemplo, ahora puede configurar la opción net.ipv4.tcp_keepalive_time para mantener conexiones de mayor duración para una aplicación que se ejecuta en Fargate.
Para obtener más información, visite la documentación de los parámetros de definición de tareas de Amazon ECS y la entrada del blog. Para obtener más información acerca de Amazon ECS, visite nuestra página del producto.