獲取 AWS EC2 ebs 卷以執行超過 20,000 IOPS
我工作的公司目前正在進行 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 是您業務發展的關鍵問題,也許您應該考慮通過實施廣泛的備份和災難恢復策略來覆蓋該風險,至少在您之前可以負擔得起可擴展性更好的架構演進。