Publié le: Aug 9, 2023
AWS Fargate prend désormais en charge le partage d'espaces de noms PID (Process ID) et la configuration des paramètres du noyau (sysctl) pour les applications orchestrées par Amazon ECS. Vous pouvez désormais configurer les paramètres PIDMode et sysctl dans votre définition de tâche ECS pour les tâches exécutées sur Fargate.
PIDMode vous permet de partager l'espace de noms PID avec d'autres conteneurs de la tâche. Seul PIDMode=Task est pris en charge sur Fargate. Lorsque le partage d'espaces de noms de processus est activé, les conteneurs coopérants, tels que les sidecars de surveillance, peuvent accéder aux informations relatives à d'autres conteneurs exécutés dans le cadre de la même tâche.
La configuration Sysctl vous permet d'avoir un contrôle précis sur les paramètres du noyau de votre application. Cela vous permet d'optimiser le comportement du noyau en fonction des besoins spécifiques de votre application. La liste des systèmes configurables inclut : net.*, fs.mqueue.*, kernel.msgmax, kernel.msgmnb, kernel.msgmni, kernel.sem, kernel.shmall, kernel.shmmax, kernel.shmmni et kernel.shm_rmid_forced. Par exemple, vous pouvez désormais configurer le paramètre net.ipv4.tcp_keepalive_time afin de maintenir des connexions de plus longue durée pour une application exécutée sur Fargate.
Pour en savoir plus, consultez la documentation sur les paramètres de définition des tâches Amazon ECS et le billet de blog. Pour en savoir plus sur Amazon ECS, consultez notre page produit.