PERF 3: 如何选择存储解决方案?
针对特定系统的最佳存储解决方案往往取决于访问类型(块、文件或者对象存储)、访问模式(随机或者连续)、数据吞吐量要求、访问频率(在线、离线、归档)、更新频度(WORM、动态)以及可用性与持久性限制等因素。架构良好的系统使用多种解决方案,并且可以实现各种不同的功能来提高性能。
资源
Cloud Storage with AWS
Deep dive on Amazon EBS (STG303-R1)
Optimize your storage performance with Amazon S3 (STG343)
Amazon EC2 Storage
Amazon EBS Volume Types
EBS I/O Characteristics
Amazon S3: Request Rate and Performance Considerations
Amazon Glacier: Amazon Glacier Documentation
Amazon EFS: Amazon EFS Performance
Amazon FSx for Lustre Performance
Amazon FSx for Windows File Server Performance
最佳实践:
-
了解存储的特性和要求: 了解在选择最适合您的工作负载的各种服务(例如对象存储、数据块存储、文件存储或实例存储)时所需的不同特性(例如可共享能力、文件大小、缓存大小、访问模式、延迟、吞吐量和数据持久性)。
-
评估可用的配置选项: 评估各种特性和配置选项以及它们与存储的关系。了解在何处以及如何使用预置 IOPS、SSD、磁性存储、对象存储、存档存储或短暂存储来针对工作负载优化存储空间和性能。
-
根据访问模式和指标做出决策: 根据工作负载的访问模式选择存储系统,并通过确定工作负载访问数据的方式对其进行配置。通过选择对象存储而不是数据块存储来提高存储效率。按照您的数据访问模式,配置您选择的存储选项。
改进计划
了解存储的特性和要求
评估可用的配置选项
Cloud Storage with AWS
根据访问模式和指标做出决策