我們在云中運行了幾個默認IOPS的數(shù)據(jù)庫,但我們的性能仍然不如我們期望的那樣高。如何才能改進存儲性能?
AWS云提供了幾種管理資源的方法 ,但關(guān)鍵的是為第一個工作負載選擇合適類型的計算或存儲實例。在大體量的數(shù)據(jù)庫中,AWS用戶可轉(zhuǎn)向默認IOPS存儲選項,它確保了一致的IOPS性能比。企業(yè)通過會花費更多在存儲選項上,來確保大型的、延遲敏感數(shù)據(jù)正常運行。
AWS通??梢跃S護實例大小與選擇的IOPS的比率,但也有例外——當IOPS性能可以丟棄即時,即使選擇了AWS默認IOPS實例。高需求的應(yīng)用問題發(fā)生的頻率也高,例如數(shù)據(jù)庫。核心問題是I/O帶寬是有限資源;任何競爭可用I/O帶寬的應(yīng)用,都把I/O帶離了工作負載和存儲。
對高可變性、不可預(yù)測性存儲需求的云工作負載,以及過度依賴于小型、隨機爆發(fā)的云工作負載,可能存儲I/O限制。工作負載設(shè)計也會影響性能。引起并發(fā)問題和存儲活動爭議的數(shù)據(jù)庫設(shè)計,可能會阻止工作負載有它的存儲實例使用所有可用的I/O帶寬。
管理員應(yīng)該使用性能優(yōu)化過的實例來補充AWS的默認IOPS存儲。數(shù)據(jù)庫是一個重要的盒子,M4、M3、R3或M2數(shù)據(jù)庫實例可以匹配默認IOPS的存儲實例,如亞馬遜EBS存儲實例。為了確保工作負載和維護IOPS的存儲能力之間有充足的通道,IT團隊應(yīng)該使用優(yōu)化的EBS彈性計算云,如M4,C4和D2。這還主亞馬遜EBS I/O創(chuàng)造了空間。