跳转到内容

OpenCloudOS

OpenCloudOS 是由腾讯发起,联合多家中国科技企业共同打造的企业级 Linux 发行版。它以 RHEL 兼容为基础,针对云计算和云原生场景进行了深度优化,是中国云厂商主导的 EL 发行版中的重要一员。

OpenCloudOS 的前身是腾讯内部使用的 TencentOS(Tlinux),在数百万台服务器上运行多年后,腾讯于 2021 年将其以开源社区形式对外发布。

  • 企业级云基础设施操作系统
  • 腾讯十余年内核和操作系统经验的沉淀
  • 社区化运作,多家企业参与
  • 云原生场景深度优化

OpenCloudOS 社区由腾讯牵头发起,核心成员包括:

  • 腾讯(发起方和主要贡献者)
  • 中兴通讯
  • 宝德计算
  • 中国电信
  • 北京初心
  • 中科方德
  • 飞腾信息
  • 浪潮信息
  • 优刻得 (UCloud)
  • 等数十家企业
  • 理事会:社区战略和方向决策
  • 技术委员会(TC):技术路线和架构决策
  • SIG 组:各技术领域的开发和维护
  • 与 RHEL 8 / CentOS 8 兼容
  • 面向 CentOS 8 迁移用户
  • 提供 TencentOS Kernel 5.4 LTS
  • 活跃维护中
  • 与 RHEL 9 兼容
  • 使用 6.6 LTS 内核(比 RHEL 9 的 5.14 更新)
  • 采用更新的软件栈
  • 增强的安全特性
  • 活跃开发中

类似于 CentOS Stream 的定位,作为 OpenCloudOS 下一个稳定版本的开发前沿:

  • 持续滚动更新
  • 最新特性和改进的抢先体验
  • 社区贡献的主要入口

TencentOS Kernel 是 OpenCloudOS 的核心技术差异化特性,源自腾讯内部十余年的内核优化经验。

  • 调度器增强:针对云场景的调度器优化,改善多租户隔离
  • 内存管理:大页面和内存回收优化
  • 网络栈:高性能网络处理,eBPF 增强
  • IO 优化:块设备和文件系统性能提升
  • cgroup v2 增强
  • 容器级别的内核参数隔离
  • 容器安全加固
  • 容器性能监控
  • 内核漏洞热修复(类似 Ksplice 的能力)
  • 增强的审计和监控
  • 安全加固补丁
Terminal window
# 查看内核版本
uname -r
# 示例输出:5.4.xxx.oc8.x86_64(OpenCloudOS 8)或 6.6.xxx.oc9.x86_64(OpenCloudOS 9)
# 内核热修复状态
# (需要配合腾讯云环境或相关工具)

TencentOS Kernel 在腾讯内部支撑了:

  • 微信(WeChat)
  • QQ
  • 腾讯云全线产品
  • 腾讯游戏基础设施
  • 数百万台服务器

这种大规模生产环境的验证为其稳定性和性能提供了有力背书。

OpenCloudOS 在云原生方面的优化是其核心竞争力之一。

  • 默认集成 Podman、Buildah、Skopeo
  • 对 containerd 和 Docker 的良好支持
  • 容器镜像优化(更小的基础镜像)
  • 预配置的 Kubernetes 依赖
  • 内核参数针对 K8s 场景调优
  • eBPF 增强的网络策略支持
  • Service Mesh 相关组件优化
  • gRPC 性能增强
  • 高并发网络连接优化
Terminal window
# 安装容器工具
dnf install -y podman buildah skopeo
# 容器相关的内核参数调优已预配置
sysctl -a | grep net.core

下载地址:www.opencloudos.org

提供的镜像类型:

  • DVD ISO(完整安装)
  • Minimal ISO(最小化安装)
  • 云镜像(腾讯云、AWS 等)
  • 容器镜像
Terminal window
# OpenCloudOS 8 主要仓库
dnf repolist
# BaseOS 核心系统包
# AppStream 应用程序和运行时
# Extras 附加工具
# PowerTools 开发者工具
仓库说明
BaseOS核心操作系统组件
AppStream应用程序、语言运行时、数据库
ExtrasOpenCloudOS 额外工具
PowerTools / CRB开发者工具和库
Plus增强软件包
Terminal window
# 查看版本信息
cat /etc/opencloudos-release
# 系统更新
dnf update -y
# 安装 EPEL
dnf install -y epel-release
# 安装常用开发工具
dnf groupinstall -y "Development Tools"

OpenCloudOS 是腾讯云 CVM(云服务器)的推荐操作系统之一:

  • 腾讯云控制台提供 OpenCloudOS 官方镜像
  • 云监控和运维工具原生支持
  • 安全组件(主机安全、漏洞扫描)预集成
  • 自动化运维(TAT)支持
  • virtio 驱动优化
  • 网络加速(SmartNIC 支持)
  • 存储性能优化(云硬盘场景)
  • 弹性伸缩场景的快速启动优化
Terminal window
# 腾讯云内安装云监控 Agent
# 通常在官方镜像中已预装
# 使用腾讯云镜像源
# 官方镜像已默认配置腾讯云内部源

OpenCloudOS 提供了从 CentOS 迁移的工具和方案:

Terminal window
# 从 CentOS 8 迁移到 OpenCloudOS 8
# 下载迁移工具
# 详见 OpenCloudOS 官方迁移文档
  • 备份重要数据
  • 检查第三方仓库兼容性
  • 验证应用在 OpenCloudOS 上的运行状态
  • 如使用 TencentOS Kernel,注意内核模块兼容性

作为中国两大云厂商主导的 EL 发行版,它们的定位有相似也有差异:

维度OpenCloudOSAnolis OS
发起方腾讯阿里巴巴
特色内核TencentOS KernelANCK
云集成腾讯云阿里云
RHEL 兼容版本8/97/8
独立版本StreamAnolis OS 23
多架构x86、ARMx86、ARM、LoongArch、RISC-V
社区规模数十家企业数百家企业
核心优势云原生/容器优化多架构/信创

选择建议:

  • 腾讯云用户优先考虑 OpenCloudOS
  • 阿里云用户优先考虑 Anolis OS
  • 需要 LoongArch 等特殊架构选 Anolis OS
  • 重度容器/K8s 场景两者都不错
SIG关注领域
Kernel内核开发和优化
Cloud Native云原生技术栈
Storage存储技术
Networking网络优化
Security安全加固
Virtualization虚拟化支持
  • 腾讯云用户:原生最佳体验和支持
  • 云原生工作负载:容器和 K8s 场景
  • CentOS 迁移:国内用户的本土化选择
  • 高性能网络:eBPF 和网络栈优化
  • 大规模部署:经腾讯数百万台验证

OpenCloudOS 代表了中国头部云厂商在操作系统领域的实力和投入。TencentOS Kernel 经过大规模生产验证的云原生优化是其最大亮点。对于腾讯云用户和重度云原生场景,OpenCloudOS 是一个成熟且持续演进的选择。