获取 AWS EC2 ebs 卷以执行超过 20,000 IOPS

获取 AWS EC2 ebs 卷以执行超过 20,000 IOPS

我工作的公司目前正在进行 AWS 迁移,对于 99% 的服务,他们的商品硬件可以很好地完成工作。

除了生产数据库之外,我们目前以 60,000 IOPS 来满足请求,并且今年将会采取更多行动。

我们考虑过在 EC2 上使用企业级 SSD,但 IOPS 的硬限制是 20,000,这非常糟糕,因为我可以花大约 200 欧元购买性能为 80,000 IOPS 的 240GB SSD。http://www.techradar.com/reviews/pc-mac/pc-components/storage/disk-drives-hdd-ssd/intel-ssd-520-series-240gb-1060850/review

有什么想法可以突破这个限制吗?ebs 卷的集群/RAID 可以实现吗?

谢谢,本

答案1

EBS 卷的 RAID 当然是可能的。亚马逊甚至有相关文档:http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/raid-config.html

它们在操作系统中以简单设备的形式呈现,因此您可以在其上使用操作系统的软件 RAID。我使用 Linux 的“mdadm”软件 RAID 轻松完成了此操作。

确保您选择的实例类型可以处理高 I/O 和网络,当然还要考虑故障模式。

答案2

单个 EBS 卷中这样的 IO 速率根本不可能实现,至少目前还不可能。如上所述,EBS 卷的 RAID 应该可以满足您的需求,无论是 GP2 还是 PIOPS,但每个实例的上限仍为 65K IOPS。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

如果您需要更高的 IO 速率,只有具有 SSD 实例存储的实例才能为您提供这种能力。谈到此用例的上限,亚马逊最近发布了新的 I3 系列,其实例提供多达八个 1.9 TB 高性能 NVMe SSD 驱动器,为您提供惊人的 330 万 IOPS 和 16GB/s 的磁盘带宽。

不幸的是,对于您的用例,实例存储对于事务性 SQL 工作负载来说可能风险太大,但是如果 IO 对您的业务发展来说是一个关键问题,也许您应该考虑通过实施广泛的备份和灾难恢复策略来克服这种风险,至少直到您能够负担得起可扩展性更好的架构演变。

相关内容