SUS04-BP02 使用支持数据访问和存储模式的技术
使用最能支持您的数据访问和存储方式的存储技术,以在支持您的工作负载的同时最大限度地减少预置资源。
常见反模式:
-
假设所有工作负载都具有相似的数据存储和访问模式。
-
假设所有工作负载都位于一个存储层,且只使用该存储层。
-
假设访问模式始终保持不变。
建立此最佳实践的好处: 根据数据访问和存储模式选择和优化您的存储技术,有助于您减少满足业务需求所需的云资源,并提高云工作负载的整体效率。
未建立这种最佳实践的情况下暴露的风险等级: 低
实施指导
选择最适合您的访问模式的存储解决方案,或者考虑根据存储解决方案更改访问模式,以便尽可能提高性能和效率。
-
评估您的数据特征和访问模式,以收集您的存储需求的关键特征。要考虑的关键特征包括:
-
数据类型: 结构化、半结构化、非结构化
-
数据增长: 限界、不限界
-
数据持久性: 持久、短暂、瞬时
-
访问模式: 读或写、频率、峰值或一致
-
-
将数据迁移到支持您的数据特征和访问模式的适当存储技术。下面是 AWS 存储技术的一些示例以及它们的关键特征:
类型 技术 主要特征 对象存储
一项对象存储服务,具有无限的可扩展性、高可用性和多种可访问性选项。在 Amazon S3 内外传输和访问对象可以使用诸如 Transfer Acceleration
或 Access Points 之类的服务,来满足您的位置、安全需求和访问模式。 存档存储
Amazon S3 的存储类,用于数据归档。
共享文件系统
可由多种类型的计算解决方案访问的可挂载文件系统。Amazon EFS 会自动增大和缩小存储,并进行性能优化以提供一致的低延迟。
共享文件系统
基于最新 AWS 计算解决方案而构建,支持四种常用文件系统:NetApp ONTAP、OpenZFS、Windows 文件服务器和 Lustre。Amazon FSx 延迟、吞吐量和 IOPS
因文件系统而不同,因此,在为您的工作负载需求选择合适的文件系统时应考虑这些因素。 数据块存储
设计用于 Amazon Elastic Compute Cloud(Amazon EC2)的可扩展、高性能的块存储服务。Amazon EBS 包括用于事务性、IOPS 密集型工作负载的基于 SSD 的存储,以及用于吞吐量密集型工作负载的基于 HDD 的存储。
关系数据库
旨在支持 ACID(原子性、一致性、隔离性、持久性)事务,并保持参照完整性和数据强一致性。许多传统应用程序、企业资源规划(ERP)、客户关系管理(CRM)和电子商务系统都使用关系数据库来存储数据。
键值数据库
已针对常见的访问模式进行优化,通常用于存储和检索大量数据。键值数据库的典型使用案例包括高流量 Web 应用程序,电子商务系统和游戏应用程序。
-
对于固定大小的存储系统(例如 Amazon EBS 或 Amazon FSx),请监控可用的存储空间,并在达到阈值时自动分配存储空间。您可以利用 Amazon CloudWatch 来收集和分析 Amazon EBS 和 Amazon FSx的不同指标。
-
Amazon S3 存储类可以在对象级别进行配置,一个桶可以包含存储在所有存储类中的对象。
-
您也可以使用 Amazon S3 生命周期策略,在不对应用程序进行任何更改的情况下,于存储类之间自动转换对象或删除数据。通常来说,在考虑这些存储机制时,您必须在资源效率、访问延迟和可靠性之间做出取舍。
资源
相关文档:
相关视频:
相关示例: