升级为私有全栈云的腾讯云TStack究竟强在了哪儿?


戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=jpeg


在刚刚结束的美国丹佛Open Infrastructure峰会上,腾讯云对全新升级为私有全栈云的TStack进行了详细的介绍,引起峰会现场众多OpenStack专业人士侧目。那么,这款腾讯基于OpenStack倾力打造的私有云解决方案,究竟有何过人之处?升级为私有全栈云的TStack究竟强在了什么地方?老孙与腾讯云TStack产品总监邬沛君、腾讯云TStack首席架构师贺阮博士就这些问题详细的聊了聊。


腾讯云TStack的来龙去脉


腾讯云TStack的起源,最早可以追溯到2012年,在此之前腾讯同多数企业一样采用传统IT架构,随着IT规模不断扩大,暴露出了大量问题。例如企业需要购买大量的硬件和系统资源来满足业务发展,造成CAPEX和OPEX持续增高;各个系统之间各自独立,导致企业拥有的信息分散在各个系统中,造成信息孤岛。为解决复杂的IT建设问题,腾讯开始搭建云计算平台。


为了向腾讯内部IT环境提供云计算资源,缩短交付时间,提升交付效率,提高资源利用率。腾讯通过自研底层技术平台构建TStack,并成功纳管6000+Xen虚拟机,而在研发TStack平台过程中,最大的挑战是从旧平台切换到TStack平台,这对腾讯内部来说是一个异常艰巨的任务,原有平台如何纳管到新的TStack平台中,并对原有平台服务完全无中断,这是一个非常棘手的问题,也是一个巨大挑战。 经过团队两个季度的不懈努力,终于将原有平台虚拟机无缝对接到TStack平台,完成了平台的统一管理。但初期的TStack并不是一个支持异构虚拟化的云管理平台,所以仍有其它异构虚拟机、上千台物理服务器未被纳管,除此之外,还有很多第三方厂商的存储设备也未被纳管,从而导致这些资源未能够被充分利用。


与此同时,OpenStack的迅速崛起,吸引了腾讯的注意,经过腾讯IT内部运营团队详细的调研和测试,也为了实现腾讯的互联网+战略,满足政企服务市场对OpenStack的强需求,综合评估之后,决定引入OpenStack作为TStack的IaaS组成部分。腾讯云TStack基于OpenStack技术在企业IT内部进行了重大的改变,将所有的物理资源进行整合,提高资源利用率,降低运管成本,消除信息孤岛,成功将传统IT中心从成本中心转为创新中心,构建出一个在国内最大的以OpenStack为基础平台的私有云平台,并在企业内部进行广泛的使用。在2015年底,腾讯云TStack将私有云产品及多年的运营经验整合成一套私有云解决方案对外输出,先后建设了云南省警务云,厦门市政务云,辽宁政务云,北京市政务云,数字广东等。


不过,腾讯TStack并不是OpenStack的简单模仿,邬沛君介绍说,腾讯云TStack在OpenStack基础上进行了大量的开发改造和深度定制,不仅解决了OpenStack在大规模部署时的存在的不稳定风险,还实现了自动化部署、多云管理、容器服务与微服务框架等关键能力,并提供完备的产品体系和运营服务,形成一整套私有全栈云解决方案。具体来说腾讯云TStack的改进和创新包括以下几个方面:


第一,腾讯在开源的OpenStack上,做了大量的优化和修改,以满足政企用户稳定性和规模的需求,如TStack在对OpenStack的用户体系,资产管理,消息队列,网络流量控制等,进行了大量调优;


第二,部署交付灵活敏捷,腾讯云TStack兼容多种硬件设备,支持本地化、一体机柜、黑石和腾讯云VPC四种部署方式,通过自研的自动化部署工具实现自动化部署,自动初始化数据,自动化验证,实现8小时快捷安装部署。


第三,TStack在腾讯公有云的基础上,为政企用户提供内网级的混合云解决方案,可以满足用户多层次、全方位的需求。


