Containers的設計是無狀態的,這是一種固有的特性,非常適合某些情境,但對其他情境來說卻很棘手。無狀態意味著永久的,而且儲存資料的時間不會超過容器的生命週期。這意味著它們最適合一次性、短期使用案例。
然而,能夠儲存和存取資料是讓大多數應用程式都具有價值的原因。長期以來,開發人員一直在努力利用容器的優勢來處理與其設計原則(或設計限制)衝突的工作負載。
如今,高狀態工作負載是容器的常態。而儲存設備是容器管理策略成功的重要組成部分。這要歸功於容器原生儲存引擎和 Portworx® 等平台,這些引擎和平台已進化以支援具狀態工作負載。現在,容器甚至可用於傳統、傳統應用程式。