게시된 날짜: Aug 9, 2023

오늘부터 AWS Fargate는 Amazon ECS에서 오케스트레이션하는 애플리케이션을 위한 프로세스 ID(PID) 네임스페이스 공유 및 커널 파라미터 구성(sysctl)을 지원합니다. 이제 Fargate에서 실행되는 태스크에 대해 ECS 태스크 정의에서 pidMode 및 sysctl 파라미터를 구성할 수 있습니다. 

pidMode를 사용하면 태스크 내 다른 컨테이너와 PID 네임스페이스를 공유할 수 있습니다. Fargate에서는 pidMode=task만 지원됩니다. 프로세스 네임스페이스 공유가 활성화되면 모니터링 사이드카와 같은 협력 컨테이너는 동일한 태스크에서 실행 중인 다른 컨테이너에 대한 정보에 액세스할 수 있습니다. 

Sysctl 구성을 사용하면 애플리케이션의 커널 파라미터를 세분화하여 제어할 수 있습니다. 따라서 애플리케이션의 특정 요구 사항에 맞게 커널의 동작을 최적화할 수 있습니다. 구성 가능한 sysctls 목록에는 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에 대해 자세히 알아보려면 제품 페이지로 이동하세요.