第四,TStack不仅能够提供稳定的IaaS服务,同时也整合了腾讯内部大量的PaaS和SaaS能力,如大数据服务,数据库服务、即时通信、位置服务、直播会议以及AI能力等,为政企提供一站式的解决方案。


第五,腾讯将多年海量运营经验,也融入到TStack解决方案中,TStack基于腾讯多年的运营经验,开发了监控云平台和云运维平台,通过完善的安全防护机制加固TStack的产品能力,同时构建了标准三级服务运营体系,为TStack在后续的运营中提供了强有力的保障。


腾讯通过对外交付TStack解决方案,将自身的技术能力和实践经验对外输出,为政企用户赋能,助力传统行业转型。截止目前为止,TStack在内部部署的主机已经超过12000台,已完成共计4个地区、8个机房、16个集群的OpenStack实践,分别位于上海、成都、天津、汕尾,拥有6000多个物理节点,其中包括2000 个Ironic节点,管理超过12000台虚拟机,提供80K+ Core CPU, 360+ TB 内存, 20+ PB存储,承载着腾讯内部IT业务系统以及内部职能部门业务系用,以及腾讯大部分的开发测试业务,上线7年时间,可用率超过99.99%。


腾讯云TStack的全新升级


凭借TStack的出色表现,2017年,腾讯云TStack斩获了OpenStack悉尼峰会超级用户大奖,次年,腾讯又跻身OpenStack基金会白金会员行列,成为八位白金会员之一,同时,在2018 OpenInfra Days China大会上,腾讯云TStack荣获“中国开源云领军企业大奖”。接着,在数据中心联盟组织和中国信息通信研究院联合举办的可信云大会中,腾讯云TStack获得了《可信云-开源解决方案》认证证书。18年底,腾讯云TStack又成为了国内首批通过ITSS私有云“一级能力”认证的私有云服务提供商。2019年,腾讯云TStack与曙光信息产业(北京)有限公司、银河麒麟服务器操作系统V4,中标麒麟高级服务器操作系统V6.0、V7.0都分别通过了兼容性测试,并在最近通过了公安部安全等级保护2.0的三级和四级测评。这些事实都证明,腾讯云TStack已然俨然成为了一个相当成熟的私有云解决方案。


不过,腾讯云TStack以前的重点主要是放在OpenStack虚拟化这一层,虽然这可以很好的帮助企业用户解决底层基础设施的管理问题,但却不是一个能够完全满足用户业务需求的完整解决方案。这是因为,用户在完成了基础设施虚拟化之后,还需要在虚拟机之上构建自己的PaaS服务、容器平台、微服务框架以及对自身的应用进行云化改造。这些问题,当然就不是仅能凭借一个OpenStack虚拟化的平台就可以做好的。为此,腾讯开始酝酿对腾讯云TStack进行升级,以满足用户对于私有云解决方案的更全面需求。


“我们想了很久,TStack是不是要往全栈的方向转移,私有云的未来是不是全栈,换句话说,我们是不是需要向用户提供一个一揽子的私有云解决方案,把包括数据库、中间件、容器、微服务的方案一起提供给用户。经过反复的推演,我们认为,私有全栈云一定是未来的一个趋势,一站式的服务也一定是未来的趋势。”邬沛君说。


2018年5月,腾讯开始逐渐把内部的PaaS、容器、微服务、SaaS平台融合在一起,从用户到界面到网络全部打通,并把腾讯内部很多PaaS服务做成了私有化版本融合了进去,包括具备一主多备、跨IDC、分布式容灾、99.999%+可用性的TDSQL数据库、Oracle 11g R2 11.2.0.3、R2 11.2.0.4双版本商用数据库、高性能NoSQL数据库MongoDB、能够提供高效读写、高压缩比存储、强大的聚合分析能力、实例监控以及数据查询结果可视化等功能的时序数据库CTSDB、腾讯自主研发的具备业界领先的HTAP能力,在提供NewSQL便利性的同时还能完整支持事务并保持SQL兼容性的新一代分布式NewSQL国产数据库TBase、支持万亿级数据接入,百万级作业调度,百TB级数据全局排序耗时仅98s,全量分析两万亿约1PB数据仅耗时8s的腾讯大数据套件TBDS以及为微信红包,威富通等内外部业务提供消息队列服务的腾讯自研消息中间件CMQ等,同时也融合了腾讯企业云盘、源代码协作平台腾讯工蜂等SaaS服务,而且这种融合是一种深度的融合,并不是简单的把数据库部署在TStack平台上的打包,而是从部署到服务到运维的整体打包,从而搭建了一个完整的、模块化的、包含部署、运维服务的一体化解决方案,即腾讯云TStack私有全栈云解决方案。这套私有全栈云解决方案囊括了企业用户搭建私有云所需要的全套服务,由于采用了模块化设计,因此用户可以根据自身需要,选择其中部分模块来使用,从而为用户提供了最大的灵活性。


腾讯云TStack是基于OpenStack进行资源分配和管理,同时和K8S进行整合,在网络层面互联互通,基础云平台通过高可用架构实现控制节点、网络节点、计算节点和存储节点全面高可用,并且整合了腾讯内部的大量PaaS能力,提供了整体的一站式的解决方案,如下:


640?wx_fmt=png


从下上往上依次是基础资源层、IaaS服务层、PaaS服务层以及平台管理层,同时提供了贯穿整个的平台的安全服务能力。从基础资源从来看,不仅支持通用的X86服务器,还支持如飞腾等国产云平台服务器;从IaaS层面看,不仅能够提供虚拟化技术服务,存储服务,虚拟网络服务,同时还可以提供容器服务以及虚拟GPU服务等;从PaaS层面来看,TStack提供了基础能力、开发框架、大数据&AI以及应用服务等四大模块,包括了如TDSQL、TBase、统一登录、人脸识别、企业微信等众多能力。从平台管理层来看,TStack包含了四大管理模块:云服务自助平台、云监控平台、云运维平台、TCNPlatform云原生平台,四个平台协同工作,为TStack为提供运营保障。


具体而言,IaaS层包括基础的计算、存储和网络服务,TStack提供的IaaS服务具有开放兼容,安全稳定的特点,并且实现了混合云和异构云管理能力,功能齐全,高效率高水平解决企业资源管理问题;PaaS层提供了基于容器和微服务框架的云原生应用平台、数据库和中间件服务、大数据及AI服务,服务种类齐全,稳定可靠,经过了腾讯大规模业务检验,操作简单,灵活易用,用户可以通过TStack云平台进入控制台进行简单直观地操作,让用户业务运转更高效;SaaS层接入腾讯丰富的企业级应用服务,包括但不限于即时通信、协作平台、位置服务、直播会议等,服务丰富多样,简单易用,用户直接通过TStack平台进行服务调用,即可一键获取应用服务,简单便捷的快速满足用户需求。


腾讯云TStack的强大之处


全新升级的腾讯云TStack是腾讯云基于自身强大技术能力和海量运营经验推出的私有全栈云解决方案,全栈指TStack可提供全栈式服务能力和资源管理能力,包括虚拟化、物理机、容器等多个维度的云计算资源管理服务,同时整合了微服务框架、大数据组件、AI、高性能KV,支付等多种中台基础能力,并具备集IaaS、PaaS和SaaS为一体的产品能力。


腾讯云TStack多年来应用于腾讯内部IT服务,拥有广泛的产品运营能力和多种安全防护机制,TStack致力于向政企用户共享腾讯互联网海量运营经验;接入大量腾讯内部成熟的PaaS和SaaS服务,丰富的产品能力便于客户根据需求完善应用服务体系;基于开源的技术架构,具备多平台兼容能力,提供标准的API服务,并支持第三方开发,开放兼容的架构便于后续扩展;与腾讯公有云完美融合,为用户提供内网级的混合云解决方案,可满足多层次、全方位的需求;兼容多种硬件设备,支持多种部署方式,8小时快速自动化部署,灵活的交付部署方式极大加速了项目交付效能。


