Amazon ECS 任务的存储选项
Amazon EC2 为您提供了灵活、经济高效且易于使用的数据存储选项,具体取决于您的需求。Amazon ECS 支持以下容器的数据卷选项:
数据量 | 支持的启动类型 | 支持的操作系统 | 存储持久性 | 使用案例 |
---|---|---|---|---|
Amazon Elastic Block Store (Amazon EBS) | Fargate、Amazon EC2 | Linux | 附加到独立任务时可以持久保存。附加到服务维护的任务时是短暂的。 | Amazon EBS 卷为数据密集型容器化工作负载提供经济高效、持久、高性能的块存储。常见使用情况包括事务性工作负载(例如数据库、虚拟桌面和根卷)以及吞吐量密集型工作负载(例如日志处理和 ETL 工作负载)。有关更多信息,请参阅 将 Amazon EBS 卷与 Amazon ECS 结合使用。 |
Amazon Elastic File System (Amazon EFS) | Fargate、Amazon EC2 | Linux | 持续的 | Amazon EFS 卷提供简单、可扩展和持久的共享文件存储用于 Amazon ECS 任务,它会随着您添加和删除文件而自动增长和缩小。Amazon EFS 卷支持并发性,对于水平扩展且需要低延迟、高吞吐量和先写后读一致性等存储功能的容器化应用程序,非常有用。常见使用案例包括数据分析、媒体处理、内容管理和 Web 服务等工作负载。有关更多信息,请参阅 将 Amazon EFS 卷与 Amazon ECS 结合使用。 |
Amazon FSx for Windows File Server | Amazon EC2 | Windows | 持续的 | FSx for Windows File Server 卷提供完全托管的 Windows 文件服务器,您可以使用这些服务器来预调配需要持久、分布式、共享和静态文件存储的 Windows 任务。常见使用案例包括 .NET 应用程序,这些应用程序可能需要本地文件夹作为持久存储来保存应用程序输出。Amazon FSx for Windows File Server 在容器中提供了本地文件夹,使多个容器能够在由 SMB 共享支持的同一个文件系统上进行读写操作。有关更多信息,请参阅 将 FSx for Windows File Server 卷与 Amazon ECS 结合使用。 |
Docker 卷 | Amazon EC2 | Windows、Linux | 持续的 | Docker 卷是 Docker 容器运行时的一项功能,它允许容器通过从主机的文件系统挂载目录来持久保存数据。Docker 卷驱动程序(也称为插件)用于将容器卷与外部存储系统集成。Docker 卷可以由第三方驱动程序或内置的 local 驱动程序管理。Docker 卷的常见使用案例包括提供持久数据卷或在同一容器实例的不同容器上的不同位置共享卷。有关更多信息,请参阅 将 Docker 卷与 Amazon ECS 结合使用。 |
绑定挂载 | Fargate、Amazon EC2 | Windows、Linux | 临时的 | 绑定挂载由挂载到容器中的主机上的文件或目录组成,例如 Amazon EC2 实例或 Amazon Fargate。绑定挂载的常见使用案例包括与同一任务中的其他容器共享源容器中的卷,或者在一个或多个容器中挂载主机卷或空卷。有关更多信息,请参阅 将绑定挂载与 Amazon ECS 结合使用。 |