SUS04-BP02 使用支持数据访问和存储模式的技术 - AWS Well-Architected Framework

SUS04-BP02 使用支持数据访问和存储模式的技术

使用最能支持您的数据访问和存储方式的存储技术,以在支持您的工作负载的同时最大限度地减少预置资源。

常见反模式:

  • 假设所有工作负载都具有相似的数据存储和访问模式。

  • 假设所有工作负载都位于一个存储层,且只使用该存储层。

  • 假设访问模式始终保持不变。

建立此最佳实践的好处: 根据数据访问和存储模式选择和优化您的存储技术,有助于您减少满足业务需求所需的云资源,并提高云工作负载的整体效率。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

选择最适合您的访问模式的存储解决方案,或者考虑根据存储解决方案更改访问模式,以便尽可能提高性能和效率。

  • 评估您的数据特征和访问模式,以收集您的存储需求的关键特征。要考虑的关键特征包括:

    • 数据类型: 结构化、半结构化、非结构化

    • 数据增长: 限界、不限界

    • 数据持久性: 持久、短暂、瞬时

    • 访问模式: 读或写、频率、峰值或一致

  • 将数据迁移到支持您的数据特征和访问模式的适当存储技术。下面是 AWS 存储技术的一些示例以及它们的关键特征:

    类型 技术 主要特征

    对象存储

    Amazon S3

    一项对象存储服务,具有无限的可扩展性、高可用性和多种可访问性选项。在 Amazon S3 内外传输和访问对象可以使用诸如 Transfer AccelerationAccess Points之类的服务,来满足您的位置、安全需求和访问模式。

    存档存储

    Amazon S3 Glacier

    Amazon S3 的存储类,用于数据归档。

    共享文件系统

    Amazon Elastic File System(Amazon EFS)

    可由多种类型的计算解决方案访问的可挂载文件系统。Amazon EFS 会自动增大和缩小存储,并进行性能优化以提供一致的低延迟。

    共享文件系统

    Amazon FSx

    基于最新 AWS 计算解决方案而构建,支持四种常用文件系统:NetApp ONTAP、OpenZFS、Windows 文件服务器和 Lustre。Amazon FSx 延迟、吞吐量和 IOPS 因文件系统而不同,因此,在为您的工作负载需求选择合适的文件系统时应考虑这些因素。

    数据块存储

    Amazon Elastic Block Store(Amazon EBS)

    设计用于 Amazon Elastic Compute Cloud(Amazon EC2)的可扩展、高性能的块存储服务。Amazon EBS 包括用于事务性、IOPS 密集型工作负载的基于 SSD 的存储,以及用于吞吐量密集型工作负载的基于 HDD 的存储。

    关系数据库

    Amazon AuroraAmazon RDSAmazon Redshift

    旨在支持 ACID(原子性、一致性、隔离性、持久性)事务,并保持参照完整性和数据强一致性。许多传统应用程序、企业资源规划(ERP)、客户关系管理(CRM)和电子商务系统都使用关系数据库来存储数据。

    键值数据库

    Amazon DynamoDB

    已针对常见的访问模式进行优化,通常用于存储和检索大量数据。键值数据库的典型使用案例包括高流量 Web 应用程序,电子商务系统和游戏应用程序。

  • 对于固定大小的存储系统(例如 Amazon EBS 或 Amazon FSx),请监控可用的存储空间,并在达到阈值时自动分配存储空间。您可以利用 Amazon CloudWatch 来收集和分析 Amazon EBSAmazon FSx的不同指标。

  • Amazon S3 存储类可以在对象级别进行配置,一个桶可以包含存储在所有存储类中的对象。

  • 您也可以使用 Amazon S3 生命周期策略,在不对应用程序进行任何更改的情况下,于存储类之间自动转换对象或删除数据。通常来说,在考虑这些存储机制时,您必须在资源效率、访问延迟和可靠性之间做出取舍。

资源

相关文档:

相关视频:

相关示例: