我工作的公司目前正在进行 AWS 迁移,对于 99% 的服务,他们的商品硬件可以很好地完成这项工作。
除了生产数据库,我们目前的 IOPS 为 60,000 以跟上请求,而且今年将看到更多行动。
我们已经研究过在 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 是否可能?
谢谢,本
EBS 卷的 RAID 肯定是可能的。亚马逊甚至有关于它的文档:http: //docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/raid-config.html
它们作为简单设备呈现给操作系统,因此您可以在它们上使用操作系统的软件 RAID。我用 Linux 'mdadm' 软件 RAID 毫无困难地做到了这一点。
确保您选择的实例类型可以处理高 I/O 和网络,当然还要考虑故障模式。
在单个 EBS 卷中实现这样的 IO 率根本不可能,至少现在不可能。如前所述,EBS 卷的 RAID 应该满足您的需求,无论是 GP2 还是 PIOPS,但每个实例 65K IOPS 的上限仍然适用。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
如果您需要更高的 IO 速率,只有具有 SSD 实例存储的实例才能为您提供这种能力。谈到这个用例的上限,亚马逊最近刚刚发布了新的 I3 系列,实例提供多达 8 个 1.9 TB 高性能 NVMe SSD 驱动器,为您提供惊人的 330 万 IOPS 和 16GB/s 的磁盘带宽。
不幸的是,对于您的用例来说,实例存储对于事务性 SQL 工作负载可能风险太大,但如果 IO 是您业务发展的关键问题,也许您应该考虑通过实施广泛的备份和灾难恢复策略来覆盖该风险,至少在您之前可以负担得起可扩展性更好的架构演进。