Amazon Elastic Container Service (Amazon ECS) obsługuje teraz montowanie systemów plików tmpfs dla zadań systemu Linux uruchamianych w środowisku AWS Fargate oraz w instancjach zarządzanych Amazon ECS, wykraczając poza typ uruchamiania EC2. Dzięki tmpfs można teraz tworzyć systemy plików oparte na pamięci dla obciążeń kontenerowych bez zapisywania tych danych w pamięci zadania.
Punkty montowania tmpfs zapewniają tymczasowy system plików oparty na pamięci i udostępniony wewnątrz kontenera w wybranej ścieżce. Jest to idealne rozwiązanie dla obciążeń wrażliwych na wydajność, które wymagają szybkiego dostępu do plików tymczasowych, pamięci podręcznej lub tymczasowych zestawów roboczych, a także dla danych wrażliwych pod względem bezpieczeństwa, takich jak krótkotrwałe sekrety lub poświadczenia, ponieważ dane nie są zachowywane po zatrzymaniu zadania. System tmpfs pozwala również zachować system plików katalogu głównego kontenera jako tylko do odczytu przy użyciu ustawienia readonlyRootFilesystem, jednocześnie umożliwiając aplikacjom zapis w określonych katalogach w pamięci.
Aby rozpocząć, zaktualizuj definicję zadania tak, aby definicje kontenerów zawierały blok linuxParameters z jednym lub kilkoma wpisami tmpfs. Dla każdego zamontowania tmpfs określ containerPath, size oraz opcjonalne mountOptions. Definicje zadań można rejestrować lub aktualizować za pomocą konsoli Amazon ECS, interfejsu AWS CLI, AWS CloudFormation lub AWS CDK. Ta funkcja jest dostępna we wszystkich regionach AWS, w których obsługiwane są usługi Amazon ECS, AWS Fargate i Amazon ECS Managed Instances. Aby dowiedzieć się więcej, zapoznaj się z sekcjami LinuxParameters i Tmpfs w Amazon ECS API Reference oraz Amazon ECS Developer Guide.