腾讯云TStack凝聚了腾讯多年海量数据运营经验以及强大的互联网技术实力,具有高稳定性、统一管理、可视化运营等特点,助力政府、企业构建稳定、安全、健康的云环境云生态。


2019年3月26日,腾讯云正式发布TStack V6.4.0  (Tencent Cloud TStack) 。此次新版本升级,囊括了底层OpenStack版本升级、适配更多国产服务器,完美解决应用上云问题的云原生平台、全新上线的云运维平台。


而在邬沛君看来,全新升级的腾讯TStack私有全栈云至少在以下五个方面具备较强的优势:


首先,在大规模部署方面,TStack支持单机一万节点的部署规模,这种规模在整个OpenStack厂商中都实属少见。同时,凭借完善的“1个运营保障+2级热线服务+3级运营服务”的三级运维体系,将助力用户建设完整的云生态体系。其次,腾讯云TStack在腾讯内部使用多年,也在外部用户中应用多年,基本上在使用中能遇到的问题,都已经解决,所有的坑,也都已经趟平。因此,腾讯云在这方面的经验是其他OpenStack厂商所不易具备的。第三,在生态方面,腾讯抱着非常开放的态度,腾讯不是要独占所有要做的事情,而是希望能和合作伙伴一起去完成,从而形成一个真正的生态圈,这是腾讯与其他厂商一个比较大的区别。第四,私有云市场现在比拼的已经不是底层的技术,因为在底层技术层面,实际上各家的技术实力并没有太大差异,各家真正比拼的是上层的能力,而腾讯的强项就是在上层的应用。现在的企业用户实际上已经对云基础服务不太关注,他们关注的是如何能够更好的满足企业的应用上云,而腾讯本身有着种类繁多的应用,也有着丰富的应用上云的经验,因此,可以利用这些丰富的经验去帮助用户进行应用的云原生改造,而这也是一般私有云厂商所不具备的能力。第五,大型和超大型项目的历练,使腾讯云积累了传统企业互联网转型的各个步骤的丰富经验,特别是由腾讯云承接的数字广东项目,其复杂程度超出想象,在这样的历练中,腾讯云沉淀了大量的传统企业的云化转型经验,而这样的经验的输出,将会为TStack建立强大的竞争壁垒。


助企业业务真正上云


邬沛君认为,云计算的发展可以分为两个阶段,第一个阶段叫做资源上云,第二阶段叫做业务上云,从2007年到2015年,属于资源上云的阶段。所谓资源上云,它的概念就是,把以前安装在物理服务器上的应用,迁移到虚拟机中去,但是业务和应用本身并没有发生任何变化。而从2015年开始之后,则进入了真正的业务上云阶段,在这个阶段,则需要对业务和应用进行改造,而这个改造的过程是有阵痛的,但却又不可避免。比如说,以前,不管是企业内部还是外部应用,都可以用较长时间,而无需修改,而现在的情况是几乎每个星期、每个月,就要迭代一个新版本,这表明,不可能再以以前传统的那种模式去做现代的应用、去做高速迭代,在互联网下半场,即产业互联网时代,必须要对企业的传统业务和应用进行云原生改造或者说是数字化转型。而这其实是一个很艰难的过程。因为对于传统企业来说,他们并不清楚应该如何进行转型,更重要的是他们没有时间来趟转型所要遇到的各种坑,因此,他们希望能有一套成熟的真正切实可行的,并且不需要试错的解决方案来帮助他们转型。


而腾讯云TStack,不仅能为企业用户搭建私有云平台提供全栈能力,更能利用其具备的独特优势帮助企业用户满足产业互联网时代所必须进行的数字化转型,这就是腾讯云TStack的强大之处。


