2021 年 6 月 22 日,北京——专业超融合与分布式存储产品与解决方案提供商 SmartX 发布为 Kubernetes 设计和开发的云原生存储产品 IOMesh 预览版(以下简称“IOMesh”),加速数据库等有状态应用的容器化进程。IOMesh 不仅具备容器化部署、自动运维、声明式接口等云原生特性,同时表现出卓越的性能: 在同等硬件条件和测试参数1 的 TPC-C MySQL 和 TPC-C PostgreSQL 测试中,IOMesh 的性能分别是业界同类产品的 2.81 倍和 1.47 倍。
目前,Kubernetes 已经成为云原生时代容器编排的事实标准,并在生产环境中承载越来越多的有状态应用。CNCF 在 2020 年的调查2报告显示,受访者企业在生产环境中使用 Kubernetes 的比例从 78% 提高到了 83%,同时,55%的受访者在生产环境中通过容器中部署了有状态应用。
图 1:在容器中部署有状态应用的比例(图片来源于 CNCF 报告)
然而,调查报告也显示,存储依旧是用户向容器环境迁移面临的最主要障碍之一。
图 2 :使用/部署容器的主要挑战(图片来源于 CNCF 报告)
对于生产环境,用户期望具备以下核心特性的存储产品支撑其有状态应用:
目前市场上的主流存储方案,无论是传统存储还是新兴的云原生存储,其在敏捷性、稳定性和性能等方面尚无法完全满足以上需求。
作为一款专为 Kubernetes 设计和开发的云原生存储产品,IOMesh 以 SmartX 自主研发且“生产就绪”的分布式存储系统 ZBS 为核心,为运行在 Kubernetes 环境中的业务关键型应用,如 MySQL、Cassandra、MongoDB 等提供生产级别的高性能和可靠的持久化存储能力,有力支撑有状态应用的容器化改造。IOMesh 现已加入 CNCF 云原生全景图 。
在同等硬件条件和测试参数下1,分别对 IOMesh 和 Portworx 进行 TPC-C MySQL 和 TPC-C PostgreSQL 测试,IOMesh 均展现出了业界领先的 IO 性能。
在 TPC-C MySQL 测试中,IOMesh 承载 MySQL 数据库表现的性能是 Portworx 的 2.81 倍,P95 延迟比 Portworx 降低了 70.07%。
图 4: IOMesh vs. Portworx 数据库 OLTP 综合性能表现 (TPC-C MySQL)
在 TPC-C PostgreSQL 测试中,IOMesh 的综合性能是 Portworx 的 1.47 倍,P95 延迟比 Portworx 降低了 54.72%。
图 5. IOMesh vs. Portworx 数据库 OLTP 综合性能表现 (TPC-C PostgreSQL)
在高并发场景下,IOMesh 可以持续提供极佳且稳定的 IOPS 性能输出,极大地减少 IO 抖动,保障 IO 密集型应用的稳定运行。
图 6:IOMesh vs. Portworx 性能稳定性测试(TPC-C MySQL TPS)
图 7:IOMesh vs. Portworx 性能稳定性测试(TPC-C PostgreSQL TPS)
安装 IOMesh,您需要满足以下前提:
至少 3 个 Worker 节点的 Kubernetes v1.17+ 或 OpenShift v4.0+ 集群,同时每个 Worker 节点需要:
通过使用 IOMesh,您可以:
IOMesh 提供永久免费的社区版,安装方式简单便捷,使用一行代码即可完成安装,您可以在文档中心(https://docs.iomesh.com/deploy/prerequisites)获取最新版本的产品安装要求、安装方式及操作指引。
在产品的安装和使用过程中,如果您有任何的问题或建议,欢迎加入 IOMesh 微信社区,您将获得:
1. 性能测试环境
2. CNCF SURVEY 2020(https://www.cncf.io/wp-content/uploads/2020/12/CNCF_Survey_Report_2020.pdf)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69974533/viewspace-2777730/ ,如需转载,请注明出处,否则将追究法律责任。