发布于: Aug 17, 2023

Amazon Fargate 现在支持进程 ID(PID)命名空间共享和内核参数配置(sysctl),用于 Amazon ECS 在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域编排的应用程序。现在,您可以在 ECS 任务定义中为在 Fargate 上运行的任务配置 pidMode 和 sysctl 参数。 

pidMode 允许您与任务中的其他容器共享 PID 命名空间。Fargate 仅支持 pidMode=task。启用进程命名空间共享后,协作容器(例如监控 sidecar)可以访问有关在同一任务中运行的其他容器的信息。

Sysctl 配置允许您对应用程序的内核参数进行精细控制。这样您就能够根据应用程序的特定需求优化内核的行为。可配置的 sysctl 列表包括:net.*、fs.mqueue.*、kernel.msgmax、kernel.msgmnb、kernel.msgmni、kernel.sem、kernel.shmall、kernel.shmmax、kernel.shmmni 和 kernel.shm_rmid_forced。例如,您现在可以配置 net.ipv4.tcp_keepalive_time 设置,为在 Fargate 上运行的应用程序保持更长的连接时间。

要了解更多信息,请访问 Amazon ECS 任务定义参数文档。要了解有关 Amazon ECS 的更多信息,请访问我们的产品页面。