计世网

腾讯云TStack迎接开源基础设施下一个十年
作者:宋辰 | 来源:计算机世界
2021-11-01
TStack在开源中不断汲取养分,向阳生长,取之开源,用之开源。

 

十年耕耘的OpenStack已是公认的开源基础设施标准,如今,从OpenStack基金会在第十年更名OpenInfra基金会,正在加速向下一个十年的开源基础设施迈进。在今年的OpenInfra Days China上,腾讯云再次展示强大的私有全栈云TStack,腾讯的私有全栈云能力为用户的业务到底带来了什么?通过和腾讯云TStack团队的交谈,让我们对腾讯云打造的私有全栈云有了更深一步的理解。

以“全栈异构云架构”深入赋能业务

腾讯云TStack的起源最早可以追溯到2012年。在这之前,腾讯同多数企业一样采用传统IT架构,但随着IT规模不断扩大,暴露出了大量问题。例如,企业需要购买大量的硬件和系统资源来满足业务发展,CAPEX和OPEX持续增高;企业拥有的信息分散在各个系统中,造成信息孤岛。为了向腾讯内部IT环境提供云计算资源,提高资源利用率,腾讯通过自研底层技术平台构建TStack。

如今,伴随着Openlnfra Foundation的成长,腾讯云TStack对于下一个十年开源基础设施的目标是——全栈更多、异构更兼容。这是Openlnfra Foundation基金会董事、TStack 架构师总监任钟坪在OpenInfra Days China 2021上,对腾讯私有全栈云生态和平台服务能力做的最新解读。“腾讯云在OpenStack基础上以产品化+服务的形式推进。每一个行业都有自己业务的特征,共同点是不再满足于一朵纯粹的IaaS。”任钟坪强调。

或许你会问,腾讯的私有云是基于TStack去构建的吗?

其实在腾讯看来,能够给用户私有化输出的一套基于云架构的方案,就是私有云,这个私有云可以是TStack,也可以是公有云的私有化,也可以不包含laaS,一整套容器也可以是私有云。所以是无论私有云还是专有云,更多意义上是从场景上来定义的,正如OpenStack基金会的名字在去年正式命名为“Open Infrastructure Foundation“。

OpenStack的场景适用于私有云,而私有云面向的企业内部的客户,公有云面对企业外部,且用户和用户之间不授信。TStack作为OpenStack的一个发行版,定位于中小型组织,TStack单一客户就有上千台服务器的部署规模,而对于这上千台的服务器,也可能有不同的玩法,可以在同一个数据中心里,也可以分属在客户的不同的数据中心 。

图片任钟坪强调,TStack平台提供全栈场景支撑,向下纳入所有的资源、向上承载了客户所需要的业务应用、横向去接入更多的生态,腾讯对于生态的建设是极为重视的,成果也是有目共睹的。

开源的技术具备了,发行版OpenStack能否同时调度这些开源架构么? 

任钟坪阐述道,TStack在硬件兼容上做的第一步,就是架构的兼容,架构体现在CPU芯片等各种架构,以及不同的底层操作系统上,OpenStack能够完全无缝地调度这些异构的资源。而全栈所描述的是同一个架构之内如何实现更多能力,从硬件层面再下沉,再到数据中心级的兼容、灾备等。为了使芯片、数据中心相互兼容,统一使用一种架构,统一管理平台中的各个数据中心,是目前较普遍的一种做法。

到目前为止,对于“一云多芯”的实现方式并没有统一口径,包括已实现和马上交付的架构,各个数据中心都拥有独立的管理、计算和存储路径,并且多数据中心之间的上层通过统一平台进行管理,这是整个TStack已经具备的能力。另一种能力则是,一个平台分成多种方式,每种方式底下支持不同的异构,同一套管理可以支撑多种计算的架构。这种方式也广为行业用户青睐,既能够有效节省资源,节省控制资源、存储资源,同时不同架构中的计算也可以共用一套存储和控制节点。

当然,更多的用户希望不被任何一个云平台厂商绑架,要求架构中有各种各样的云平台,可以是腾讯云、华为云、阿里云等等。任钟坪表示,每一个架构的云平台建在不同数据中心中,上层需要一个多云管理平台,不同的用户根据不同的场景会有不同的选用,但凡想做到多架构的兼容,一定会向着这个方向发展。

以TStack为底支点,展望未来十年

从用户需求来看,未来十年需要云计算厂商不断提升平台服务能力来解决用户业务场景中各种各样的复杂问题。“腾讯云更多做的是全栈能力,构建更稳定的架构和业务系统。”任钟坪说。

业务作为企业最主要的命脉,腾讯云在以稳定为大前提下,杜绝部分系统的崩溃而导致整体业务崩塌的现象发生。在生产环境中,各个环节的容忍度标准不一,有的环节容忍度仅为一小时,有的环节容忍度为一分钟,甚至有些环节容忍度不到一秒,因此腾讯云要做的是包括底层异构在内的全面兼容。

TStack过去十年想做的是找各种各样的“肩膀”,第一个肩膀是OpenStack,做产品化的同时将各种各样的开源能力整合到同一个产品上。过去十年做的事情是产品化,怎么样简单的维护、使用、运营,国内用户的需求特点是不断输出服务能力,属于交钥匙的服务方式。继往开来,从历史的经验来看,未来十年需要的是稳定性;而从产品方向来看,腾讯云需要做到更多的是能力交付。

任钟坪表示,TStack未来十年的打开方式是以DC为底,上层布局云原生底座,借助容器激活上层服务。通过云原生底座联动数据库管理、微服务、容器、网络优化、数据中台和应用中台。在迈向未来十年的过程中,腾讯云将不断完善全栈能力、推动异构兼容,以保障用户的业务和数据中心架构更加稳定。腾讯云TStack为用户搭建私有云平台提供了全栈能力,从底层硬件,再到上层应用,做到了全方位的兼容与适配。从硬件上支持如Intel、鲲鹏、飞腾等CPU,整机兼容包括惠普、戴尔、华为、浪潮、曙光等主流厂商的产品,形成一套完整的解决方案。 

从开源生态上来看,TStack涉及的开源项目除了OpenStack以外,还有KVM、Ceph、OpenvSwitch、Docker、MaaS等。由于OpenStack本身并不做虚拟化,因此作为产品化的TStack,必须将底层虚拟化方案、架构优化方案整合成一个稳定产品,融合各种能力,做成一套易交付、易使用的商业产品。结合全栈生态则是一个由复杂到简单的过程。OpenStack本身的定位就是IaaS,作为云平台项目的IaaS交付方式多元化,诸如带有业务特征、带有PaaS,带有安全能力等交付方式。近年来,TStack联合腾讯云其他产品团队,透过生态区补齐更多的全栈能力。不断在全栈能力整合上投入大量资源,使得平台的试用场景变得更加广泛。

TStack在开源中不断汲取养分,向阳生长,取之开源,用之开源。这是一个最好的时代,一个包容并蓄的时代,也是持续拥抱开源的时代。

责任编辑:宋辰