“我们和许多用户都讨论过云原生的话题,我的个人的观点是如果哪一天,他们(用户)的业务也都完成了云原生改造,我们就可以功成身退,这个游戏也就结束了。”贺阮最后说。


640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • 腾讯面试:一条SQL语句执行得很慢的原因有哪些?

  • 程序员专属小情话,哎呦,不错哦!| 程序员有话说

  • 普通家庭走出信息学才子,抱病参赛夺世界信奥亚军 | 人物志

  • Rust今天4岁啦, 为什么越来越多的知名项目用Rust来开发?

  • 商汤“变法”:推中小学AI教材,mini自驾车,要打造AI时代的「清明上河图」

  • 转行AI成为技术大牛,你需要理解这两项技术!


640?wx_fmt=png真香,朕在看了!

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

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

相关文章

C++中继承与虚函数示例

引言 此文记录以下虚函数和继承的一个示例。 示例 class Base {virtual void method(){std::cout<<"from base"<<std::endl;} public:virtual ~Base(){method();}void baseMethod(){method();} };class A:public Base {void method(){std::cout<&l…

漫画:图的 “多源” 最短路径

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;————— 第二天 —————小灰的思路如下&#xff1a;第一步&#xff0c;利用迪…

C++实现单链表的反序

引言 将一个没有空结点作为头的单链表实现反转。其实质就是将结点的指针域指向反转。定义指向当前结点的指针&#xff0c;指向前一个结点的指针&#xff0c;指向当前结点的后一个结点的指针&#xff0c;这个过程中包含只有一个结点的单链表&#xff0c;那么反转之后还是它本身…

vs2010中引入boost库

引言 在vs2010中无法使用C11中的大多数特性&#xff0c;像mutex互斥锁&#xff0c;要想使用需要引入boost库。下面记录一下boost库引入到vs2010中。 实现 分为以下几步&#xff1a; 下载boost压缩包 可以采用下面的地址下载适合自己的版本。下载地址&#xff1a; https://…

立足国产自主可控技术 达梦DM8数据库新品化繁为简

戳蓝字“CSDN云计算”关注我们哦&#xff01;面对技术日新月异的发展&#xff0c;如今俨然已经演变成为数据发展引来的潮流&#xff0c;而数据库的建立对企业的发展有着举足轻重的作用&#xff0c;对数据库的有效开发和管理是企业正常运行的保障&#xff0c;作为现代化经济发展…

C++中关于隐藏的理解

引言 在使用中弄清楚隐藏的区别之后&#xff0c;还需要明白怎么使用。下面说以下隐藏&#xff0c;重写&#xff0c;重载的区别&#xff1a; 与重载的区别&#xff1a; 在父类与子类中&#xff0c;函数名相同&#xff0c;参数不同&#xff0c;无论父类中的同名函数是否含有virt…

183条地铁线路,3034个地铁站,发现中国地铁名字的秘密。

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;作者&#xff1a;小F转载&#xff1a;法纳斯特最近看了新周刊的一篇推送&#xff0c;有…

创建Git仓库的三种形式

创建Git仓库的三种形式&#xff1a; 2种本地创建和远程拉取 文章目录1. 在idea中初始化仓库1.1. 进入目录&#xff0c;初始化仓库1.2. git init 目录名1.3.1 远程拉取1. 在idea中初始化仓库 1.1. 进入目录&#xff0c;初始化仓库 进入目录git init 创建test1目录&#xff0c;…

C++中常用字符串相关的编程题

索引 找出字符串中的数字&#xff0c;字母和符号&#xff0c;并分别存储 找出字符串中所有不重复的字符&#xff0c;并输出 统计字符串中每个字符的个数&#xff0c;并输出 编译环境 以下所用的开发环境是vs2010,创建的都为控制台输出程序。下面只贴出创建项目后修改了的c…

刷了一个半月算法题,我薪资终于Double了

戳蓝字“CSDN云计算”关注我们哦&#xff01;技术头条&#xff1a;干货、简洁、多维全面。更多云计算精华知识尽在眼前&#xff0c;get要点、solve难题&#xff0c;统统不在话下&#xff01;前言很多人感觉大公司都是要手写算法&#xff0c;那刷题是必不可少了&#xff0c;你技…

创建版本库

什么是版本库呢&#xff1f;版本库又名仓库&#xff0c;英文名repository&#xff0c;你可以简单理解成一个目录&#xff0c;这个目录里面的所有文件都可以被Git管理起来&#xff0c;每个文件的修改、删除&#xff0c;Git都能跟踪&#xff0c;以便任何时刻都可以追踪历史&#…

mac上用qt调用自己生成的qt动态库,该动态库又依赖第三方库

qt下依赖于第三方库生成的动态库的调用概述基于声网的sdk如何在自己的动态库中使用使用基于第三方库的动态库下面看pro文件中的设置概述 初次使用mac上的qtCreator生成动态库&#xff0c;该动态库编写时调用了第三方库&#xff0c;基于生成的该动态库&#xff0c;编写测试程序…

版本回退

现在&#xff0c;你已经学会了修改文件&#xff0c;然后把修改提交到Git版本库&#xff0c;现在&#xff0c;再练习一次&#xff0c;修改readme.txt文件如下&#xff1a; i am gblfy i am yuxin然后&#xff0c;【工作区】-【暂存区】-【本地仓库】尝试提交&#xff1a; 修改…

Docker精华问答 | 数据库为什么不适合放在 Docker 中运行?

戳蓝字“CSDN云计算”关注我们哦&#xff01;Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的 Linux或Windows 机器上&#xff0c;也可以实现虚拟化。今天就让我们一起看看关于Docker …

Mac下使用macdeployqt打包qt程序:

概述 初次在Mac上使用qt的macdeployqt来打包生成的可执行程序&#xff0c;这里记录下。由于我的程序是调用之前生成的qt动态库&#xff0c;而动态库又依赖于第三方库&#xff0c;相对于没有库文件依赖的程序&#xff0c;这里有一些需要注意的点&#xff0c;下面是打包的步骤。…

路透社:谷歌已停止与华为部分合作;联想否认断供华为PC;微软计划直供Linux内核;谷歌无人机快递Wing进军芬兰……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 阿里巴巴联合欧莱雅发布移动…

管理修改

现在&#xff0c;假定你已经完全掌握了暂存区的概念。下面&#xff0c;我们要讨论的就是&#xff0c;为什么Git比其他版本控制系统设计得优秀&#xff0c;因为Git跟踪并管理的是修改&#xff0c;而非文件。 你会问&#xff0c;什么是修改&#xff1f; 比如你新增了一行&#x…

npm install安装依赖报错——常见报错解决方案

小伙伴在开发前端项目过程中&#xff0c;执行npm install安装项目依赖时&#xff0c;往往会遇到各种各样的报错&#xff0c;接下来建仔给大家总结一下几种常见报错解决方案! 第一种报错&#xff1a;无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 报错详…

AWS CEO Andy Jassy 专访:我们一直思考的是未来 2-5 年的事 | 人物志

戳蓝字“CSDN云计算”关注我们哦&#xff01;人物志&#xff1a;观云、盘点、对话英雄。以云计算风云人物为核心&#xff0c;聚焦个人成长、技术创新、产业发展&#xff0c;还原真实与鲜活&#xff01;本文来源&#xff1a;Siliconangle《Exclusive interview: How CEO Andy Ja…

撤销修改

自然&#xff0c;你是不会犯错的。不过现在是凌晨两点&#xff0c;你正在赶一份工作报告&#xff0c;你在readme.txt中添加了一行&#xff1a; Im writing a report.在你准备提交前&#xff0c;一杯咖啡起了作用&#xff0c;你猛然发现了stupid boss可能会让你丢掉这个月的奖金…