|
很多用户不愿意上云,经常听到的借口就是,云存储的I/O路径太长,性能不行,不如本地存储用起来带劲。
5月10日,腾讯云在北京举行存储产品战略发布会,发布了业界首款十微秒级的极速型云硬盘、业界首款突破百GB 吞吐的文件存储、以及业界首创能够10倍提升数据湖存储分析性能的对象存储三级加速器等新一代云存储产品矩阵。
这三个业界第一,放了三个性能小卫星,正好覆盖了腾讯云的三个最基本的存储服务:云硬盘CBS、文件存储CFS和对象存储COS。
虽然发布会重点强调性能,但腾讯认为,在性能优先的基础上,同时也会追求可靠性和成本。
但是只有性能相对比较容易量化,因此,大家都比较热衷性能的比较,这次,腾讯云存储一口气放了三颗性能小卫星。
说起云存储,我相信大家都不太熟悉,因为存储是底层,普通老百姓基本不会直接和后端存储打交道。
但是我们每天都在用微信,腾讯会议这些大型APP,由于活跃用户巨大,其实底层需要非常先进的云存储架构来支撑。比如,大家看到我写的这篇公众号文章,肯定就保存在腾讯云存储里,而且我猜很大可能是对象存储COS。
这次的发布会,腾讯云也公布了其云存储的一些规模数据:10EB数据,20万亿文件,180万用户。
当然,这些发展肯定不是一蹴而就的,而是经过了10年的发展。
俗话说,十年磨一剑,做了10年存储,而且经受住微信、腾讯会议这些巨型应用的考验,这也成为腾讯云存储这次连放三颗卫星的底气。
1
新一代云硬盘
云硬盘,即我们常说的块存储,是云上应用的基础。虚拟机和数据库应用都离不开它。性能,尤其时延是最关键的指标。
腾讯云这次发布了号称业界首个十微秒级的极速型云硬盘,还有一个基于纠删码(EC)的吞吐型云硬盘。
几十微秒,这个时延其实好于本地的SSD盘,因此,你在本地能跑的应用,上云后性能不降反升,性能再也不是上云的阻力。
当前,腾讯云的快,主要有几大因素,一是硬件使用了RDMA、持久化内存;同时,软件上采用SPDK技术、并优化链路实现零拷贝技术;另外,EC纠删码和无损压缩技术也保持了成本的优势。
如果你嫌极速云硬盘成本太高,吞吐型云硬盘就是合适的选择。我们看到,其采用纠删码,有较高的得盘率,性价比是其最大的亮点。一般业界在块存储(非全闪)服务,多使用副本而很少采用纠删码的,主要是考虑性能问题。腾讯云CBS敢上纠删码,想必也解决了这个问题。
2
新一代云文件存储
文件存储由于对应用最友好,因此应用非常广泛。很多高性能数据分析、动画渲染等应用对文件存储性能有很高的要求,特别是带宽。
这次腾讯云发布的新一代Turbo文件存储,号称可以实现百GB吞吐,业界最高。
当然,腾讯云能做得性能第一,也是做了一些“取巧”的事情。比如,必须采用并行的高性能客户端,这个客户端可以并行访问所有的存储节点,还可以实现负载均衡和智能切片。也就是“偷偷”利用计算端的资源来干了一些存储的活。当然,算法也有很多优化,比如文件服务和目录服务解耦。
CFS Turbo还支持分布式锁,保证文件系统的强一致性。不过,从介绍上看,底层采用多副本而不是纠删码,成本上会高一些。据了解,CFS Turbo最小配置支持2个节点,而不像很多分布式系统需要3个节点起,小规模场景略有优势。
3
对象存储三级加速器
对象存储采用S3协议,由于扩展性最好,性价比高,是公有云应用使用最广泛的存储类型。
对象存储虽然便宜,但性能一直被业界诟病。这不,腾讯云这次搞了一个三级“火箭”加速,来解决这个问题。
当然,这次腾讯云也“取巧”了。首先,采用GooseFS进行本地缓存加速。这个原理其实和CFS Turbo的文件客户端类似,就是利用计算端的内存、CPU、SSD等资源来分担一下存储节点的活,特别是对小文件,本地缓存的性能肯定比直接S3访问要好太多了。
第二级是AZ缓存加速。公有云对象存储一般是跨AZ的,采用全闪存热点数据缓存在计算节点所在的可用区(AZ)内,让应用可就近读取,肯定会大大提高对象存储的性能。
最后一级加速是元数据加速。对象存储,由于不是文件系统,因此对于Rename和List等大量涉及元数据的操作,性能是很慢的。COS采用独立的元数据管理层,元数据操作可达10万QPS(查询/秒),解决元数据的瓶颈问题。
4
存储三维生态
云存储只是“黑土地”,需要好的生态才能长庄稼。腾讯说,其一半的命都交给了合作伙伴。
这次发布会,腾讯还发布了存储三维生态。三维生态,指的是技术生态、开源生态和应用生态。
技术生态的例子有腾讯云联合Intel打造极速型云盘方案,在时延、IOPS等关键指标上实现行业第一。
在开源生态层面,腾讯云将积极布局存储及大数据相关生态,对接业界主流开源技术如Spark、Presto、Tensorflow、Hive、Flink等,积极促进开源协同,为客户提供开源开放的数据湖存储方案。
应用生态的例子有腾讯云与IBM共同打造了面向数据湖、自动驾驶、机器学习、基因计算等高性能计算业务系统,提供一体化高性能并行存储方案;面向在线协同办公业务系统,腾讯云联合金山办公打造在线实时文档预览方案;面向数据备份恢复业务系统,腾讯云联合鼎甲打造一体化混合云备份方案。
腾讯云副总裁陈平在发布会上也邀请了上述4个合作伙伴给三维生态战略揭幕。
感觉腾讯云还是挺开放的,虽然有自己的分布式文件系统CFS,但还是引入了IBM的Spectrum Scale(GPFS),让用户有更多的选择。
当然,除了合作伙伴,腾讯云在发布会上还邀请了最终用户代表秦渲云、上海电气、虎牙直播、哔哩哔哩分享了最佳实践。
未来发展
在采访环节,我还问了腾讯云未来的一些发展方向。
腾讯云副总裁刘颖透露,腾讯云存储未来将在数据湖存储上持续发力,今天发布的存储新品,解决了数据湖上快速处理的问题,未来也会在数据快速入湖和快速出湖方面发力,提升整个数据湖端到端的处理速度。
小结
腾讯云存储新品和生态战略发布会,让我们更加了解腾讯云后端存储的一些技术特点和发展思路,相信对大家也有所启发。我也相信存储的技术是相通的,云存储上用到的,在企业存储上也有可能用到。这也是我写下这篇会后总结,给大家分享的原因。 |
|