数据管理 - AWS Well-Architected 框架

数据管理

针对特定系统的最佳数据管理解决方案往往取决于数据类型(数据块、文件或对象)、访问模式(随机或连续)、所需吞吐量、访问频率(在线、离线、归档)、更新频率(WORM、动态)以及可用性与持久性限制等因素。Well-Architected 工作负载使用专门构建的数据存储,这些存储允许使用不同的功能来提高性能。

在 AWS 中,存储有三种形式:对象、数据块和文件:

  • 对象存储提供了一个可扩展的耐用平台,允许从任何互联网位置访问数据,适用于用户生成的内容、活动存档、无服务器计算、大数据存储或备份以及恢复。Amazon Simple Storage Service(Amazon S3)是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。Amazon S3 的耐用性可达到 99.999999999%(11 个 9),为全球各地的公司存储数百万个应用程序的数据。

  • 数据块存储为每个虚拟主机提供高可用性、一致性、低延迟的数据块存储,类似于直连存储(DAS)或存储区域网络(SAN)。Amazon Elastic Block Store(Amazon EBS)旨在满足需要持久性存储的工作负载的需求,此类持久性存储可通过 EC2 实例访问,帮助您根据适合的存储容量、性能和成本对应用程序进行微调。

  • 文件存储可以跨多个系统提供对共享文件系统的访问。Amazon Elastic File System(Amazon EFS)等文件存储解决方案非常适合大型内容存储库、开发环境、媒体存储或用户主目录等应用场景。Amazon FSx 让您可以经济高效地启动和运行热门文件系统,因此您可以利用应用广泛的开源和商业许可文件系统的丰富功能集和快速性能。

以下问题主要针对性能效率方面的注意事项。

PERF 3:如何存储、管理和访问工作负载中的数据?
针对某个系统的更高效存储解决方案往往取决于访问操作类型(数据块、文件或对象)、访问模式(随机或连续)、所需吞吐量、访问频率(在线、离线、归档)、更新频率(WORM、动态)以及可用性与持久性限制等因素。架构良好的系统使用多种存储解决方案,并且可以开启各种不同的功能,以便提高性能和高效地使用资源。