什么云原生存储解决方案最受欢迎?
Posted 开源云中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么云原生存储解决方案最受欢迎?相关的知识,希望对你有一定的参考价值。
存储是容器即服务平台最关键的组件之一。容器原生存储向容器和微服务公开底层存储服务。与软件定义的存储一样,它聚合和汇集来自不同介质的存储资源。
容器原生存储通过提供持久卷,使有状态的工作负载能够在容器中运行。与Kubernetes原语(如StatefulSets)相结合,它提供了在生产环境中运行关键任务工作负载的可靠性和稳定性。
与容器运行时一起,容器原生存储和容器原生网络构成了云原生堆栈中容器优化操作系统之上的层。
尽管Kubernetes可以使用传统的分布式文件系统,如网络文件系统(NFS)和GlusterFS,我们还是建议使用容器感知的存储结构(该结构旨在满足生产中运行的有状态工作负载的需求)。客户可以从各种开源项目和商业实现中选择。
容器原生存储解决方案
云原生生态系统通过容器存储接口(CSI)定义了存储规范,该接口鼓励采用标准的、可移植的方法来实现和使用容器化工作负载的存储服务。
Ceph、Longhorn、OpenEBS和Rook是一些容器原生存储开源项目,而MayaData的Kubera、NetApp的Trident、Portworx、红帽的Container Storage Platform、Robin System的Robin和StorageOS则是带支持的商业产品。
NetApp、Pure Storage和VMware等传统供应商也为Kubernetes提供存储插件。
Container Storage | ||
Commercial Offerings | Product | Vendor |
Container Storage Platform | Red Hat | |
Kubera | MayaData | |
Portworx | Portworx | |
Robin | Robin Systems | |
StorageOS | StorageOS | |
Trident | NetApp | |
Open Source Projects | Project | CNCF Status |
Ceph | Not Submitted | |
LongHorn | Sandbox | |
OpenEBS | Sandbox | |
Rook | Incubating |
应对基础设施挑战
托管Kubernetes产品可以降低管理大型容器部署所需的复杂性和技能。优化支持Kubernetes工作负载的基础设施是IT专业人员评估其技术路线图时最重要的标准之一。
以下是2019年CNCF关于当前和未来Kubernetes采用计划的调查数据,以及Kubernetes用户面临的容器挑战。结果表明,早期技术采用受到当时供应商的影响。然而,对这些早期选择的满意程度参差不齐。
许多Kubernetes用户将当前的存储和云供应商作为云原生的候选者。而用户似乎很难缩减这个列表。调查中38个选择都得到了至少5%的Kubernetes用户的评价。
随着托管Kubernetes的兴起,云提供商通过存储类和动态资源调配公开了块存储。客户可以在AWS、Azure托管磁盘、Google Persistent Disk和运行在AWS、GCP和Microsoft Azure中的Kubernetes worker节点上挂载Amazon Elastic Block Store(EBS)卷。这给云提供商带来了优势。
当被问及使用什么云原生存储时,Amazon EBS、Google Persistent Disk和Azure Disk Storage是Kubernetes用户使用最多的。在许多情况下,StatefulSets允许集群工作负载访问云提供商提供的块存储。虽然被广泛采用,但大型云提供商的块存储并不是专门为Kubernetes工作负载设计的。
排在第二位的是Ceph、CSI和Gluster,其中37%的Gluster用户也使用Ceph。Ceph和Gluster是分布式文件系统,它们在多个节点上添加了持久性层。但是,它们没有很好地集成到Kubernetes工具和工作流中,因此存储管理员可能会发现它们难以维护和配置。
排名后面的是戴尔EMC、NetApp和Pure storage等老牌专注于存储的公司的产品。最初,Kubernetes集成了卷插件来连接到这些公司的存储后端。不幸的是,上游的Kubernetes发行版变得臃肿,这意味着对插件的任何小的更新或更改都意味着重新构建和编译整个代码。
传统存储公司的客户更可能抱怨存储方面的挑战。例如,46%的Pure Storage客户在处理与容器相关的存储时遇到了困难,而只有27%的Kubernetes用户如此。尽管如此,还是有希望的,因为13%的人使用了容器存储接口(CSI)。CSI在2019年开始对Kubernetes GA,消除了不断需要整合上游的挑战。传统的存储供应商、云提供商和像Portworx这样的纯容器存储公司正在转向CSI。
CSI是人们的新选择,以解决目前的容器存储挑战。总体而言,只有13%的Kubernetes用户考虑使用CSI,而在那些面临存储挑战的用户中,这一比例跃升至22%。
开源项目成为新选择。与普通受访者相比,27%的有存储问题的Kubernetes用户更倾向于评估Rook(26%对16%)、Ceph(22%对15%)、Gluster(15%对9%)、OpenEBS(15%对9%)和MinIO(13%对9%)。
不管是传统存储公司,还是新一代提供云原生存储产品的公司,都关注存储上的挑战。通过实施CSI等新方法,传统存储公司正在解决这方面的问题。许多新产品(如MayaData的OpenEBS、Minio和Portworx)的用户表示面临存储挑战,但他们可能指的是连接旧数据存储时遇到的问题。
云存储公司和传统存储公司在这一领域必有一场恶战。
原文链接:
https://thenewstack.io/the-most-popular-cloud-native-storage-solutions/
以上是关于什么云原生存储解决方案最受欢迎?的主要内容,如果未能解决你的问题,请参考以下文章