tencent cloud

Feedback

TencentOS Server Introduction

Last updated: 2024-11-22 17:12:40
    TencentOS Server is a Linux distribution developed by Tencent Cloud for cloud scenarios. It offers specific features and performance optimizations to deliver a higher performance and a more secure and reliable runtime environment for applications in CVM instances. Independently developed and designed based on the Linux kernel on top of Tencent's technical experience accumulated in the field of operating systems over the last decade, TencentOS Server has been verified and improved by Tencent's many internal businesses for many years. It is used as the OS of more than 99% of internal servers in all Tencent businesses. Meanwhile, as Tencent has the widest variety of business ecosystems in China ranging from social networking, gaming, and payment to AI and security, TencentOS Server's core capabilities such as stability, security, compatibility, and performance have been fully proven for a long time. Compared with community OS distributions, TencentOS Server is comprehensively enhanced and optimized in terms of stability, performance, and container infrastructure. It can provide enterprises with stable and highly available services to meet their demanding workload requirements, making it a better enterprise-grade OS solution. Tencent Cloud strives to make TencentOS Server the best OS in the cloud.

    Use Cases

    TencentOS Server is suitable for most models, including Standard, Compute, MEM Optimized, and High IO models. It also supports CPM 2.0 and high-performance computing clusters.
    Note:
    If you need to use TencentOS Server to run a GPU instance, please install the corresponding GPU driver.

    TencentOS Server Strengths

    Safety and Stability Verified by Tens of Millions of Nodes

    Tencent has a complete operation management system for TencentOS Server. It has designed an automatic downtime analysis system that can monitor anomalies in real time, proactively collect OS exception information, analyze and identify anomalies, and correct faults in real time through hot patches.
    After more than 10 years of continuous improvement, TencentOS Server has been verified by over 10 million nodes running massive business operations. It has achieved enterprise-level stability with deployments reaching tens of millions.
    According to Tencent's actual operation data, TencentOS Server's downtime rate is 70% lower compared to other Linux distributions, delivering an overall availability of over 99.999%.

    Comprehensive Optimization for a Higher Performance

    The deeply optimized high-performance TencentOS Server has been improved for various software programs in the system, improving typical business performance by more than 50%. When used with CVM and bare metal scenarios, it has higher data access efficiency, better computing, network, and storage performance, greater data security and isolation than the native community version. It also has superior high bandwidth and high packet sending and receiving capabilities, making it suitable for applications that require extensive network interactions.

    User Mode Compatible With CentOS

    Based on the self-developed kernel, TencentOS Server versions 2 and 3 have user-mode components that are homogeneous and compatible (sourced from the same upstream open-source software repository as CentOS, rebuilt and packaged to form a distribution that maintains 100% compatibility with the northbound software ecosystem). Applications originally running in the CentOS environment can run directly on TencentOS Server without any additional adaptation.
    Meanwhile, TencentOS Server also provides a complete migration tool suite to assist in the in-place migration from CentOS, minimizing migration risks and costs. These tool suites have been extensively tested and applied.

    Self-Developed Features for Cloud-native Scenarios

    TencentOS Server combines Tencent's continuous efforts in the cloud-native field to form a full stack open-source cloud-native solution. As the foundational layer of the entire technology stack, it provides core support for the stable and efficient operation of the cloud-native full stack.
    At the kernel level, TencentOS Server is designed and integrated with a complete set of original cloud-native features, forming a cloud-native kernel, which include: Tencent Cloud-native Scheduler (TCNs), Cloud-native Resource Utilization Enhancement (RUE), Quality Monitor (service quality monitor), Cloud-native SLI (specialized metrics from a container's perspective), Mbuf (normalized kernel key monitoring), Cgroupfs (container resource view isolation). A typical feature description is as follows:
    Cloud-native Resource Utilization Enhancement (RUE) provides perfect and comprehensive isolation capabilities for multi-priority hybrid deployment scenarios.
    Cloud-native SLI provides more precise and professional monitoring systems and metrics for cloud-native services.
    Quality Monitor and Mbuf provide more timely and routine Trace capabilities for cloud-native services.
    Cgroupfs provides an independent resource view for cloud-native services.
    Full support for eBPF core features. eBPF capabilities are aligned with the upstream 5.18 kernel, comprehensively supporting new technology architectures and features for cloud-native scenarios, such as full support for Cilium's key features.
    Memory Hierarchical Uninstall (Wujing) reduces overall memory consumption through adaptive business profiling and dynamic memory reclamation technology without affecting business operations.
    Nettrace is a network packet lifecycle tracking system for complex cloud-native network scenarios. It can improve network maintenance capabilities in cloud-native scenarios.

    Security Compliance With Zero-downtime Fix

    TencentOS Server uses a self-developed Vulnerability Management Platform with third-party intelligence platforms and YunDing Laboratory as information inputs. Upon acquiring vulnerability intelligence information, it quickly performs analysis and reproduction, conducts targeted repair verification, and ultimately delivers hotfixes to users. Meanwhile, the Tencent Operating System team has established a clear SLA reporting mechanism for different levels of security vulnerabilities, shortening repair duration and avoiding unnecessary downtime for users.
    For details, please see TencentOS Server Security Advisories.

    Professional Maintenance Without Worries

    In terms of the technical service system, Tencent has a relatively comprehensive technical service system with higher SLA service standards (7 x 24 by default) and rich, long-term technical service experience for large-scale server scenarios. For the technical service team, Tencent uses a self-developed kernel and has been independently developing the OS since 2010. It has accumulated a large number of kernel talents, continuous contributions to the upstream community, and strong technical influence.

    TencentOS Server Image Version

    Currently, three TencentOS Server images are available for your choice:
    Image Version
    Description
    TencentOS Server 4 (TK5)
    TencentOS Server 4 is Tencent's new generation commercial distribution version of the server operating system. The kernel and user-mode software of the upstream distribution version that TencentOS Server 4 depends on are independently evolved based on the upstream community, with independent selection and maintenance, no longer relying on any third-party distribution. This version realizes independent compilation and maintenance of 3000+ (BaseOS, AppStream repository) user-mode software and 8000+ (EPOL) additional software packages. It features high performance, security, and support for multiple hardware platforms, providing reliable basic environments and service capabilities for cloud-based products and businesses.
    TencentOS Server 3 (TK4)
    It is compatible with the CentOS 8 user mode and uses the tkernel4 version deeply optimized based on the community 5.4 LTS kernel.
    TencentOS Server 2.4 (TK4)
    It is compatible with the CentOS 7 user mode and uses the tkernel3 version deeply optimized based on the community 5.4 LTS kernel.

    TencentOS Server Kernel

    TencentOS Server 2: The current kernel is tkernel4 (tk4), deeply optimized based on the community Linux 5.4 LTS.
    TencentOS Server 3: The current kernel is tkernel4 (tk4), deeply optimized based on the community Linux 5.4 LTS.
    TencentOS Server 4: The current kernel is the stable version kernel (tk5), based on the community Linux 6.6 LTS.
    tkernel3 (tk3), deeply optimized based on Community 4.14 LTS. For more details, see TencentOS kernel github repository.

    Using TencentOS Server

    Use in the Cloud

    You can select a public image and choose the corresponding version of OpenCloudOS when creating an instance or reinstalling the operating system for an existing one. For operation details, please see Creating Instances via CVM Purchase Page and Reinstalling System.

    Services and Updates

    Tencent Cloud provides maintenance and updates for each major version of TencentOS Server for over 13 years.
    Existing servers can be upgraded via yum to promptly complete vulnerability repairs.
    Note:
    If you need more information about TencentOS Server, you can consult Tencent Cloud Assistant through the mini-program.
    
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support