(魏德龄/文)近期,软件容器平台Docker更新了服务条款,禁止被列入美国“实体名单”的国家、企业、个人使用Docker Hub相关服务,并计划删除高达4.5PB的用户镜像数据。此举,也进一步了引发了国内企业对于基于开源架构而构建的相关业务的担忧。而在当前的大环境下,能从零开始自主设计的平台无疑成为了备受关注的香饽饽,QingStor存储产品正是这样的典型代表,其下产品家族产品线在近日迎来了大版本升级,在全面适配国产化生态的同时,也近一步提升了面对多种应用场景下的能力。
独立设计的专业存储
目前“自主研发”已经成为了一个社会热词,产品是否是自主研发很可能决定了这款产品最终是否能用的稳且久。QingStor全线产品相较于其它产品,一个最大的不同点就在于是从零开始自主设计、自主研发,采用分布式架构方法,完全没有参考当下开源的存储架构。而国内多数分布式厂商,一般均基于开源的分布式存储作为底层做二次封装和开发。
QingStor存储产品线研发负责人王煜向媒体介绍了最初选择自研方向的两个原因:
首先,青云QingCloud认为目前没有一款开源存储能够满足企业核心上云过程中对于存储的严格要求。例如,Ceph本身在性能上有很大的弊端,很难承载企业客户关键性的核心业务。HDFS是Google 2006年GFS论文的开源实现,针对互联网大数据的场景,并不非常通用,单点及扩展性问题都是难题。
其次,青云QingCloud希望作为一家中国企业,能够为中国客户提供全栈自主可控的优质产品,从而消除企业对数据安全的顾虑。
对于QingStor家族的四款产品QingStor NeonSAN、QingStor对象存储、QingStor文件存储、QingStor融合存储,青云QingCloud也均独立进行架构设计和开发,原因就在于企业的存储场景是非常多样复杂,对于性能、大容量、高IOPS、高吞吐量的需求各有不同。如果想要通过“银弹架构”解决所有场景问题,就必然在某一些场景下做出牺牲。而QingStor家族的四款产品则分别专门针对极致性能、海量数据、通用场景、高性价比而设计,可以很好的满足核心业务、对象存储、文件存储、融合存储的需求。
目前,100%自主设计的QingStor全线产品已经经过了公有云和私有云的共同检验,在采用同一套架构的情况下,得到大规模生产环境验证。在公有云部分,QingStor全线产品已经上线和部署在青云QingCloud的8个公有云区。在私有云部分,QingStor几乎覆盖了全部主流的行业,拥有非常多的行业客户案例,包括银行、保险、证券、制造、能源、医疗等。
全速升级,全面适配国产化生态
9月2日,QingStor存储家族四款产品QingStor NeonSAN、QingStor对象存储、QingStor文件存储、QingStor融合存储均迎来了全线升级。
在通用更新中,QingStor将管理平台Portal升级为3.0版本,主要的升级内容包括:首先,加入了对象存储的管理,实现存储后台的统一管理,可以用同一个管理后台管理所有存储产品;其次,加入了丰富的可视化图形,增强企业运维人员对存储的理解;第三是增加了硬盘健康状况预警功能,帮助运维人员在硬盘发生故障之前,提早预测系统内部可能发生的故障。
另外,本次升级的核心重点在于全面适配国产化生态,QingStor把存储全栈产品线进行国产化。除了软件架构的部分,底层的芯片和操作系统,也跟很多国产化厂商进行合作和互认证,目前已经完成与鲲鹏、海光、飞腾、浪商、UOS等国产硬件及OS平台的兼容适配。进而让企业客户能够消除在目前大环境下因国际环境的不确定性所带来的担忧。
存储家族各具亮点
QingStor NeonSAN着重于在云平台或虚拟化场景中的能力提升,作为一款可以独立售卖的分布式块存储,QingStor NeonSAN 除了可以与QingCloud云平台形成完美对接,还能对接业界使用较多的虚拟化平台、云计算平台,如VMware、OpenStack及Hyper-V。在新的3.0版本中,QingStor NeonSAN可完全兼容VMware vSphere 7.0平台,还优化了与OpenStack平台的标准接口。QingStor NeonSAN在3.0版本中还新增了4大功能,分别为异构存储池支持、卷粒度的QoS、在协议层面的全RDMA互联、并对业界最主流的NVMeoF协议实现支持。
为了帮助企业级用户快速落地容器平台,青云QingCloud推出了容器一体机KF3000,结合KubeSphere以QingStor NeonSAN两款产品本身的企业级能力,意在打造成为云原生基础设施的新标杆,加速容器化环境生产落地。KF3000并非功能模块上的简单拼凑,而是通过大量深层优化而具有的整体性产品,拥有大幅领先的性能指标,在具体场景下,批量创建100个pod以及pv卷的时间仅为70秒,通过FIO工具,单pod可提供10万以上的IOPS,时延只有0.17ms。
青云QingCloud还重磅推出了QingStor NF6000分布式全闪存储一体机。可实现3节点100万IOPS的性能指标,时延可保持在0.5ms以下。但其硬件上仅仅是相对普通的标准x86服务器及配置,这也让产品具备了高性价比的属性。实现这一性能指标的背后秘密在于QingStor NeonSAN是专门为全闪设计的软件栈,软硬件匹配度高,达到最优参数设定。另外还充分发挥了NVMe SSD的性能。
QingStor对象存储实现了“鱼和熊掌”的兼得,兼顾存储海量数据和数据存储的超高性能。在3.0版本中带来的新能力主要涉及两部分,意在服务更多数据场景,且在性能上保持领先。为用户的业务场景带来了四个新功能:对象版本控制、数据的追加写入、数据跨区域复制与官方生态工具,可对数据迁移、数据保护、数据备份及AI与视频监控这四种场景提供最优解决方案,彻底打通视频影像数据的生命周期,从海量数据存储到数据分析处理、再到数据归档。
QingStor文件存储旨在打造一款在云计算基础架构下更加通用的文件存储产品,可通过这款产品帮助更多类型的应用平滑上云,享受到更好的云计算基础设施带来的便利。设计之初的目标就在于要在支持通用文件接口和通用的网络文件协议的前提下,提供一个可扩展高可用的分布式文件存储系统,从而大大扩展使用场景。于是,也专门自研了整个文件系统栈,不依赖于本地文件系统,来搭建一个真正意义上的统一命名空间。允许多个逻辑接入节点, 可以同时访问和操作相同的数据,天然具有高可用的能力。在这样的架构下, 每一个目录可以承载的容量和和文件数量都没有限制。而由于每个目录下的内容可以通过多个接入节点同时访问,这也让处理能力有了水平扩展性。
QingStor文件存储在2.0版本局部架构优化后,可让Cache的命中率显著提高,总体占用内存资源更少。还增加了智能的I/O路由了逻辑,可减少针对同一文件的跨节点并发写冲突,且Failover过程更加平滑。
另外,QingStor文件存储还选择了新贵 Rust 语言作为系统开发编程语言,进而带来了新版本性能的大幅提升,单客户端4k随机读写IOPS提高了200%以上,64k顺序读写吞吐可提高100%。