云原生时代,存储长什么样?

 新闻资讯     |      2021-07-13 15:22

原标题:云原生时代的存储是什么样子?

原创技术云报告。

据IDC预测,到2023年,将有超过5亿个应用和服务以云原生方式开发和部署,相当于过去40年人们开发的应用总数。

云原生的加速发展给各个行业带来了新的竞争需求。云原生和容器正在迅速转变为应用程序开发和底层云基础架构服务的新蓝图。

然而,值得注意的是,根据CNCF的调查,存储系统仍然是使用和部署云原生场景的最重要障碍之一。

云原生环境给存储带来了新的挑战

存储系统一直是基础设施软件的核心之一。无论企业采用什么样的运营环境和架构,都离不开存储系统的支持。

在过去的30年中,业务系统的操作环境发生了巨大的变化,包括独立部署的物理机、小规模部署的虚拟化环境、大规模部署的云环境以及当前的云原生平台。在这一变化过程中,业务系统对平台敏捷性的要求越来越高。

在物理机时代,运维人员需要手动配置存储系统和部署业务系统,业务每周上线。云原生时代,可能每分钟都有新的应用版本发布,可能每天都有大量的业务推出。

这意味着云原生时代的存储系统不仅要满足性能、稳定性、可靠性的要求,还要满足业务系统对敏捷性的要求,并且能够通过统一的编排体系与业务在线协同,能够实现快速扩容。

同时,为了减少运维管理员的工作量,存储系统本身的自动化运维能力成为运维团队的核心关注点。

虽然如今的云原生技术越来越普及,但是在Kubernetes上运行无状态应用已经非常成熟,平滑扩展的能力也很强。然而,对于有状态的应用程序,数据需要持久存储,仍然存在许多挑战。

根据CNCF关于“使用/部署容器过程中遇到的挑战”的调查报告,云原生存储遇到的挑战表现在以下几个方面:

易用性:存储服务部署、运维复杂,云原有生化低,缺乏与主流编排平台的集成

高性能:大量应用具有IO访问、高IOPS需求和低延迟,性能成为应用运行效率的瓶颈

高可用性:云原生存储已应用于生产环境,这需要高可靠性/高可用性,并且不会发生单点故障

敏捷性:PV被快速创建和销毁,平滑扩展/收缩,并且PV随着Pod迁移而快速迁移

云原生存储有哪些特点?

云原生存储作为一种存储系统,具有可靠性、性能和高可用性的特点。此外,云原生环境对存储系统提出了更高的要求。

面对诸多挑战,云原生存储应该具备哪些特征?

尽量减少对环境的依赖

云原生存储系统应尽量不要对软硬件环境有任何依赖,如对内核的依赖、对特定网络设备和磁盘型号的依赖等。只有尽可能少的依赖,我们才能获得最大的适应性。