企业容器云为支持有状态应用的容器应用部署,存储设计时需要考虑哪些因素,以及存储产品选型需要考察哪些特性?
收起有状态应用的状态可细分指拓扑状态、存储状态。 其中 拓扑状态 指应用的多个实例之间不是对等关系,这些应用实例,必须按照某种顺序启动 。存储状态则是指应用的多个实例分别绑定了不同的存储数据,对于这些应用实例来说。当应用因为某些原因导致了宕机,重启后依旧可以正常的读取到数据。
在容器云上部署的有状态应用,其部署需求有:维持稳定且唯一的网络标识,提供稳定持久的存储
,提供有序和优雅的部署和伸缩能力,提供有序和自动的更新能力。
因此存储设计时,要综合考虑到有状态应用的特征进行设计,譬如在容器云上部署数据库这类有状态应用,和部署日志监控这类有状态应用就有不同的设计维度和优先级。
存储产品的选型优先考察稳定、安全、性能和API能力。