云原生融合
基于云原生容器及微服务技术,全面拥抱 Kubernetes 生态,为用户提供生产级增值功能。
底层资源解耦
腾讯专有云 PaaS 平台实现了对底层资源的解耦,并通过兼容性认证,可以基于各种公有云、私有云或物理环境进行交付。
成熟 PaaS 产品
搭载腾讯云众多成熟的 PaaS 产品,包括分布式数据库 TDSQL、消息队列 TDMQ、微服务平台 TSF 等,开箱即用,提供统一的使用和运维体验。
应用视角
腾讯专有云 PaaS 平台以应用为第一视角的,以平台适配应用为设计理念,应用的交付和运维可遵循 TAD( Tencent Application Definition)标准定义。
统一应用编排
基于 TAD 标准可实现 PaaS 组件与业务工作负载、容器与非容器工作负载的统一编排。
运维自动化
借助 TAD 能力,可以为应用定义弹性扩缩、升级发布、故障恢复等自动化运维策略。
高性能网络
基于 eBPF 的网络技术,实现容器、服务间的高性能网络。
高可用性架构
所有组件实现高可用架构,并支持多可用区容灾。
TAD 应用标准介绍
TAD(Tencent Application Definition)是一个应用标准定义与架构模型,用来构建云原生应用的规范。TAD 模型完全兼容OAM模型,OAM (Open Application Model) 开放应用模型是一个专注于描述应用的业界标准规范。通过应用模板的方式,编排定义一个应用所需要的组件(Component)、工作负载(Workload)、运维特征(Trait)等参数,对应用及其运行支撑环境进行标准化的描述,实现基础设施部署和管理应用的细节分离,从而将管理应用本身彻底与基础设施部署运维的细节分开,让应用开发者更专注应用本身的价值点,而不是应用部署和运维的种种细节。TAD的实现覆盖了容器,非容器以及异构应用的编排能力。此外,通过抽象运维能力,TAD 可以轻松地把平台能力封装成可被复用的组件,从而让应用开发者专注于将这些运维组件与代码进行集成,快速、轻松地构建可信赖的应用。
TAD 价值
关注点分离:开发者关注应用本身,运维人员关注模块化运维能力,让应用管理变得更轻松、应用交付变得更可控。
平台无关与高可扩展:应用定义与平台层实现解耦,应用描述支持任意扩展和跨环境实现。
模块化应用运维特征:可以自由组合和支持模块化实现的运维特征描述。
方案简介
腾讯专有云 PaaS 平台 (Tencent Cloud-native Suite,简称 Tencent TCS)是基于应用视角,在 Kubernetes 为代表的云原生核心技术基础上构建的云原生 PaaS 平台。腾讯专有云 PaaS 平台在 Kubernetes 平台上集成了腾讯云众多成熟的 PaaS 产品,并充分发挥云原生应用的自动化编排、弹性扩容、灰度发布、微服务治理、高可用、DevOps 等优势,提供面向应用,弹性灵活,安全简易的专有云 PaaS 平台,帮助客户通过 IT 业务的敏捷化改造奠定数字化转型的基础。
方案特点
与底层解耦,兼容异构基础设施,用户可轻松实现基于容器的 PaaS 云平台。
腾讯云成熟 PaaS 产品+微服务框架+ DevOps 产品组合,实现业务系统快速上云。
领先的云原生应用编排与弹性伸缩能力,轻松扩容,从容应对业务高峰。
全高可用分布式架构,支持多可用区容灾;基于 eBPF 的网络技术,实现容器、服务间的高性能网络。
Tencent TCS 目前已整合了以下腾讯云 PaaS 产品:分布式数据库 TDSQL、TencentDB for Redis、消息队列 TDMQ、消息队列 CKafka、微服务平台 TSF、云开发 TCB、CODING DevOps、RIOGW 智能网关、KMS 等。
应用场景
云原生应用交付
用户痛点
原生平台界面不友好,稳定性不足;原生 Kubernetes 没有应用一级的封装,同时又提供了繁多的资源定义和非常灵活的管理方式,难以实现应用的标准化交付和自动化运维。
应用对运行环境不透明,不能真正实现在跨平台的部署交付。
应用支撑的 PaaS 组件需要用户自己部署和维护,建设和运维成本高。
腾讯云原生 PaaS 平台能力
用户可基于腾讯云 TAD 应用模型,利用自动化应用编排引擎,可实现应用的一键式部署、自动弹性扩缩以及灰度升级发布,提升应用部署效率,降低交付成本。
腾讯专有云 PaaS 平台实现了底层资源的解耦,应用对底层资源透明;用户可以在各种公有云、私有云环境中部署和管理 TAD 定义的应用,支持兼容性环境。
TAD 模型允许用户为应用定义自动化运维能力,可实现应用的自动扩缩、灰度发布、快速故障隔离与修复等,提升应用总体 SLA。
业务需求
需要平台提供功能完备、运行稳定、高性能的 PaaS 服务,以支撑不同业务应用的交付,包括分布式存储、数据库、分布式队列、微服务框架等。
面向运维团队,提供 PaaS 组件的基础运维能力。
需要平台具备 PaaS 组件与业务工作负载的统一编排能力。
腾讯云原生 PaaS 平台能力
以应用为中心,提供应用全生命周期管理能力,支持 PaaS 组件与业务工作负载的统一编排。
提供丰富和成熟的 PaaS 产品,包括腾讯云的 TDSQL、TencentDB for Redis、TDMQ、CKafka、TSF、TCB、CODING DevOps、RIOGW 智能网关等,以及各种主流的开源 PaaS 软件。
不仅限于平台整合的 PaaS 服务,按照 TAD 标准,用户可自定义接入所需的 PaaS 服务,轻松扩展平台的 PaaS 能力。
提供标准的服务接口,支持应用实例和 PaaS 实例接入平台统一的监控告警及日志系统。
应用开发平台
业务需求
内置各种开源服务组件的安装镜像,开发人员可以快速搭建开发环境 。
应用开发运维一体化能力,提供完整的 CICD 工具链,具备代码管理、自动构建、自动化测试、制品库、持续部署等产品能力。
保证研发、生产环境相互隔离,能够根据用户角色对权限进行限制,应用的研发与测试不能影响业务工作负载的安全运行。
腾讯云原生 PaaS 平台能力
腾讯专有云 PaaS 平台通过应用市场提供了各种常用的开源组件,用户可以一键部署所需的开发服务,快速构建开发环境。
整合腾讯云 CODING DevOps 产品,提供持续集成到自动部署的全过程工具,包括流水线、代码托管、项目管理、测试管理、持续集成、制品库等,以支撑应用的快速迭代。
腾讯专有云 PaaS 平台具备多集群管理能力,用户能够分别部署研发、测试、生产集群,不同集群之间相互隔离并可以被独立管理。
提供了 RBAC 权限管理能力,支持按照不同用户的角色授予最小权限,实现开发和运维人员的权限隔离。
某世界500强央企
该企业基于腾讯专有云 PaaS 平台构建集团内部移动门户以及音视频会议应用,疫情期间成功应对集团数千员工并发音视频会议的安全流畅运行。
某世界500强保险企业
某世界500强保险企业,基于腾讯专有云 PaaS 平台提供的容器、数据库、中间件等 PaaS 产品,支撑云原生改造后的寿险等应用稳定安全运行。