容器云是基于容器技术和云计算技术构建的云平台,为用户提供容器化应用的部署、运行和管理服务。容器云持久化存储是指为容器云中的有状态应用提供数据的持久保存和访问服务,保证应用的数据安全和可靠性。容器云持久化存储的需求主要包括以下几点:
• 支持多种存储类型,如块存储、文件存储和对象存储,满足不同应用的数据格式和访问方式的需求。
• 支持多种存储协议,如SCSI/iSCSI、CIFS/NFS、S3等,满足不同应用的数据接口和兼容性的需求。
• 支持多种存储功能,如快照、备份、恢复、克隆、迁移等,满足不同应用的数据保护和管理的需求。
• 支持多种存储服务级别,如性能、可靠性、安全性等,满足不同应用的数据质量和服务保障的需求。
在考虑容器云持久化存储时,最重要时要考虑容器平台的自身存储以及业务数据的持久化存储。
容器平台由于自身有很多组件,例如etc组件存储了容器中的大量元数据,在考虑持久化存储要保证重要组件数据不能丢失损坏,具备高可靠性,确保安全合规的访问数据,初次使用镜像仓库也是容器平台的一部分功能,由于镜像仓库只是用于保存打包好的容器镜像,针对它的使用场景可以重点考虑空间要求,对性能要求不高。
业务数据的持久化存储包括应用业务的文件、日志等,部分支持应用的中间件产生的日志及数据也需要关注性能和容量要求,如Kafka、mysql等需要持久化的存储支持来部署并保存数据。通常nas、分布式块存储、分布式文件存储等是容器平台的首选。
在保险行业中,容器云持久化存储的需求主要考虑以下几个方面: