打破云原生时代存储瓶颈,SmartX 发布 K8s 云原生存储 IOMesh

在这里插入图片描述

编辑 | 宋 慧
供稿 | SmartX
头图 | 付费下载于视觉中国

专业超融合与分布式存储产品与解决方案提供商 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 报告)

对于生产环境,用户期望具备以下核心特性的存储产品支撑其有状态应用:

基于 K8s 的云原生部署和运维模式

高性能低延迟满足数据库等场景需求

稳定的产品核心从而达到生产环境高可用要求

强大的弹性扩展能力

目前市场上的主流存储方案,无论是传统存储还是新兴的云原生存储,其在敏捷性、稳定性和性能等方面尚无法完全满足以上需求。


IOMesh 云原生存储应运而生


作为一款专为 Kubernetes 设计和开发的云原生存储产品,IOMesh 以 SmartX 自主研发且“生产就绪”的分布式存储系统 ZBS 为核心,为运行在 Kubernetes 环境中的业务关键型应用,如 MySQL、Cassandra、MongoDB 等提供生产级别的高性能和可靠的持久化存储能力,有力支撑有状态应用的容器化改造。IOMesh 现已加入 CNCF 云原生全景图

在这里插入图片描述

图 3. IOMesh 产品架构图


IOMesh 的特点及优势


● Kubernetes 原生
IOMesh 完全基于 Kubernetes 自身能力构建,运维团队可以使用标准的 Kubernetes 工具对运行在容器上的应用程序和 IOMesh 存储系统进行统一管理,可极大地降低管理复杂度和运维成本。
性能卓越
存储性能对于数据库等 IO 密集型应用的稳定运行至关重要。在标准的 Kubernetes 存储性能测试中,IOMesh 在获得高 IOPS 的同时保持了极低且稳定的延迟,可为目标应用的稳定运行提供强有力的保障。

高可靠
IOMesh 运行在用户空间内, 不引入额外的内核模块,从而有效确保了隔离性,不会影响同节点其它应用的正常运行。
高性价比
IOMesh 支持多种存储介质的灵活组合部署,包括 NVMe SSD、SATA SSD、HDD 等,并通过冷热分层算法将活跃和非活跃数据分别放在不同的存储介质中,充分发挥不同存储介质的容量、性能和成本优势,实现成本效益最大化。

● 高可扩展
IOMesh 集群最少只需 3 个节点,用户可根据业务需要增加节点或磁盘,对存储集群进行横向或纵向在线扩容,且性能随节点线性增长,真正实现弹性扩展。


IOMesh 性能领先业界云原生存储厂商


在同等硬件条件和测试参数下(1*),分别对 IOMesh 和 Portworx 进行 TPC-C MySQL 和 TPC-C PostgreSQL 测试,IOMesh 均展现出了业界领先的 IO 性能

数据库 OLTP 综合性能表现

在 TPC-C MySQL 测试中,IOMesh 承载 MySQL 数据库表现的性能是 Portworx 的 2.81 倍,P95 延迟比 Portworx 降低了 70.07%。
在 TPC-C PostgreSQL 测试中,IOMesh 的综合性能是 Portworx 的 1.47 倍,P95 延迟比 Portworx 降低了 54.72%。

在这里插入图片描述

图 4. IOMesh vs. Portworx 数据库 OLTP 综合性能表现 (TPC-C MySQL)

在这里插入图片描述

图 5. IOMesh vs. Portworx 数据库 OLTP 综合性能表现 (TPC-C PostgreSQL)

性能稳定性测试

在高并发场景下,IOMesh 可以持续提供极佳且稳定的 IOPS 性能输出,极大地减少 IO 抖动,保障 IO 密集型应用的稳定运行。

在这里插入图片描述

图 6. IOMesh vs. Portworx 性能稳定性测试


IOMesh 快速部署指南


安装 IOMesh,您需要满足以下前提:
● 至少 3 个 Worker 节点的 Kubernetes v1.17+ 或 OpenShift v4.0+ 集群;
● 每个 Worker 节点需要:
○ 至少一块空闲的 SSD 用于 IOMesh 日志和缓存;
○ 至少一块空闲的 HDD 用于 IOMesh 数据存储;
○ 1 块 10GbE 及以上网卡用于 IOMesh 存储网络;
○ /opt 目录至少有 100G 可用磁盘空间用于元数据存储。

