腾讯为什么也做操作系统?

01

提到操作系统,你想到的是?

提到“操作系统”这个词,大家都会蹦出一堆词Windows、macOS、Linux、iOS、Android安卓、HarmonyOS鸿蒙等等,的确在我们现在的生活中,使用的手机、电脑,IPad几乎所有的智能终端,只要上面所有涉及的嵌入式产品如各种App都会有操作程序。操作系统(Operating System)就是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,所以任何其他软件都必须在操作系统的支持下才能运行。而服务器是更高级的计算机,要求运行更快、负载更高,当然也离不开操作系统了。

02

目前的主流服务器操作系统有哪些?

通常的服务器操作系统一般指的是安装在大型更高级的计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等,比如在一个具体的网络中,服务器操作系统要承担额外的管理、配置、稳定、安全等功能,是每个网络中的心脏部位。

服务器操作系统主要分为四大流派:Unix、Linux、Windows Server和Netware. 与普通的PC系统全部是用windows系列不同,服务器系统大致有两类,一类是windows系列(2003,2008),这类系统跟普通PC的区别不大,只是更适合作为网站、邮件或者文件服务器应用,在多媒体方面的功能要少一些,可以说比较聚焦。而服务器的另一类系统就是linux系列,这是最专业的系统,不适用于家用电脑或笔记本上安装的。

操作系统由于控制硬件和应用软件之间的联系,其地位非常重要。在今天移动互联网技术+智能硬件的快速发展迭代下,完善建设操作系统生态是趋势也是必然。

03

TencentOS也是一种操作系统?

TencentOS是腾讯自主研发的一系列操作系统,主要包含TS(TencentOS server服务器操作系统),TT(TencentOS tiny物联网操作系统)和TE(TencentOS edge边缘计算操作系统),针对计算存储网络三大子系统(云数据中心、边缘、物联网)提供基于业务场景化的全栈OS布局。

同时在容器和虚拟化支持方面,TencentOS提供增强的资源隔离和数据安全特性支持,在整机资源分配方面提供高水平的弹性调度能力,强力支撑各大容器/算力平台,满足业务场景日益广泛带来的OS需求。

04

为什么需要使用TencentOS Server?

应用最广的TencentOS Server(原tlinux)简称TS,是腾讯针对云场景研发的Linux发行版,提供了专门的功能特性和性能优化,为云服务器实例中的应用程序提供稳定、安全和高性能的运行环境。TencentOS Server包含TS2和TS3两大版本,TS镜像可以运行在腾讯云全规格系列 CVM 实例上,包括裸金属服务器(黑石)。

TencentOS Server同时支持x86_64和arm64两大CPU架构,用户可持续获得腾讯OS团队的更新维护和技术支持。TencentOS Server包含腾讯OS团队研发的TencentOS内核(简称TK),将最新的Linux创新推向市场,为企业各类软件提供了超强性能、高可伸缩性和可靠性。

腾讯内部业务多年的验证和打磨

TencentOS Server 从 2010 年启动研发,在腾讯内部已经上线运营了 10 年,总部署量已经是百万级,在腾讯内部 Linux 系统里占比 99%,覆盖了腾讯所有的业务,同时腾讯有着国内最种类繁多的业务生态,从社交,游戏,到金融支付,AI,安全等, 所以对底层操作系统的稳定性,性能,兼容性等都有更强的要求。

对于容器场景来讲,腾讯大量核心业务几乎已经部分或全部容器化,例如微信所有的逻辑业务全部容器化, 针对微信业务特点,进行系列优化,顺利保障了每年春节的红包高峰运营,同时在数据安全方面,也跟微信紧密合作,提供解决方案。

TencentOS Server六大特性:

1.为云而生,深度定制:TS专为云开发,适用于各种工作负载,是全面、开放的 Linux 操作系统,含有最新的、基于开放标准的虚拟化和云原生工具。 2.全面优化,高性能:全面优化,高度定制高性能的OS,针对系统内的各类软件都进行了优化,所有通过腾讯云使用 TencentOS Server用户可以获得更高的性能。 3.安全合规,零停机修复:支持热补丁修复,无需重新启动实例,可避免不必要的停机时间。 4.生态优势:100%开源的 Linux 发行版,用户可自由下载所有的 OS 组件的源代码。

包含TencetOS Server(TS2)和TencentOS Server3(TS3)两个操作系统版本,用户态与RHEL二进制兼容。 5.应用支持:TS 每个大版本都有长达5年的支持,包括安全更新和问题修复,能确保用户业务的连续性。其提供了丰富的系统性能和故障定位工具,能提升 OS 级别的问题定位效率,拥有宕机自动化分析能力,拥有零停机修复内核能力,更高效解决客户问题。 6.服务集成:完全融入腾讯云产品体系,比如 CVM,TKE,黑石物理服务器2.0,TCE 等,为客户提供满足不同工作负载的完整的解决方案。

当前,操作系统领域存在标准不统一、国产化替代形式严峻等挑战,腾讯希望以更加开放和包容的心态持续构建国产基础软件核心竞争力,共同推进操作系统行业标准制定,促进基础软件生态与设施快速健康发展。

目前,TencentOS Server内核和Tiny均已对外开源,且后者已进入开放原子开源基金会进行孵化,后续一方面希望以更加中立的方式进一步推进国产化操作系统开源和社区建设;另一方面,也将在数据中心混合部署、低碳运营等方面加大投入,提升基础系统的核心能力。

近期,腾讯操作系统研发团队积极践行国家节能降耗,绿色科技的战略目标,最新研发出TencentOS 如意—RUE(Resource Utilization Enhancement)产品,这也是TS产品矩阵中一款专用于在云原生场景中,进行大规模容器集群混部的服务器QoS产品,“如意”通过统一调度管理服务器的CPU、IO、网络、内存等资源,能够显著提升服务器的资源使用效率,减少服务器的能耗,降低云上客户的运营成本,同时隔离不同优先级的容器,优先保障在线业务的服务质量。

想了解更多,敬请期待下期精彩内容。

参考资料:

《腾讯TencentOS 十年云原生的迭代演进之路》

《为云而生,腾讯云服务器操作系统TencentOS内核正式开源》
《HarmonyOS和硬件全家桶亮相,TencentOS有么?有的》

近期热文推荐

你“在看”我吗?