我正在使用 AWS EC2 Linux m3.xlarge 运行一个名为“智能信息检索系统”的程序,该程序对磁盘执行许多 I/O 操作。
我曾尝试在我的笔记本电脑和不同的集群上运行相同的程序,那里的性能比 AWS EC2 好 10 倍,即使实例规格好得多。
唯一可以解释这种行为的解释是,如果 AWS 提供单一文件系统来存储所有数据和索引文件,但在内部,文件的块存储在分散在集群中的不同辅助磁盘中。
它在 AWS EC2 中是这样工作的吗?
答案1
AWS 有多种不同的存储选项。我首先想到的包括:
- 本地磁盘(临时存储)
- 本地 SSD
- EBS(本质上是 SAN/NAS)
- 具有预配置 IOPS 的 EBS
AWS 为您提供了很多不同的选择,包括为更好的 IO 性能而支付更多费用的能力。
您还可以使用 SSD 获得高 IO 性能,而无需为 PIOPS 支付额外费用。
总之,您可能需要了解实例化时可用的选项。所有这些选项的可用性是 AWS 目前与其众多竞争对手的区别之一。