通过使用 IOMesh,您可以:
● 创建持久卷为应用提供持久化存储,并通过编辑 PVC 对现有持久卷进行扩容;
● 对持久卷进行快照或克隆,并基于卷快照恢复卷;
● 使用 Prometheus 和 Grafana 对存储集群实现全面的可视化监控管理;
● 在线完成存储集群的升级和扩容,扩容期间不影响当前业务,提升运维效率。

IOMesh 提供永久免费的社区版,安装方式简单便捷,使用一行代码即可完成安装,您可以在文档中心获取最新版本的产品安装要求、安装方式及操作指引。
在产品的安装和使用过程中,如果您有任何的问题或建议,欢迎加入 IOMesh 微信社区,您将获得:
● 即时的产品答疑解惑;
● 专业的云原生技术探讨;
● 深入的行业洞察。

注:

  1. 性能测试环境
    Chassis: SmartX HALO400
    Processor Per Node: 2 x Intel® Xeon® CPU E5-2620 v4 @ 2.10GHz
    Memory Per Node: 2 x 32GiB 2133Mhz
    SSDs Per Node: 960GB (2 x S4610 480G)
    HDD Per Node: 1T (1 x HDD 1T)
    Mgmt Network: Intel I350 1Gbps
    Storage Network: Intel 82599ES 10Gbps
    Cluster Pressure Mock: stress --vm 6 --vm-bytes 4G --timeout 2d --vm-hang 0 --vm-keep&
  2. CNCF SURVEY 2020
    https://www.cncf.io/wp-content/uploads/2020/12/CNCF_Survey_Report_2020.pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514753.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flume获取mysql日志到hdfs_Hadoop实战:Flume输入日志到HDFS报错解决

