存儲服務質量(QoS)是保證存儲性能達到一定水平的一種技術。例如,數據庫服務器的IOPS需要達到一個特定數量才能有效發揮作用。存儲服務質量可以使該數據庫服務器保持適當的性能水平。
為什么存儲服務質量在采用SSD環境中如此重要,原因就在于資源競爭。曾幾何時,SSD的存儲速度被認為是如此之快,以至于像存儲服務質量這一類的技術都是不必要的。而早期的SSD存儲容量都非常小,這也意味著它不可能被多種工作負載所共享,除非該SSD就是被單獨用作緩存。
如今,情況完全不同了。在過去幾年中SSD的容量穩步增加;全閃存陣列的出現使得共享工作負載已經成為新常態。對于服務供應商的環境尤其如此。隨著多種工作負載相互爭奪IOPS,為保障關鍵任務應用的帶寬可用性,存儲服務質量這類技術成為必須。
存儲服務質量的另一個好處是,它使存儲性能更具可預測性。當采用閃存存儲時,現實環境中有許多因素可能導致性能表現不一致。其中之一就是有時被稱之為“嘈雜鄰居綜合癥”。 例如,在服務提供者的環境中,有可能一個租戶能夠產生足夠的存儲I / O,但卻降低了其他租戶的I/O性能。
另一個因素是SSD自管理。 SSD會進行自動維護,例如損耗均衡(wear-leveling),這個日常維護會暫時影響性能。存儲服務質量可以對可用存儲帶寬進行優先級排序,使關鍵任務應用即使是在存儲資源高競爭的時候,也能得到它們所需的存儲帶寬。