Amazon ECS 现在支持 AWS Fargate 和 ECS 托管实例上的 tmpfs 挂载
Amazon Elastic Container Service(Amazon ECS)现在为运行在 AWS Fargate 和 Amazon ECS 托管实例上的 Linux 任务提供 tmpfs 挂载支持,不再局限于 EC2 启动类型。使用 tmpfs,您现在可以为容器化工作负载创建内存支持的文件系统,而无需将这些数据写入任务存储。
tmpfs 挂载提供了一个临时文件系统,该文件系统由内存支持,并挂载到您在容器内指定的路径下。这非常适合对性能敏感的工作负载(需要快速访问临时文件、缓存或临时工作集),以及对安全性敏感的数据(如短期密钥或凭证),因为任务停止后数据不会持久存在。tmpfs 还允许您使用 readonlyRootFilesystem 设置将容器根文件系统保持为只读,同时仍允许应用程序写入特定的内存中目录。
要开始使用,请更新您的任务定义,使容器定义中包含 linuxParameters 块,并添加一个或多个 tmpfs 条目。对于每个 tmpfs 挂载,请指定 containerPath、大小以及可选的 mountOptions。您可以使用 Amazon ECS 控制台、AWS CLI、AWS CloudFormation 或 AWS CDK 来注册或更新任务定义。此功能现已在支持 Amazon ECS、AWS Fargate 和 Amazon ECS 托管实例的所有 AWS 区域推出。要了解更多信息,请参阅 Amazon ECS API 参考中的 LinuxParameters 和 Tmpfs 部分,以及Amazon ECS 开发人员指南》。