使用Flume把日志存储到HDFS,在启动时报错如下:2017-06-16 08:58:32,634 (conf-file-poller-0) [ERROR - org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(PollingPropertiesFileConfigurationProvider.java:…

全球边缘计算大会:阿里云资深技术专家李克畅谈边缘计算的技术趋势与挑战

2020年11月7日,以“5G边缘计算“为主题的全球边缘计算大会在北京新世界大酒店成功召开,作为业内首个专门为边缘计算人打造的行业盛会,此次活动现场共有超过600来自政、产、学、研、用各界的企业负责人、权威技术专家、通信科技从业者、边缘计…

《科学:无尽的前沿》分享会在京举办,助力中国企业打造“科研的应许之地”

当今世界百年未有之大变局加速演进,疫情影响广泛深远,不稳定性不确定性明显增加。科技创新成为国际战略博弈的主要战场,围绕科技制高点的竞争空前激烈。 6月19日,远望智库、中信出版集团联合举办了新书《科学:无尽的前…

mysql 5.1 db2i_DB2 9.5.0.0升级至9.5.0.9(小版本升级)

0.升级前DB2版本[db2inst1xifenfei ~]$ db2levelDB21085I Instance "db2inst1" uses "32" bits and DB2 code release "SQL09050"with level identifier "03010107".Informational tokens are "DB2 v9.5.0.0", "s07100…

OpenYurt 深度解读:如何构建 Kubernetes 原生云边高效协同网络?

作者 | 郑超 导读:OpenYurt 是阿里巴巴开源的云边协同一体化架构,与同类开源方案相比,OpenYurt 拥有可实现边缘计算全场景覆盖的能力。在之前的一篇文章中,我们介绍了 OpenYurt 是如何在弱网和断网场景下实现边缘自治的。本文作为…

Dubbo-go 源码笔记(二)客户端调用过程

作者 | 李志信 导读:有了上一篇文章《Dubbo-go 源码笔记(一)Server 端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。其中最大的区别是服务端通过 zk 注册服务,发布自己的ivkURL并订阅事件开启监听&…

云原生时代需要什么样的存储系统?

导读:本文介绍了目前云原生环境下,支持有状态应用的几种典型存储方案的特点,并对市场主流的几个云原生存储产品实际测试性能进行对比。 现状 当前,云原生已经成为应用开发者在选择架构设计时的首选。云原生让应用开发者可以将所有…

mysql管理器源码_一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)

2011年,实习期间写了一个简单的数据库管理器。今天,特意整理了下,分享给大家。有兴趣的同学,可以下载源码,瞧瞧。源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。1.LoginGUI该类就是一个简单的登录…

我们身边的网络流量

作者:qinglianghu 一.网络流量中的善与恶 和我们一起在网上冲浪的不仅有你身边的亲朋好友,还有栖息在互联网上密密麻麻的网络爬虫。差不多每5次的网络浏览里,有2次是"虚假"的网络爬虫产生的。这些栖息在互联网上的爬虫也是有&quo…

58.3万笔/秒!看阿里的黑科技

简介: 11月11日0点刚过26秒,天猫双11的订单创建峰值就达到58.3万笔/秒,阿里云又一次扛住全球最大规模流量洪峰!58.3万笔/秒,这一数字是2009年第一次天猫双11的1457倍。数字的背后,隐藏着阿里巴巴很多不为人…

60+ 安全厂商的选择,为何 TA 一直坚持做威胁情报供应商?

威胁情报能给企业安全管理人员提供全面、准确、可执行和决策的信息,帮助企业提高应对安全威胁的效率,提升脆弱性管理和风险控制能力,了解其所处的威胁环境并用于决策。可以与企业已有的网络安全架构、产品、流程相整合,应用到 APT…

java方法重写_Java方法重写注意事项

1.重写方法的方法名和参数列表要和被重写方法一致。2.在 java 1.4版本以前,重写方法的返回值类型被要求必须与被重写方法一致,但是在java 5.0中放宽了这一个限制,添加了对协变返回类型的支持,在重写的时候,重写方法的返…

专访李飞飞 :从清华附中高材生到阿里飞刀,一口井钻出「云原生」

简介: 他初三上清华,如今是达摩院数据库首席科学家。李飞飞从学术界走向工业界,带领阿里云技术团队一手打造了云原生分布式数据库,让阿里「全面上云」的战役再下一城。今天,他用一口水井为我们道出了云原生&#xff01…

阿里雷卷:RSocket从入门到落地,RSocket让AJP换发青春

简介: 借助 RSocket 的架构提供,我们可以将之前比较复杂的方案简化,当然最最重要的是性能的提升,即便之前的一些性能提升技术点,可能由于一些约束等,现在和 RSocket 对接,那些问题都不存在啦&am…

英特尔拥抱开源,岂能没有杀手锏?

10 年前,Netscape 创始人、硅谷著名投资人马克安德森说“软件吞噬世界”,如今已发展为“开源吞噬世界”。据《2020年度 GitHub Octoverse 报告》显示,GitHub 上开发者数量达到 5600 万,新增 6000 万个存储库以及 19 亿个 contribu…

硬解析和软解析 mysql_Oracle学习之shared pool--硬解析和软解析

1.shared pool(共享池)的组成3块区域:free cache、library cache、row cachefree cache:空闲空间library cache:主要缓存SQL语句以及SQL语句对应的执行计划row cache:数据字典缓存select * from v$sgastat a where a.NAME librar…

Java全能手册火了!Redis/Nginx/Dubbo/Spring全家桶啥都有!

前言本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到github上,但由于文件太大有的都无法显示所以…

java角度_java中角度或弧度的计算 | 学步园

math中调用tan()的反三角函数。应该表达为(角度/180度)* π(3.14) Math.atan((dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x))角度 Math.atan((dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x)) / π(3.14) * 180度计算三角形的任意一个角度// format的模板java.text.Deci…

云原生实时数仓首次在2020双11核心数据场景落地

简介: 这是史上数据量、计算量最大的一年,是实时处理要求最高、与机器智能结合性最强的一次双11,也是全球最大规模的一次云原生实践。背后作为数据核心支撑的大数据平台更是创下新的世界纪录。 刚刚结束的2020天猫双11又创下两项新记录&…

Flink + 强化学习搭建实时推荐系统

大家好,我叫许日花名欢伯,在2016年盒马早期的时候,我就转到了盒马的事业部作为在线数据平台的研发负责人,现在阿里云的计算平台负责DataWorks的建模引擎团队。今天的分享内容也来源于另一位嘉宾李启平(首义&#xff09…