Amazon ECS теперь поддерживает подключение tmpfs на AWS Fargate и ECS Managed Instances
Amazon Elastic Container Service (Amazon ECS) теперь поддерживает подключения tmpfs для задач Linux, выполняемых на AWS Fargate и Amazon ECS Managed Instances, не ограничиваясь типом запуска EC2. Теперь с помощью tmpfs вы можете создавать файловые системы, поддерживаемые памятью, для контейнерных рабочих нагрузок, не записывая эти данные в хранилище задач.
Подключения tmpfs предоставляют временную файловую систему, поддерживаемую памятью и доступную в контейнере по выбранному вами пути. Это идеальный вариант для чувствительных к производительности рабочих нагрузок, требующих быстрого доступа к вспомогательным файлам, кэшам или временным рабочим наборам, а также для конфиденциальных данных, таких как краткосрочные секреты или учетные данные, поскольку данные не сохраняются после остановки задачи. tmpfs также позволяет сохранить корневую файловую систему контейнера только для чтения, используя параметр readonlyRootFilesystem, сохраняя при этом для приложений возможность записи в определенные каталоги в памяти.
Для начала обновите определение задачи, включив в определения контейнеров блок linuxParameters с одной или несколькими записями tmpfs. Для каждого подключения tmpfs укажите containerPath, размер и дополнительные параметры mountOptions. Определения задач можно зарегистрировать или обновить с помощью консоли Amazon ECS, интерфейса командной строки AWS, AWS CloudFormation или CDK AWS. Эта функция доступна во всех регионах AWS, где поддерживаются Amazon ECS, AWS Fargate и Amazon ECS Managed Instances. Дополнительные сведения см. в разделах LinuxParameters и Tmpfs в Справочнике по API Amazon ECS и Руководстве разработчика Amazon ECS.